|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
yum 简介
9 ^8 X0 P! J: s4 N! k+ K# s3 W- ]3 {# [4 o
4 b# o5 m+ W( m
0 q: a5 _) G1 V 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 并加以分析,才能自动化地完成余下的任务。
( ?1 A) B% S! O, |5 }" R: X9 r
& L3 D' S/ E# e/ s, M7 n2 K# {7 r
yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用,但是现在也能用到RedHat 门下的rpm 了。
& d d# f! h! A
) Z6 w2 Y* g3 g# h# G
4 Z9 `5 i5 t( E* n' O yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。) Y8 ~! `. S- B* P( ]
3 x( c' g' j, o2 ^; R' Z% L" k0 D( I `9 g
yum 可以同时配置多个资源库(Repository),简洁的配置文件(/eTC/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性。' ^- l! J- C- ?6 r' D) C& Q6 ^
" o- C8 X/ Z5 U. y. }% Y# w& P: k8 z
配置本地yum源' ^7 d& P3 B* v
! }7 ~( z, n! ?1 Q# Z$ A" u; U' n$ A/ P! F. c) \6 O
1、挂载系统安装光盘: m' C. O- x' K8 s! w/ M+ S
% q3 h6 N# Z) _3 u# v$ P2 b# T( `: ~& J# m+ ]
# mount /dev/cdrom /mnt/cdrom/& M, J* V( J9 y) v; x
7 Y2 a$ s0 @$ a
8 S3 @/ m2 m3 D" ~9 W5 k2、配置本地yum源4 D( |* ^4 G5 M; y2 R
( ]4 [1 o2 h" J
+ X! s; p; W+ d$ ~. k! s5 j$ u# cd /etc/yum.repos.d/
+ U: ^ z3 t9 r! r" w8 S; V/ J# D; u6 @, N* Z
* A2 P3 O3 H; q# I# ls
) z; [, p1 D# L3 }
1 p* b1 J5 b5 R' V: J" I7 _6 `, R
5 P/ U4 y4 G( i5 [' y" u) f4 t: k会看到四个repo 文件4 o) r9 q; T) g# x" b4 O- N
E. Q! g- Z9 l( o2 i8 I7 Q
! w/ i' c( Z7 {6 n' u6 l' W8 m+ D! Q% ^
& W# |) N/ j. r$ Y
8 O( C& D$ u0 x. W: e# F
# S+ \( f9 Y0 \8 S5 c# E. x6 r! i5 E- p
CentOS-Base.repo 是yum 网络源的配置文件2 C5 h+ T- ~9 }
; q2 P0 t4 x; g$ I. S/ n& P- R4 V! J O Z- i* x
CentOS-Media.repo 是yum 本地源的配置文件6 i! w7 M; D& M; l1 z' x
: n/ x5 G; K( j+ Z4 k
3 U) g9 L. A( ], y; r
修改CentOS-Media.repo2 S; u" z' Q$ c
5 Q# T( J$ c; z3 i9 Z; I& e
! t; h+ F" H$ {, ^; \! g# cat CentOS-Media.repo
- J& p+ {' g! E( y
# ^8 G9 K: E' X/ J) h) w0 _0 P. N M W5 I
复制代码
; l) l6 B/ b3 a( c/ l& Y! x5 s# y# CentOS-Media.repo
! c' [7 @% E+ a; l#
2 ^6 T( f: d! M+ h# d+ o# This repo is used to mount the default locations for a CDROM / DVD on
$ @' H* y v, ^1 M+ F# CentOS-5. You can use this repo and yum to install items directly off the
/ b7 `; I5 Y; h8 _. ~; k; m# DVD ISO that we release.5 Y( G. A/ e* l$ y2 w
#, h4 e3 T7 v5 ^6 p4 _; w' Y
# To use this repo, put in your DVD and use it with the other repos too:& Q* q/ W r7 Z, e$ M
# yum --enablerepo=c5-media [command], H2 w- e% P6 k/ B0 }
#
" {; Y, g H- y+ d2 z) y# or for ONLY the media repo, do this:/ _4 V0 ^8 H1 Y( x% N& H
#
( d I8 E4 e# m" D# yum --disablerepo=\* --enablerepo=c5-media [command]. K' |/ |2 J5 |9 [
* X, h% U: [$ b2 [+ t$ C[c5-media]
+ V2 y# E0 i5 b( Pname=CentOS-$releasever - Media
7 N( b1 F8 c" Q" O$ rbaseurl=file:///media/CentOS/
f" t ?4 t* G4 z9 ` file:///mnt/cdrom/
) z( k5 d/ P z( y9 [2 }" \+ e file:///media/cdrecorder/
7 B; S" b; V- u3 q w& mgpgcheck=1
/ R. ] O% H+ ^" Denabled=1
1 q( g" H& ?8 s4 _) O" }gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
* j" y z m) ~: [复制代码
0 j+ B/ e6 b( `8 `6 R在baseurl 中修改第2个路径为/mnt/cdrom(即为光盘挂载点)
; |6 x e5 {1 t, ^. l. H, s$ r1 `* X) x) l5 U) t2 [9 B; `! R
' T$ L# w# ] V5 `将enabled=0改为1 I7 _! g, P0 g+ }; C5 Q) u
3 P; g7 g; e3 W% |6 g
S, r. d7 s! l) e0 X3、禁用默认的yum 网络源1 x- E m5 Y: J( I
) E! D4 ~' J9 a B* p8 S9 s
7 R% a" h9 Y4 |3 C3 N将yum 网络源配置文件改名为CentOS-Base.repo.bak,否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。
! h* i4 P0 l- ~) ~+ A" Q. W2 _. u( c3 W+ o L
! Y- b0 u( P. s5 n; E% a* V1 j/ `4、执行yum 命令
4 h$ C$ n5 D+ t9 \6 O4 j, Q" i4 x/ M3 g
3 F+ t9 ]8 H ?% p' V
# yum install postgresql& C, T7 J$ n& e5 @0 G( L1 D
! g6 v2 |/ C; o7 a L# _1 C5 a
$ C8 F7 |: q6 w- C# U' O9 _安装ftp
. `0 S+ ?3 h$ I- }* ^yum install ftp
% U$ ?' r. V/ ^! O1 Y
6 [' q: r( v' X6 W+ r" c; K. z( H& z$ B" @9 p
通过ip addr 可以查看当前的ip3 Q9 U( y3 u# ~ o$ `. }* T
使用putty即可连接,使用filezila可以通过ftp 传输文件2 X( `& i7 Z. _* @ ^& }
D+ Q% W* @$ Z2 v2 n, I: s) f+ G8 v9 E' T/ b6 |$ @2 s
) t. E; H8 V' O4 r/ a+ k P c
1 W* {( R0 H$ T3 B9 }3 W7 s
|
|