PLM之家PLMHome-国产软件践行者

[虚拟机] 使用Yum安装Linux 的FTP

[复制链接]

2015-10-13 15:50:59 3826 0

admin 发表于 2015-10-13 15:50:59 |阅读模式

admin 楼主

2015-10-13 15:50:59

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
yum 简介  f# _* l! W$ ?+ b2 t

% U4 N) m( K$ g" f/ a

9 e6 u8 w4 H  U! [: [0 H* q. r  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 并加以分析,才能自动化地完成余下的任务。
0 i0 P% }0 _; R
$ H/ j2 j& v- M' Z3 Q

8 O; d7 G  Z& A, J  yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用,但是现在也能用到RedHat 门下的rpm 了。
2 z( ^. p. X3 J9 F  ?- r; d+ V  [
3 j8 a% k7 f7 b' C
0 o0 l0 o5 E/ ~/ ~
  yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。6 p, f( h4 ^/ M, p% W. U

3 V  Y  Z% I, |2 K8 `4 O" N0 L- C7 x

3 Y. }/ g, m- N- j" |0 S  yum 可以同时配置多个资源库(Repository),简洁的配置文件(/eTC/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性。
5 W5 J' X; Q  W  j
3 z" J6 p8 [% y% `5 `4 o& x6 N
$ E' T) f) ]$ k" _( K& I
配置本地yum源+ d- r+ v" o% M3 t9 X5 s4 |

: o' ~8 ^5 @0 E% v1 g; D0 B  K

3 l$ f! I7 w* T* d5 P. c4 @8 o+ }1、挂载系统安装光盘
0 R" [( _  d" g: o7 D" i: f& X% {- U: |8 x( A  @6 Y) ]" @
7 }" J1 Z9 b( A0 f& A, v* f9 w- Q' x4 O
# mount /dev/cdrom /mnt/cdrom/
1 O5 x2 c# N  V  Z+ E* S& ]6 N$ A, Z$ y9 \9 D+ j, X  M0 H/ R5 V

" c$ y  k( \( G$ |) a6 w+ r( e2、配置本地yum源0 g5 x9 J2 G! Y& U, j# |- K1 P
  Z& M/ k( T" d: f( x- J
* L! d7 O8 K- N# F! R' Z) }" W, j
# cd /etc/yum.repos.d/1 A3 s5 |) Z9 m, l/ H( r/ V
% E' }" r! T5 m) X

+ I  t- _8 D/ J' F# ls
! V  J! d3 j" U, I* Y# n5 }
( ^0 ]) Z2 f5 ~6 d# ~9 G: f

" q9 x% L1 o5 s6 F会看到四个repo 文件
2 f6 ~5 o) B* @
; `( s+ V, T. b' f2 N

4 z+ z: M8 i" w
; W( X/ G5 B* }8 n

9 f: h% `. E# F+ m, i/ Y& z* f0 e9 @% A- z; G; @
0 F! n9 X/ h6 q, ]" \2 e
CentOS-Base.repo 是yum 网络源的配置文件
( q* k# Z% p! o  k% n- {
0 i% y. @( `4 l" Y( a+ `4 e; e

) b% v- m. O- p% d4 @CentOS-Media.repo 是yum 本地源的配置文件
; [* @3 y% X) q  L7 A  C2 X) p' n) I5 n* F& e" X, }
  i9 O% t% j; G& P9 U  L4 @
修改CentOS-Media.repo
. T* b+ L% l+ y" k# o% F2 w( p2 M$ g* ~' [$ S
$ C2 s, F2 U- u; N( N: m, @
# cat CentOS-Media.repo: [7 P8 c% R; u2 P: E7 K
/ W6 L5 N0 Y; a, K1 z4 r$ x
, K; a: a  c9 K" v1 I/ U+ s6 z8 w# L0 v
复制代码
* ^5 S6 F0 J' p# CentOS-Media.repo
$ x# I  Q) @# c& |4 `#
4 e: }# G$ ~* c5 n. |( a# This repo is used to mount the default locations for a CDROM / DVD on2 v" \6 E. x2 V$ a
#  CentOS-5.  You can use this repo and yum to install items directly off the" h0 Q5 _; w- k5 y4 }+ G
#  DVD ISO that we release.# c% m7 L! ?' d0 Q) l
#
( W! m2 |2 I: X/ x. s# To use this repo, put in your DVD and use it with the other repos too:8 E# y( e" `0 y0 L2 y0 ^
#  yum --enablerepo=c5-media [command]
( {1 P+ B) ~7 n! K: }4 b#  % c. p  ~, i4 E! }
# or for ONLY the media repo, do this:
3 L! o2 h0 S' W7 }$ J#5 F9 |0 z. Z3 s7 J4 g: d' y' L7 _
#  yum --disablerepo=\* --enablerepo=c5-media [command]
; @  G+ ^" @4 {( Z* k! `# z' m 7 }9 I/ X$ z9 T/ a7 E( t
[c5-media]! b$ |! B3 Z* R1 z
name=CentOS-$releasever - Media
6 G  |% T# \, h& {# V3 k/ x) qbaseurl=file:///media/CentOS/9 K/ j3 Z7 ]% A! A, }+ _2 y
        file:///mnt/cdrom/
4 \' Z4 [. _7 {5 y9 g        file:///media/cdrecorder/, ]1 X, J0 ?1 C+ T+ [/ {" m% A- Y  U
gpgcheck=1
/ z( S  U. f& P! }: z' fenabled=1
6 b* D  P# O$ {gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-52 A$ W/ {4 L# m
复制代码
- e. K$ l- U6 A* K6 b在baseurl 中修改第2个路径为/mnt/cdrom(即为光盘挂载点)# [4 M1 n6 s6 I8 u) f
4 H& Q/ D2 L0 Y- k( ]5 T; ?
* D8 O8 _! l& c
将enabled=0改为1" q3 h, f* A) n" j1 M  Y. K( y
. k1 H4 M# q4 O+ }5 B( N" {

- B+ B; p/ I* J' c! r3、禁用默认的yum 网络源7 ?# I0 ?1 I, K1 `1 X& `

; r% p. N) q; s! }$ n
/ v& w$ m" ]- d% D7 _" `% q
将yum 网络源配置文件改名为CentOS-Base.repo.bak,否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。
3 \) Q) C4 V+ O1 z# @2 b( @
) h$ x% T$ W" y# G3 V
8 R! M- M* Z/ d( Q8 K2 V6 K5 I
4、执行yum 命令
8 t3 V6 h$ h- `9 p" y
5 a3 R4 r: z# ?
* V$ x0 E) j$ r. U. ]7 |
# yum install postgresql6 z# w, u/ ~# d9 P

7 t) B1 E) m0 s5 R6 C

( s; M2 b4 D) F7 }1 Z4 B* |3 g( G4 d安装ftp
4 }9 f5 _' a( F8 ~( @7 C2 d* fyum install ftp
$ K) L. h/ }3 C# F
% d  T+ O) V9 ~! o# U. M1 {

3 H1 ~, [5 ?2 W# b+ @$ }- e2 v通过ip addr 可以查看当前的ip: e' t0 U$ N( c1 W* R
使用putty即可连接,使用filezila可以通过ftp 传输文件) h1 [) q, p: r; J
2 c( C% t$ I0 \6 v' U

, @4 v  S3 J" e" @- \3 v: n) s
. f- X. r' {. j" q- T4 k: ]& }% k- [0 I0 O2 l( T
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了