|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
yum 简介) ?7 L z0 [' A4 R, J
2 o! z- I, A# D" H$ D# N$ H( ~0 i( B
$ E6 J5 Y9 A2 }: x
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 并加以分析,才能自动化地完成余下的任务。: r' l% s$ z" J8 S* }0 g( b
4 |8 O. K: m- b: q7 p8 S# J+ c) n9 o
1 r6 T# K H! |) t yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用,但是现在也能用到RedHat 门下的rpm 了。9 R9 D! H9 K J! A8 N
$ t5 k2 S* s8 U4 a4 }& D. i( Y' X7 b* }+ t7 r
yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。
7 h! W5 e3 ]1 n/ I7 i; Z, I+ {* u# Y. V0 `' y, P; r/ M
3 b4 \' v6 m; \: J l/ G& l" ^ yum 可以同时配置多个资源库(Repository),简洁的配置文件(/eTC/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性。9 K! B6 _; j& B9 [
2 e, d6 N3 [9 i( P6 ]# V2 J. g; q9 G5 r% ~( A
配置本地yum源3 L0 z Z5 l8 K- ^5 G9 N( W1 L( J
$ l8 r+ n3 l, u' A* s3 G9 x
1 K4 d6 B* P3 e2 c
1、挂载系统安装光盘
0 C* O8 T" m* @" I6 W! ]" G4 e; v2 A) W% D$ ?" \% R+ m
' E/ \$ |6 {3 Z" \! d: \( y/ q
# mount /dev/cdrom /mnt/cdrom/( B3 z, }7 `3 V6 b3 x
( f7 ~% s+ K; u+ W0 W# u: H6 {
* ^- ^& W! J5 a. L
2、配置本地yum源
+ \1 b: Y# h* e" m# y# Q( T% Q X, R# e" A/ h
3 s; G, ^2 V; F! n) E1 D
# cd /etc/yum.repos.d/6 Q! Z+ k) E& _$ m6 R) }5 {
8 v: c0 `* x9 L
- Y1 C' _ A8 _/ k# ls$ f% \- W9 I1 R; I1 M3 U
/ ?" ^' v7 c; m+ O- e: L! z7 [
, s# Y6 `' S# l0 A9 s8 c会看到四个repo 文件
9 g" S- r# J8 b5 c. [& W6 f- x5 Z0 c$ E: N0 V4 o, |( Y
* K) q3 I! \8 j6 Z7 y6 _5 g& r
# e0 b" s& N3 q& O+ V1 N# C0 L# H3 N& T- j: f% J) E
6 o# }' i3 O) A7 V' @* ~6 u
6 x3 e/ i: P+ f& q9 l' \4 `CentOS-Base.repo 是yum 网络源的配置文件6 C. R: C5 _+ M8 P- d
5 ~6 K! r1 J" ^2 U, n3 d# e# i
n0 X+ H9 q8 ~5 |! B4 vCentOS-Media.repo 是yum 本地源的配置文件 ^9 H2 R0 Q; e6 T
# F g( T/ l- @
% ?2 R9 y7 ~& m5 w4 w修改CentOS-Media.repo
( t) T! k' A9 v8 }8 G8 y
; M0 Q( l# n" C' J5 b3 t) v
0 w: t( d5 V6 O# cat CentOS-Media.repo
+ F% y! V. `" s( R4 b+ P, C) W: \8 }" M8 n6 n H
0 f0 ~' M8 E& Q- B9 N* D/ g# B复制代码6 l. U7 Q2 x4 C+ S) h
# CentOS-Media.repo
" z$ x# Y1 t/ O/ @& ]. W#
7 f" t- @1 v `# V0 A# This repo is used to mount the default locations for a CDROM / DVD on
8 U) p ^3 O& C# CentOS-5. You can use this repo and yum to install items directly off the
1 u! S7 ~: |* v# DVD ISO that we release.6 b/ n, s' J! m. w$ f8 H
#
2 n* X0 p7 O* A+ P( Q- p# To use this repo, put in your DVD and use it with the other repos too:3 W* g8 R3 e3 r+ p" N W5 H
# yum --enablerepo=c5-media [command]8 W+ g- n/ `$ @/ s/ v5 ^' f
# % ?0 i( ?/ i% q# I0 u+ ?
# or for ONLY the media repo, do this:) A# c! g: R K5 @7 n, I t0 t
#
2 z H& b( i. S3 r' g# yum --disablerepo=\* --enablerepo=c5-media [command]# ~5 g2 V5 @' [3 b9 i& a% ^
; y; x% U) X! p/ m5 S[c5-media]4 H; c0 H A: A4 ^
name=CentOS-$releasever - Media
1 t7 f, i V$ P6 v# `$ Kbaseurl=file:///media/CentOS/
2 U- N! Q4 L" ^1 B9 j7 u3 } file:///mnt/cdrom/
- ?$ b+ B3 B- A% J* N8 ]* | file:///media/cdrecorder/: C8 H! d* M8 U# v8 t
gpgcheck=1
+ v0 K2 B% a9 [5 j, [, ]enabled=1$ X/ R8 A$ J' h" R* I: G# A
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-54 v9 C/ j* p3 ]
复制代码
( [# P: K. x1 ` w! v4 X. E在baseurl 中修改第2个路径为/mnt/cdrom(即为光盘挂载点)
, t* b+ `$ r2 q5 b! _/ W! u! x2 y8 w9 s5 {1 A8 o
! o3 _) W2 A8 u0 e
将enabled=0改为18 A; j. P) a# ^" p/ S/ W
7 u1 j& {3 ~5 K* Y8 g1 a$ L o, H
! x w: y9 x4 D& y" Q) G: ]* s3、禁用默认的yum 网络源; O2 \2 N8 x( W0 t4 P {6 j
9 k' S5 F6 h; i4 w( k# U+ V
V* L5 t- ?9 Z9 S+ o' y
将yum 网络源配置文件改名为CentOS-Base.repo.bak,否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。
' v( s3 G3 j& x' J& y O( i* ]. u" u' t1 L) U# B
5 {, N$ f) d7 f) a" |" m2 P4、执行yum 命令- m2 s; X/ A8 H9 q& T; B
. G0 Z" w2 n6 ]" y& V- }( c
8 X+ e1 G$ Q+ D+ q( Y# r# yum install postgresql
. \+ q. d8 e0 L! d6 Q# N, ~( V2 V% I @ f a9 B
3 `3 n$ l4 ^1 o6 s7 i! g& p5 u
安装ftp
r; L3 E2 ]1 Ayum install ftp
2 Q( ~' v Q5 y7 ]( i8 E- [6 j- J5 W, T: ]
& k& Y$ j, D* A% |
通过ip addr 可以查看当前的ip
' J; A3 U5 ^# C使用putty即可连接,使用filezila可以通过ftp 传输文件 V8 Y) K0 ~' A
) |) [- [3 [% p/ f% U: r% H! ?
- Q% R% x4 o3 ~
: q! Y! f& L/ p! z7 b0 V8 R. c( ]1 q
1 B9 A g \, R( U$ ]7 o |
|