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

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

[复制链接]

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

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

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

x
yum 简介
3 S& r1 p7 Z1 j, u" m- P  ?: S  y/ n$ d6 [
1 n% }. f% f: v. i( {
  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 并加以分析,才能自动化地完成余下的任务。
4 `$ w0 C. {7 a7 e. N% f5 H
2 a$ N0 d+ _- x' Y* H
; e6 R4 ^; d5 u! Q- ?
  yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用,但是现在也能用到RedHat 门下的rpm 了。
) k# a: l8 `( l2 P# ]/ b+ k( @$ P7 A0 Z( F
  M7 w& J5 d- E+ E
  yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。
- n  g1 C' ^3 \+ O
' p0 e# G3 ?- I, d; G1 t* Q

$ q' y3 E( a: l' b5 g( K  yum 可以同时配置多个资源库(Repository),简洁的配置文件(/eTC/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性。4 Z, v4 g7 ~1 [

! ~; q/ ^& ^% ~
" f$ }! s6 W% M3 V# B2 @, Z% f
配置本地yum源
( X! b4 t9 N# f0 u" g9 g0 B9 ^
2 z) r+ v" O( p& R+ W4 t- f

: Z: b0 C  h/ y1、挂载系统安装光盘% t8 l' ~7 [! @4 m1 z
0 Y0 |/ O+ v! M" {  H) d

( R" M* }8 }' S# mount /dev/cdrom /mnt/cdrom/$ D4 t3 A8 h& k- V

/ A' A# S; C. v" v6 B- b
  B; w& b. \# R  y9 J. o. e# G
2、配置本地yum源
1 j. D7 t. [/ c' Z6 N+ P1 b) u0 V( O7 Z: ]8 v2 F) g

/ T7 w2 L$ h8 k- d1 P5 |# cd /etc/yum.repos.d/
" x% j$ R3 d: d# B4 f
$ f4 d  Z" b9 t( x& a+ R
1 J6 o% n4 J( H
# ls* s7 S; k1 Z" _! Q$ m" d

$ s' g5 Q/ v$ N: |: i$ p: g

. X# I: _) H) V5 W" d, F会看到四个repo 文件
: l6 |, d- J# g! T; [5 j; c4 `9 S+ m3 k/ [: v! i1 p

3 ~! e/ g- o# ^. Z( A6 v1 B4 \
2 L5 b% h4 O3 M& b$ t% J% W/ p2 A

2 `2 \. }: _3 q& B. J( `9 v" u0 P) q/ o, {& ?' e' Z2 S
" M+ \, m. y- L9 c  ~8 a
CentOS-Base.repo 是yum 网络源的配置文件
. r( {& x8 @+ [' Y1 X
, T3 Z- }0 H' e, r

& Q& O9 d3 M' K& MCentOS-Media.repo 是yum 本地源的配置文件
7 T$ y- y' `' t3 ~% j
: g0 n9 i7 S5 [5 j% v- E( ]; x
& y3 G! G: j  ^; H
修改CentOS-Media.repo+ ]4 R, A2 s  T

9 {7 E0 Z% R, I; G/ Q: Z

9 k5 ?  k! i; R$ F/ V5 V  m% V# cat CentOS-Media.repo
+ _6 W  F( o/ u  v5 [, M
" p/ v# t3 K* O3 r

9 _! v+ G4 @& o1 `9 G复制代码/ V- x( Y( t: X2 e! f7 ^$ O
# CentOS-Media.repo
4 P1 q5 u, r2 O" q6 Q#' x) Z% k- _6 J4 h2 H8 b4 w
# This repo is used to mount the default locations for a CDROM / DVD on2 d* h9 V! r8 D
#  CentOS-5.  You can use this repo and yum to install items directly off the
3 t/ O0 S: B0 D. M# H! U1 k! {8 u#  DVD ISO that we release.
; \7 ^0 V" P1 o) b) ?#
: [  @. a# a) H) F% u# To use this repo, put in your DVD and use it with the other repos too:
+ o# P8 T* x' L* Z/ Y% K" j#  yum --enablerepo=c5-media [command]2 o( f) \4 s4 h' G  |2 P; i  E
#  5 g( a7 B; W: g$ z& G
# or for ONLY the media repo, do this:2 k( M! M6 K& G2 G7 N
#- z$ J6 `: m  u9 @0 s( U
#  yum --disablerepo=\* --enablerepo=c5-media [command]- m5 A7 `9 A  ]
: y. M7 G: {& V( A
[c5-media]
9 h3 ]: u7 x# k  U2 {* w* M6 Vname=CentOS-$releasever - Media! I; |1 h: G/ h; x
baseurl=file:///media/CentOS// {! X0 @! F# ?5 |- ]
        file:///mnt/cdrom/
& o: l! V: w$ B3 u        file:///media/cdrecorder/
9 h. l( _7 d% Wgpgcheck=1
$ X; O, D1 a5 X/ a2 a: a0 tenabled=1! ~4 n0 n6 m% M* s" a
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-52 I' H" t( p$ T4 W' B" Y9 P
复制代码
5 |) y6 d8 m) T在baseurl 中修改第2个路径为/mnt/cdrom(即为光盘挂载点)5 t+ ~, t7 ?( G  I) A) y
: a; Y$ I( ^! o) o* g

& @+ r8 a  v7 W1 X0 U. G+ s将enabled=0改为1
6 k5 Z+ M( U7 }7 G
% C1 h* W" F& ~' B7 R8 b. O
$ F2 k, P; s1 K7 S
3、禁用默认的yum 网络源8 I# @7 }4 |+ \5 d. J8 F+ C

; L; ]' P" e3 N& c! J) n7 M7 N& Q

& P. g) W/ m6 P# ~. U' F将yum 网络源配置文件改名为CentOS-Base.repo.bak,否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。
, H" U7 X% M# Y" f5 i) C% ?7 q5 \$ g3 q  a; {5 Q3 ]0 w; t/ p
" j+ R* K8 A, T$ Z
4、执行yum 命令$ B  n, ?: {6 H- t* r
& s/ G' l3 P2 |7 n! u7 q1 [1 A9 v. e
/ j2 U8 L- H  Q$ r
# yum install postgresql. I9 G$ o# a" g) s

' b" N1 s+ l# n/ w

2 \  W/ K6 M9 R9 f# p* d- v) O安装ftp
+ y6 b! G/ m& ^9 a. Syum install ftp4 O- D; Z2 H* t
( m  A5 A, J7 r5 O$ d# O! A

' }1 s+ ^& g/ V4 f! R& A通过ip addr 可以查看当前的ip
& F/ F, f; E! x7 [- f# @使用putty即可连接,使用filezila可以通过ftp 传输文件% Y7 c; D6 r1 A

# R0 [7 q; ]. J4 u( R& \

2 \+ m3 U& U; m2 d2 H' r2 h, N/ s# g* R
  M: h/ ?& [8 O/ h% i5 ^( `
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了