查看: 4224|回复: 0

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

[复制链接]

4

主题

3

回帖

46

积分

管理员

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

请使用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( P
6 ]# 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
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

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