|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
yum 简介# a& }5 i6 E( G2 Z8 b/ ~0 Z
- A" x: R- h* s' K. [; H, |$ V0 O/ g0 N) i+ [; w- p: ?; x: C) Q
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 并加以分析,才能自动化地完成余下的任务。7 `' }, ^: q, x. z: S, T& o' e: V
! `7 L8 }4 {& `! N4 c( i1 D& D/ k
! o) R1 h* u# m7 R5 C
yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用,但是现在也能用到RedHat 门下的rpm 了。2 F# V+ G" c( Y
X/ r! z5 w' [1 x; u$ s4 z
( v) i7 U* G3 w+ u. m5 `2 {" p yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。) m' Y; e8 ^5 t1 b6 f) m! S
" [" [ f- L( R9 d1 ^6 K& a$ U" h8 J
yum 可以同时配置多个资源库(Repository),简洁的配置文件(/eTC/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性。
4 P$ u( D: f& r& w* {7 O* o
- `" M& e- \% E$ }4 Y7 u: B% p
2 E7 k5 F4 B6 G) k: L) S配置本地yum源2 c+ k! ?# a8 P& b% r
$ \9 d5 Y5 J, d4 a w9 B2 n2 Y" Z6 A# @; y8 |5 s
1、挂载系统安装光盘
. v5 K: T6 t+ |1 k0 k9 r# n1 ] ]6 P% @) z$ E: F- E. p1 f
% `1 C& n# \( ]& U# mount /dev/cdrom /mnt/cdrom/* w+ e8 j ` K/ }8 b
5 N, j M/ S. L( s1 t& {! S) V. F- X+ p" v$ c' |
2、配置本地yum源3 d8 i, `* ~2 c4 c
5 I+ m3 W+ K. T
, ~0 z) G+ z7 R% k/ N: u# cd /etc/yum.repos.d/
$ U4 E" Q0 p6 l: i
0 l/ v% Y% J% ]4 T/ Y, o- A, _. {. T0 l
# ls8 ]# H! D/ {3 h1 D% B! H/ z
5 n. ]3 H& C* n
7 g5 W( H b; m. E& F! V5 V会看到四个repo 文件
/ Y0 I, e+ r. t6 {: | ^4 e V) J" I# j( v' W1 `2 b% ^/ L
! q( u# h. i! j; A# o7 C2 e% G4 V
! v2 A8 J& Q& ]) ?( Z1 c( k
" B, H4 x/ t9 K" j+ O( b6 I# p% K1 D m0 ?9 q1 D# E8 i
6 ~+ i A( V* o: d& G
CentOS-Base.repo 是yum 网络源的配置文件
/ p/ P* ?. a/ p; }. U, o$ y' _; E- O7 W0 `; C5 \
- _3 |! B1 {$ P% d8 O9 XCentOS-Media.repo 是yum 本地源的配置文件3 V4 x. ~) Y' i1 N2 P( ` t8 m. k
( g2 j! F( n! u, N0 q$ P
7 I3 D1 E: f, w/ Q6 g
修改CentOS-Media.repo* ~3 e3 h3 C( O1 q2 h& A2 G7 a
# l/ d" I; a- r5 \' D
4 _' W# |7 C4 ~# cat CentOS-Media.repo1 {% q1 o$ A, w# r7 r& z) R1 F
7 j/ r6 d: ^' v9 k) T2 ]+ I
; J8 f4 O7 n# Z, X* |
复制代码+ T- p, m" Y6 F" v7 W( x, l
# CentOS-Media.repo
0 A& z2 ~5 k R% O+ P#. s2 r7 `' o% w. v: u5 z( A1 a
# This repo is used to mount the default locations for a CDROM / DVD on
3 {& n+ e% ~, f4 C+ y+ t# CentOS-5. You can use this repo and yum to install items directly off the" U# D" W8 H$ s5 N) L# ?
# DVD ISO that we release.
- D) r( ?. b ]- T3 i% Y6 A E" ~#
, u! n: d) e5 c) S! W! R; q B# To use this repo, put in your DVD and use it with the other repos too:3 ~9 l2 @% e0 i, G5 a
# yum --enablerepo=c5-media [command]
3 @3 p- ]; S1 T/ s#
& `3 M, D3 i( s; {0 k- s0 V- z$ E# or for ONLY the media repo, do this:
# x0 p/ k8 X/ t0 _- t/ {: r, i; i#* }& {; P8 C+ P" @! m
# yum --disablerepo=\* --enablerepo=c5-media [command]( t) |* k& T2 z0 Z/ d) I7 B; {0 m6 s
" g* g$ w8 K" Q" _6 }
[c5-media]
' j% L' n3 X$ i5 ]$ yname=CentOS-$releasever - Media! A7 V% H6 @6 ^( o2 R
baseurl=file:///media/CentOS/
/ c1 E1 ?" v1 v" `4 I' U* l- V file:///mnt/cdrom/
. e8 X; ?' h. Z4 X, X# ^4 p file:///media/cdrecorder/
4 q& h/ v/ P Zgpgcheck=1
( P- T( \+ p1 C+ O0 yenabled=1# a% X' b" Z/ r: P4 ?
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
* z) v* U* c/ u f% {. p复制代码
) G- c4 _# u: u在baseurl 中修改第2个路径为/mnt/cdrom(即为光盘挂载点), O: i) A8 m0 h7 [( S% r( n$ Q* v
9 s' N) I0 Q3 v9 L1 _3 f
+ B7 s2 t# ?& n! E& w/ E$ g将enabled=0改为12 x* y' r: q" r+ k
) g0 [3 \2 O+ m1 m3 F$ A
/ u1 |3 ^* m! u. `9 A3、禁用默认的yum 网络源
; q o* E/ s6 d. L: u" y5 f$ n* j6 g, {# P* `- D( `: @2 e6 A+ z
9 z# {" w% \7 w& ?5 m8 ~7 }将yum 网络源配置文件改名为CentOS-Base.repo.bak,否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。- t$ V: X9 \7 V4 R: j
5 S7 n, U4 Z3 J% d# {" N2 A4 z% C8 T
4、执行yum 命令
" v. D# Y" c4 F0 A \/ n% I5 p9 M. j0 z/ a& y# ?1 ?
6 _" x! p+ h0 W/ k; N
# yum install postgresql( G T, O0 H4 h
3 n) H& h- i7 g6 ?; U2 W8 {$ u% n R. A) U7 B
安装ftp
) r7 \- J1 N5 W# y/ K# A1 h4 Myum install ftp+ v0 O0 j" f9 e% A
7 n7 t7 V9 H% t- k
: J4 n5 B. O: }+ c t
通过ip addr 可以查看当前的ip
2 W8 w" B. J' u! r: B8 W$ _# g+ w使用putty即可连接,使用filezila可以通过ftp 传输文件
% Q7 o6 {8 P9 k5 b* G
+ f$ d. o5 Q$ n7 s' G3 U3 u# S" k4 V7 r: y+ Y' S
( G9 C& A6 x/ x
! ~: D. o. j) \6 N" M, M. `
|
|