PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

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

admin 楼主

2015-10-13 15:50:59

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

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

x
yum 简介1 Y& y5 |5 Q# l1 w/ V

% m# i+ t. A1 X

4 H0 D4 k1 t2 x$ I1 h* S% [# C3 ?9 [. J  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 并加以分析,才能自动化地完成余下的任务。5 @! `- d& E9 C: Q) [
9 z4 M' L' |" @: D$ `2 G  ?

4 ?+ F8 c) n9 C  yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用,但是现在也能用到RedHat 门下的rpm 了。' N2 K# s. F9 x9 A$ Y

6 j3 T; K$ f" l7 F3 g/ V
9 }& t. X4 P( d) ?. i2 w
  yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。, T7 J$ R* l! `# D

$ V- A( e6 c1 Y3 e+ q
8 `- G* ]0 L. O3 h
  yum 可以同时配置多个资源库(Repository),简洁的配置文件(/eTC/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性。
% I% L4 _1 x; K: e
: ]5 q& G5 E* f' }) b: t) V5 F
7 a5 ~& e  ]; |  y& U
配置本地yum源
! q9 \/ G8 \& z8 c; I
4 p' N4 d2 b' l  _" Q  d
9 q  c/ X5 E; d5 b
1、挂载系统安装光盘1 n; X. x3 x' C" r
# k6 C. |7 ^5 ^; V. r% ?0 ~
$ ^, t4 n; r6 v0 R$ K& e
# mount /dev/cdrom /mnt/cdrom/
& ]% p* l  `( c  a5 Y( q! M- Z1 W; l: A

6 _# T: P2 \6 x8 h' y9 J& o2、配置本地yum源- Q9 K; }: C- i$ c/ I4 |+ R+ R7 C

* S: E# H* u' }  g: L
5 S2 e! |4 j8 O3 f2 A$ E
# cd /etc/yum.repos.d/
& R# }+ G% H( A4 }1 ^- N2 }
# w) Y6 i2 F' ~6 X

% Q; o9 k0 ^& ^- x# ls
1 L; L! X( r7 ?% ?; d( ]
1 a0 ?0 z# d+ W: c. q) j! E
& w# Q( Z5 v7 d
会看到四个repo 文件
9 F( i+ s: m, j9 y# i* t! ?& ^8 D# B' M% x, J! w
. d1 H* l, ~+ g5 y0 i, Q/ ~
8 p5 i8 G9 X5 @$ W% K# q

: G6 ]6 p! G! v1 l4 I7 k& _) x2 z1 a' j" s
( ~8 o% u9 F& J. C1 h6 v* |9 {3 o
CentOS-Base.repo 是yum 网络源的配置文件
# l! A# i, M" D$ N6 h5 \- g
2 A$ m  Q+ r) l7 ?  |9 g# n# B

: ?5 T& Q# Z& v9 \8 V+ g9 n! P: ]CentOS-Media.repo 是yum 本地源的配置文件
4 }$ J# [2 p" q- X  z) U, c1 k& a0 N
% U4 i6 J) H  l! }; ]
修改CentOS-Media.repo
6 ^5 C/ U& F& m1 |
$ n; o3 I' t, y4 j

" J( X. f( z1 Z/ Z" g7 D' n# cat CentOS-Media.repo
5 d2 m9 W  j8 `
: F. V% o# p3 K4 [$ X

, t) W/ B4 b6 z5 f+ P复制代码
" I' V( _0 p$ ]( J- o0 d1 I* d# CentOS-Media.repo
( Z8 ^( m5 J1 V0 u8 @2 ]; s#
; X5 o( {* F3 n0 W- q, `' k# This repo is used to mount the default locations for a CDROM / DVD on
9 w  o  t+ x1 S: m#  CentOS-5.  You can use this repo and yum to install items directly off the
& y- n0 l0 S+ \#  DVD ISO that we release.) R8 N- a$ b! k3 B, {. e4 z
#+ j8 `3 t" i, q% p6 L! i9 `$ W' J3 X
# To use this repo, put in your DVD and use it with the other repos too:5 r% O  E& B$ N  F7 q, D+ Y8 a, Q
#  yum --enablerepo=c5-media [command]
* }' I8 O- G) y6 w$ f# n#  6 R/ I; ~. \# Z+ g8 L4 i4 D' Z
# or for ONLY the media repo, do this:- A9 b1 w8 `# @% v3 d- K
#
" a8 v  U7 g0 `3 L#  yum --disablerepo=\* --enablerepo=c5-media [command]& L* R" K9 _+ |# @/ _

* G; g  q$ A+ \% P# l( ]6 \, _# N[c5-media]' ^+ [% y6 a$ e) q; l1 ^+ W
name=CentOS-$releasever - Media; I, r9 J1 n! O+ q% m; G
baseurl=file:///media/CentOS/
$ |3 }1 B4 [3 R0 X9 ?" d7 [5 r: `        file:///mnt/cdrom/
; y9 {, f# }* B9 G6 h/ _% m        file:///media/cdrecorder/0 G: e/ n, q2 [5 m
gpgcheck=1
2 \6 u' Z$ B3 h8 F- x$ ]enabled=16 d" l7 \7 G- P
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5( D: m: z6 k! R5 {' x2 N  c$ `
复制代码; L  B- |8 o9 q" H7 s8 l. ~6 V8 T
在baseurl 中修改第2个路径为/mnt/cdrom(即为光盘挂载点)% e! i% B7 H3 }# e- \" S
; z( A0 m* c4 ^) w2 v3 I4 |1 P

; [, C/ k- G8 }将enabled=0改为1- M. h% t7 L' u: t/ \  `1 }

8 j0 a/ g: D; f) ]
9 T2 h& @2 J& i/ D3 r
3、禁用默认的yum 网络源: M: u4 Y  N# t5 v& W) T2 N8 L

+ |, U9 g2 E0 o- R/ {
$ g1 @+ l& J' Y+ ?5 x. `
将yum 网络源配置文件改名为CentOS-Base.repo.bak,否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。
: H5 S( z% X8 a/ R+ [/ l  C# I+ _! u) M) }- G

' v4 K% _' z. Y" O  k4 p4、执行yum 命令7 q0 F/ b4 U) H  a' s9 j
+ q- S' H' V5 @8 S3 d0 x* ^
' L; k$ M9 K; e2 z$ ]
# yum install postgresql
, V8 n, _/ Y, x& e3 y" _! z! B5 w2 M( B5 ~+ F7 l* I* z( x

) a' E5 n7 ^1 M0 }7 e! C) E/ A安装ftp
1 M, [% Q- b$ E5 I! v* x9 ~yum install ftp
& ?' C  a" u& C* E: n; |
1 u1 f$ ~0 a; y' k2 e  y/ K
) Z' K9 `$ }& f6 z  B/ w
通过ip addr 可以查看当前的ip8 C# M, t1 k1 Y' T3 |; k8 ?! e
使用putty即可连接,使用filezila可以通过ftp 传输文件1 S# Y4 Z  ?1 M! T  j7 K

% b0 R/ e% ]- P+ g, s
9 k: H0 S. b2 @4 E9 l. a: ?5 h3 ]

; Q0 d4 k2 Z# C4 }8 P
/ p: [/ K9 ?8 C
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了