|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
yum 简介% x* R# h% J* T3 L, ^9 H
, m" v2 Z3 u+ g. r5 Z
7 |2 g' f- i* u3 Y5 k; G3 s 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 并加以分析,才能自动化地完成余下的任务。
! T/ D4 W! M% c+ `, g1 y
' l$ S( J. X$ _6 |
; |2 t' `% H) E yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用,但是现在也能用到RedHat 门下的rpm 了。5 o: L; ~. E8 w# t9 M! m* p* }! T
1 X1 F! f- k. V4 C3 v( Y7 [
! W, a* C. y z3 I* L& h! { yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。
) S+ v. W# m6 I& B% D0 Z! e5 Y' `- M
( Q" t$ t. ]9 `: [% K
yum 可以同时配置多个资源库(Repository),简洁的配置文件(/eTC/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性。8 h/ X" w; a7 ^
7 J7 T7 w! R, Z2 u3 I) b0 }, m: s3 Q! w4 y5 y
配置本地yum源" P! X# o& B9 T2 a _( F
/ E3 A) Q0 \8 n" J( Z% Y' L
5 y; f% `4 {' M
1、挂载系统安装光盘
T2 M( R7 k, S2 \4 M& S2 a: k7 J6 w" o. Z# i$ c) J8 o
' a; N0 O1 G# M# mount /dev/cdrom /mnt/cdrom/: w: Z( K% W7 W$ G6 C: J6 O
0 l# U+ a# V$ N; H6 t. ^- W1 E: `& a" s4 H
2、配置本地yum源
5 E3 @+ ~ F) c4 t- T
+ ]; c; `/ Y* D: o7 j5 M5 Z' b; ^$ f* {
# cd /etc/yum.repos.d/
& h" H( X+ p1 J, q; S7 u
. N5 L6 T! n3 T" r) V0 u6 u3 }' `- P
( {# K. p8 D8 [+ d# ls
$ G; x6 p- T) i- C: S0 \
; k# G/ w/ }1 g* t1 ?" [
0 D1 v4 L; x: b* x会看到四个repo 文件+ O& P1 M+ U' U) l" C) Y
4 c9 ^9 X' x- L% b1 s& f
% g) p# j( G0 a. Q# x# K9 Z
9 H8 ~; W$ S& h% M( j
0 i9 B1 C: {% ?9 |
, d; d5 N3 D3 r8 j+ n9 r3 S' v
) S- G2 K- s- F$ I; [* j2 v; BCentOS-Base.repo 是yum 网络源的配置文件
1 v; w1 c& s& j+ }9 G2 q6 y' {5 p) w. E9 l
1 H/ R- g/ k6 g7 lCentOS-Media.repo 是yum 本地源的配置文件7 D+ l ~3 W! B( |/ z2 q! U
& V1 @" K4 ^, s g, T1 f+ ]
6 T5 f( B8 _! V" m8 I5 ~+ i! H; a( q+ v修改CentOS-Media.repo
6 @1 M4 H' b) t) g0 s p
7 u3 j; j: K) @! F
9 E& u- t z" O [; U% t0 A) O# cat CentOS-Media.repo
; H4 Y& C2 K O- Z F+ Z
. J% r/ o$ c' c% R- |3 ?7 \3 t4 f; f. H5 _
复制代码9 p* ^* P1 o- C# q
# CentOS-Media.repo, k( F4 |4 U5 k \ X. _
#
: M3 r9 x' F$ N. d( c' n, ~# This repo is used to mount the default locations for a CDROM / DVD on& ?; C& q7 W$ [. j7 w6 p/ ^
# CentOS-5. You can use this repo and yum to install items directly off the1 c+ |" ^ ^% u" @7 |1 J
# DVD ISO that we release.
0 C2 o% I5 i" p8 K$ L( x% A#) S: w! y# |$ l* R" c
# To use this repo, put in your DVD and use it with the other repos too:
6 G% W7 M3 U2 ^+ D# yum --enablerepo=c5-media [command]$ y$ [8 W* v7 c* q. Q
#
! y% w8 K* u, d. m# or for ONLY the media repo, do this: t0 E, a, o5 W
## H. c% V$ ^4 u0 Y% D5 n
# yum --disablerepo=\* --enablerepo=c5-media [command]
6 v' j# B/ {2 l1 A7 G
# @6 L) S8 I; l1 G% c4 M[c5-media]
" x! b" B4 ~- P$ nname=CentOS-$releasever - Media
0 ^% q: Q; d" H- p; v6 I |; I; Mbaseurl=file:///media/CentOS/
+ a3 J& Q( \% ^ file:///mnt/cdrom/& B. W& j: c" M+ `/ k9 Z. h4 d
file:///media/cdrecorder/ a% A7 c% |) u( D# t
gpgcheck=1. x/ n, c* k: z+ f1 K9 @- X
enabled=16 X! x4 z6 y4 [5 T' g
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-59 O, y/ k, _3 k+ v
复制代码
: J/ V7 s7 Q" k在baseurl 中修改第2个路径为/mnt/cdrom(即为光盘挂载点)% j; p( i* o0 Z
# t8 ?2 I- `$ m; A& B% y" m. T
& {' l3 n) ~% ]0 Y% o0 \将enabled=0改为1
& Z5 M0 E, O8 S* s' v% b* Y
Y: t5 _6 Z j2 S5 m. c7 [- u$ Z/ g. E" A1 b4 w; o+ F
3、禁用默认的yum 网络源8 N5 s7 g6 d4 P4 a+ x/ C6 f
/ @/ b* }3 z9 V% F4 j. |. m0 f3 d
5 Z* Q' E% j7 b3 P
将yum 网络源配置文件改名为CentOS-Base.repo.bak,否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。
4 a9 C* v% B8 G% J& N3 g1 p6 l9 k- A' T3 A
1 p, [: D a0 z) t4、执行yum 命令
8 f, {5 b5 N) G( c
: J1 {. q9 }( g' u) w3 l; b! F, X2 S7 O
# yum install postgresql( u% d7 n3 q0 B- C$ ?; ?) N
; e3 O& K% p. R1 J* w4 {/ A
8 |& O! u6 W* K4 [+ k; Q
安装ftp
# B4 _# g7 X( T2 N8 A2 u H) i/ [+ f0 g ayum install ftp: E. _( c* e& y o: T
) m% v9 w( N% ?. n% w% _! @
1 s2 M! z8 b2 g通过ip addr 可以查看当前的ip
4 N7 o% L8 |& s$ u, k5 [. q使用putty即可连接,使用filezila可以通过ftp 传输文件
7 w, k& z4 R% M, [2 E+ e, W$ f9 k9 V: l$ [+ ]
4 v; V! i5 d' X, ]1 I/ T
* ^6 N T* C+ I' D* ~" r' @. ^; Y) r8 Q! H: H4 W5 {3 p( }
|
|