查看: 4179|回复: 0

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

[复制链接]

4

主题

3

回帖

40

积分

管理员

积分
40
发表于 2015-10-13 15:50:59 | 显示全部楼层 |阅读模式

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

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

×
yum 简介6 f& u" A, G3 b" l9 \
) K4 q' o+ ^. H  s; P% J* n
+ g# i( F3 l! p, _% d# S
  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 并加以分析,才能自动化地完成余下的任务。
2 v0 D( |% ?- L: v4 w1 Q4 Q4 v
# o% g, G1 B, _7 E

$ _! |) f! ?! G" l  yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用,但是现在也能用到RedHat 门下的rpm 了。
3 G! [- J* H4 D; i% J0 V
3 [8 g, t* p3 [) z
9 c+ N) Y& S0 H8 v7 X7 ?
  yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。
: @/ m8 n$ x8 o: `+ F) [! A
$ N$ T! W8 M9 z2 f9 ~
, w3 k! d* E( H. }7 f& o5 [
  yum 可以同时配置多个资源库(Repository),简洁的配置文件(/eTC/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性。/ _* E! Y7 P- U0 u0 D4 V' G
: A9 t" m& `0 u8 B5 ~9 I4 o' ?
$ H' m  y* I3 M& W6 k
配置本地yum源3 F+ N" r3 z# H

; u# A3 }  J* B: }5 `

: m: z5 F7 q! G7 n% a% g$ R& B1、挂载系统安装光盘8 i7 l# @/ V& y0 S* D

6 o$ D2 a. F+ u6 t( |/ C7 h
* A0 f5 m' @. c8 x
# mount /dev/cdrom /mnt/cdrom/5 @& E# p$ b" ?' m2 ?+ |

3 A. f" {9 G& Z. `1 y
  c" C# N8 T/ B, I3 D7 R" x
2、配置本地yum源$ }, z+ t4 m' r4 `

' }. l- m$ C$ O1 S
* L) ^. l7 {/ ^& s- H( {7 Q! N
# cd /etc/yum.repos.d/% ^2 \9 }3 {! W4 H( G

3 i7 I4 I8 O7 y9 m; r

- s0 o+ v0 q* Q# ls
1 J& S0 t9 n/ v' \$ ^
. T6 ~2 B) l, }) [$ z% z# k+ B
0 R# q% M. Y" J; D! r
会看到四个repo 文件
+ J& ?6 I" P6 g# [2 A( N  g9 k7 N9 K5 `( P4 M
9 `; z6 L$ \- [2 j5 l

  ]# w4 U) d( z- v

5 L% E' E- j6 L' _7 Z
; c; m! s5 _5 {) ?$ i: I
4 H3 [( F. a, m3 T# C5 \& ~
CentOS-Base.repo 是yum 网络源的配置文件8 I" o  d7 c8 p$ \: }: @. x
0 |0 u4 }0 X' \, U3 s

7 G% B2 d% H; y% c/ r: Y. ECentOS-Media.repo 是yum 本地源的配置文件
1 q  ~, ?% m0 o6 [; I! {7 x
: l' T0 n* W* Z  `. }

4 ]& f, x  w% |% n% h/ H修改CentOS-Media.repo
% X9 N* _' S5 o! g
2 N" m: j. {: Y" @9 d
4 O5 h' l9 ~5 G- ?# G( _8 l
# cat CentOS-Media.repo! F8 l8 P6 E7 K) ?' [% {
1 z+ }  ?( }* ?% M

. K3 g: W) G" D5 Y复制代码4 g) m  o- n- B& m
# CentOS-Media.repo  p9 D2 K" f* @) F6 Q- ]
#
+ r+ o9 s; a& r7 J! D# This repo is used to mount the default locations for a CDROM / DVD on: M- V' n9 J- b/ T# m/ T6 a- `3 t0 D
#  CentOS-5.  You can use this repo and yum to install items directly off the
2 \: |( w- |( L- O/ q9 x7 i$ U4 S#  DVD ISO that we release.
' z) @( p/ l# N" @3 Y9 A  k#6 L" ~' e: x1 H+ o9 p) D
# To use this repo, put in your DVD and use it with the other repos too:
! x) j' p% d& x  E' _#  yum --enablerepo=c5-media [command]
+ t  R6 B% ^+ ^/ ]#  0 S9 i% S  O) G) A
# or for ONLY the media repo, do this:9 Q8 v( i! X: J0 v% y4 y. E; p
#4 x7 X# p. t# B( h/ B: E) X/ `' Y9 L
#  yum --disablerepo=\* --enablerepo=c5-media [command]2 v. P' z, ?2 p

5 F# c$ f. U5 X6 o1 B$ e2 v[c5-media]4 u/ c: m2 f( c" t0 v7 c
name=CentOS-$releasever - Media
. `! J4 b3 f' {5 b1 u* j+ Tbaseurl=file:///media/CentOS/
# A' ~( Z& p$ H        file:///mnt/cdrom/
1 x. ~' V$ t/ j% U; v6 H% q) G* {        file:///media/cdrecorder/
7 j% S4 E" g! V, ?gpgcheck=1$ K6 Z" |3 q+ ?; N1 {6 L0 H
enabled=16 F7 H# d% A7 ], m* `, {9 E- i
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-59 j" D: @2 |1 J* [
复制代码( M" Y. T" P6 S' l
在baseurl 中修改第2个路径为/mnt/cdrom(即为光盘挂载点)* H, d. U/ ~0 m, X, u$ |/ c+ e

5 B8 a7 x$ ~: j7 F6 P0 l

0 `2 R& Q3 O$ _将enabled=0改为1
. Y) O  v- a) Q7 L' W/ v
: U1 O* w6 p, I8 m0 Q
) l7 m2 }' `2 F" M* z
3、禁用默认的yum 网络源% S- L* A1 Z, g

7 ]: q! z( l+ J, ?4 f3 _. @
. l0 A3 K4 L' }" c
将yum 网络源配置文件改名为CentOS-Base.repo.bak,否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。
% o% \* i* o9 l( H! p- D2 |' X! p( _, r

. l4 i5 v2 P) n5 o( h6 d6 C4、执行yum 命令# @7 }4 l! r$ K5 ?6 G
$ X8 Q; e2 ?9 v3 m6 X

$ Q4 N; I4 N. N% x9 |5 X# yum install postgresql
9 l7 ?/ _! G* y! a3 B: Q( P5 u" u5 b' n( B, Q' `; f0 V5 ]
6 l, c" T7 @8 I3 b! R& n
安装ftp 8 c1 P: P" n$ p  n+ ?  k
yum install ftp
8 a; h8 U0 U+ t7 P& J2 m$ k0 P$ q
+ P0 I6 V: e+ K6 r+ k. _" Z& O

! C5 f: s4 H3 t6 j通过ip addr 可以查看当前的ip7 M  J; ^5 @: J5 V0 k+ |+ u
使用putty即可连接,使用filezila可以通过ftp 传输文件0 t5 s- p+ E+ Z) o
8 C6 H* o% K8 d
4 ^: o5 c( u0 `: ]

7 q; `; n* K5 X0 ~2 z
8 W! ?9 x( R' X+ b& F/ m
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部