|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
yum 简介) _" }' s+ D" b( Z* F) i1 T" a0 m
1 a' [) y4 Z z1 q& ?$ k3 r
3 z# u" _) Q2 P% E/ K9 Q. s( _4 p yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名。yum 的宗旨是自动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并自动提示用户解决。yum 的关键之处是要有可靠的repository,顾名思义,这是软件的仓库,它可以是http 或ftp 站点,也可以是本地软件池,但必须包含rpm 的header,header 包括了rpm 包的各种信息,包括描述,功能,提供的文件,依赖性等。正是收集了这些header 并加以分析,才能自动化地完成余下的任务。6 }' e5 d `5 e& Y
; \+ t( F) l% n. _
8 |* L/ s( U. }$ {, u yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用,但是现在也能用到RedHat 门下的rpm 了。% g* c2 S% s( i7 e4 X, O5 `# D
5 U% G: G; F- n0 i& ^: {
# M! y/ J! @+ P, l0 \/ g
yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。
% n) p8 O* j1 E( x, Q2 J0 r/ i6 l4 [3 F9 A
6 x2 m2 J' ?: H+ N. K) `; ^ yum 可以同时配置多个资源库(Repository),简洁的配置文件(/eTC/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性。
1 W: O, R! |' M r: H# B
5 w& e; |0 j) j- K/ T, Q/ d/ V( {( N( M6 a" Z/ S p
配置本地yum源5 O+ r. k4 |4 E. h2 D
8 b2 g6 b- ^# V$ U0 U2 o0 ^) Z7 x' e" @
1、挂载系统安装光盘
4 m" M& O+ Y) s1 k. t$ m: P% ~! k, k" \! y- G' n2 F: E* D
( \5 `; O8 b! a E
# mount /dev/cdrom /mnt/cdrom/' W9 x8 c' Y- x+ [ |1 k
$ e; ?6 w, x: R2 _+ Z3 w- N( O/ d w a. Y
2、配置本地yum源" g( }( y' l9 K4 n
, J8 {0 H( G) g1 _& E2 s& B- W7 e. p2 h+ q0 O
# cd /etc/yum.repos.d/
# b7 @7 R2 e" c# N& f. j j9 y4 \" A# f) K
/ |' d; Y. q' }- Y9 L. T8 m. J9 Q# ls
1 j' @. z# \" k" i& u
8 i1 ]( l( \0 C6 n k- F
4 p/ [" B: I9 [7 ]+ b会看到四个repo 文件
& j/ m) |& }0 }8 a: t! A! H, B
/ M, R# [% }$ T
. x5 a4 q/ |+ P! ~0 V+ F
1 L: A& t6 B; G$ T2 V& V) C5 w- b; u# w7 \
) R, X: Z& n7 E! t: Q6 @8 `: m
0 l3 z3 p! Y* @ |
CentOS-Base.repo 是yum 网络源的配置文件
9 i1 }/ P3 `7 {0 v$ e4 K$ e6 M" W( w2 V P) s4 |3 ?
1 b5 [& Q- U" F5 x$ P! R4 ]
CentOS-Media.repo 是yum 本地源的配置文件! p* @, V z( n4 j6 e# G
: ?5 d" I- l& N
% g! d. C, N; P+ @修改CentOS-Media.repo! L0 Y: T F4 L3 T' U
5 }1 l, b, t3 q3 n5 P) m4 v8 o) ?# G8 {- I. U' R- F# H
# cat CentOS-Media.repo- @& i- t- N' l. ^$ c2 I0 p
" f3 P' ^! j) N. X% w0 w+ _& r% g5 ]6 V3 T) X) h& A
复制代码7 p- V% K% x" E1 h3 a' v6 X. p
# CentOS-Media.repo
3 G6 l8 R0 [) l; M3 t- ` Q+ e#
; R) |7 H% P. q& \6 `% c& J7 l# This repo is used to mount the default locations for a CDROM / DVD on
; _* p4 ~. \; V& d# @" O0 H0 R& u# CentOS-5. You can use this repo and yum to install items directly off the
: X" \" E1 ?0 X# DVD ISO that we release.
& z0 I% }! S' z6 }9 Y1 R#
$ A& G/ u& j" z5 N8 M4 R8 P# To use this repo, put in your DVD and use it with the other repos too:
5 ~. ?+ O0 u/ i# yum --enablerepo=c5-media [command]
/ Y, \: D6 \: f& ?; q# 8 J$ F/ {# D# ]% o- P
# or for ONLY the media repo, do this:7 [! r$ R3 Y u" L
#
& k8 _5 F9 o" _# yum --disablerepo=\* --enablerepo=c5-media [command]
7 E/ V' `! ]+ o
0 N, V: n/ } c- R4 c {1 P[c5-media]
* Z2 e2 \3 u g( M! r/ Q7 _9 D& n5 ?name=CentOS-$releasever - Media
( z7 L( g, Z Z& ibaseurl=file:///media/CentOS/
+ r9 C2 N* i4 H: \ I; Q, N file:///mnt/cdrom/
" _& v5 a1 M( x# Z) k9 k F file:///media/cdrecorder/: L; L3 v+ b& T. o& m( p3 c( Y8 i
gpgcheck=1/ h( j7 r/ C8 `8 X0 Z
enabled=1
$ E W1 L! R3 H" Fgpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
( D4 `% s7 P. U: P5 J2 z1 U: i8 I9 \复制代码
, b6 \& V# e/ Y- O. s: C; J在baseurl 中修改第2个路径为/mnt/cdrom(即为光盘挂载点), ^+ u1 t+ I) |" m* ~5 M
7 h2 b! v3 f# F% J) \8 ]4 a' T; C# p( y
2 H! H+ G w3 U, S" O. Y C将enabled=0改为1/ o! F% s' i! y y7 ]4 c d
% I1 n: l r* P2 k! m
7 n( Z$ q# J* ~3、禁用默认的yum 网络源
! P7 W7 ]# Q* J1 J; k/ t* n8 ~$ O& }- M) u; o: \; E( ~% `6 ~1 P
$ A! I) E3 O/ L将yum 网络源配置文件改名为CentOS-Base.repo.bak,否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。3 O" ^% W1 O2 C& J) K9 ?' f! R
& @) ^9 B3 z4 }& k! s0 P a3 I& ~+ B9 O. F7 }& r8 e; B
4、执行yum 命令. v/ Z& n5 t; k# T1 j5 X
. ]" ?6 r: P/ y% z( F5 s. o) T
/ Z( a9 G7 u6 T& F y! n' F# yum install postgresql
( a2 V v) j8 y% k6 o$ M* C' \8 s3 S- f5 u& O7 I$ q/ s
; c5 {5 f5 l6 _ D
安装ftp / k5 x/ i2 l9 _) }" P' j0 y
yum install ftp
2 I1 j1 {, Y& m! G. J: w6 {+ q) G1 d z1 P) G8 u
& g, ?* k3 q* }- E. A. P
通过ip addr 可以查看当前的ip
. ?2 V) I X% J3 B' T使用putty即可连接,使用filezila可以通过ftp 传输文件
V% `& k) L; P- B1 e% H+ d9 g
" ~ G. {. v& {
' N; Z' O, w# I+ v' o' \+ }9 h7 W+ _) @) D2 j
$ ^3 _/ a9 v& b# Q& I
|
|