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

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

[复制链接]

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

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

admin 楼主

2015-10-13 15:50:59

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

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

x
yum 简介
3 x# \& j; y; l$ d! \+ r9 i1 D% D- `+ [
4 U( l/ A7 f: O9 Q- p4 j: O
  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 并加以分析,才能自动化地完成余下的任务。
( I: y. y+ e8 A7 b# q& O  I. Q
1 L+ ?' u  W% B1 v4 @5 t

5 h8 j/ v: K1 C! v$ h& r  yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用,但是现在也能用到RedHat 门下的rpm 了。  b& i" x$ y5 q: k1 i# G

1 p! g+ Y1 w( t5 w4 _

# N3 q/ q" O$ b" d  yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。- B/ k9 v8 S- q* ^

6 Z- m; a& [6 I. m

8 c5 ~6 b5 I3 _; z+ L1 ~* ^  yum 可以同时配置多个资源库(Repository),简洁的配置文件(/eTC/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性。6 o: n5 G2 g' y+ k# e; n

) B' C2 G9 _- r% J  z, A. g. @+ }

: R7 B' ~: d5 w4 l5 S8 q/ ^配置本地yum源+ x9 e$ Y5 e2 g1 [4 e
+ U1 |7 T# N' g/ y7 S7 g

( [7 M# _6 V# D8 J& ?1、挂载系统安装光盘: K* t0 y! ?! {$ b: n7 F% @
+ Y' ^  l: q- q6 W$ {# A' Q

' z  M! g( R' a- i7 N5 Y# mount /dev/cdrom /mnt/cdrom/
  l* g0 q* p+ y; n7 ?) v* J
) k, U3 t$ ]* i0 o1 l

8 D) a8 f# w: z5 j) x) X& Y8 P2、配置本地yum源
# L3 s7 C8 }) B; {8 ~1 K9 [, T1 L1 K( `0 @; ]3 R9 ^" l4 v

8 E% x# I# K& o/ O# cd /etc/yum.repos.d/
$ X, ]0 T1 K: C0 A( _
  X# c2 F( n5 {$ h  p0 n, P
' }# O1 O# S  B
# ls( H  I! j. [) d3 O
: Z( |# Y8 ~% _( F/ v' m, @
% U( J, e) c4 b, C5 E
会看到四个repo 文件9 }) K0 X+ V; X

$ `4 k! D# x3 i: E
4 N; D! m: O$ p* z" O! ^% t
+ Q0 l: q+ H! H) r7 w9 H, q3 ?

8 x; K: ~( a) J$ S2 c( A- _& ~/ C: C1 S" J
* D  t' e1 \: X$ |$ @0 Y% V
CentOS-Base.repo 是yum 网络源的配置文件7 u+ q3 ^! a' q: G& A
4 n" M# J/ m0 S

- l; ?' g. n# y$ ECentOS-Media.repo 是yum 本地源的配置文件
3 x% o: ^6 c2 p' V7 i7 b3 p7 D/ t, k3 c. U; D8 S* t
" p) Q. j; ~+ Z3 v6 w
修改CentOS-Media.repo
$ Q( y. V5 B, \# I  ?
; j0 P2 h$ j3 o5 K' L
/ T6 Q3 C7 k- K/ }
# cat CentOS-Media.repo: w2 R) Q- l+ a( Z& J4 F

% [# c3 n9 k* H! b' Y, l! ~6 x3 b

* z/ X, A/ B0 M2 ~+ t( b% G复制代码
. H9 k4 \. o" D3 C- p2 a3 `( e& @# CentOS-Media.repo; O/ ~  D7 D. H9 W
#
, ?4 I7 T+ S& C5 j& |) n# This repo is used to mount the default locations for a CDROM / DVD on5 D) P. A- N5 |# @, W4 N  o1 `- y/ L
#  CentOS-5.  You can use this repo and yum to install items directly off the
. p" D) q  X% t% V; R. S#  DVD ISO that we release.$ z  W" q6 i) {4 L2 E( R* O3 k
#
3 @9 \  L& t' y# To use this repo, put in your DVD and use it with the other repos too:
$ _+ _$ e8 ~, K1 O! k$ A  J7 M+ k#  yum --enablerepo=c5-media [command]
5 k. t8 c2 E; R: \( k! @; c2 {& H/ T#  6 k# R7 }  ?/ i: d4 v% X, r6 A% x
# or for ONLY the media repo, do this:  C: a5 Q0 l" g. [
#; H$ m# q5 B" {
#  yum --disablerepo=\* --enablerepo=c5-media [command]
0 v$ v: A2 T7 p( e: M6 V. s1 G
& L  |6 d3 h' k6 G4 H[c5-media]. V- W! s7 O- f# ~; X0 F8 i
name=CentOS-$releasever - Media3 I: ^0 y% i1 S9 h, h2 @" c4 R
baseurl=file:///media/CentOS/9 @: i2 s7 i: y2 J  }" |
        file:///mnt/cdrom/
3 ~' I, r) O6 _0 U) y9 T        file:///media/cdrecorder/3 g3 V6 {+ n! u$ w" U. B+ Z3 \7 z
gpgcheck=1
- d% a! ?. F+ B* S0 Lenabled=1/ O9 ~" L- g7 T# I5 n9 R' \
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
) g8 V, d  j0 @4 B4 U4 O3 |复制代码) F1 \: @% W( J! k) p
在baseurl 中修改第2个路径为/mnt/cdrom(即为光盘挂载点)
7 C( @; L8 Z1 t- R
2 o& f4 `! C' D- ~
4 K: \2 f  q0 Q1 G1 X
将enabled=0改为1* s* N8 z7 |  s) A8 \/ _1 a
5 ~: g  \+ {0 I" d! f$ i
# v6 ]4 Q9 ?4 _$ }! B8 H7 y
3、禁用默认的yum 网络源
4 S' _0 K' B( c. U+ q8 ~. q& P. @/ Z+ r5 N# q: Q# V) u: @4 ~, w3 L
# @1 z- O; l$ T
将yum 网络源配置文件改名为CentOS-Base.repo.bak,否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。' x6 A* ^: `% C, n
# I. {2 y4 w) f2 x2 x) N8 f$ Y
8 S2 z- P( Y1 W5 @8 n# I
4、执行yum 命令' u! B7 j/ Z# v! N3 `+ N9 }
# {/ S) p' k% D! E$ o* H0 t

: i- X# G5 }" ^" r( B) Z3 v" u5 \# yum install postgresql# L* \) B0 Z6 U% X

1 T6 i$ F' D/ S

# x! N# p; D% {8 Z5 H8 p7 H* d安装ftp " L, H3 h0 V; `
yum install ftp
8 b" ?; C. R) u2 a# _( _0 r+ Z: J( ]3 T0 x$ T! _3 B  ~6 [4 j
! x+ a$ v  ?) w8 M" _7 R. E1 S
通过ip addr 可以查看当前的ip' h% g6 x. l" l" M- B- V5 y
使用putty即可连接,使用filezila可以通过ftp 传输文件0 c: t' ?3 Z3 r

2 [! f: b% H+ ?1 }4 Z6 c& ^/ J

: m) r' G0 f& _1 W6 R" J
6 u- P8 y! r+ v6 x
+ Q# r8 {  T' `: H/ K# V
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了