yum的部署及使用

2021-09-20 19:42:05 字數 1845 閱讀 6609

1.yum的管理

1)了解yum

特點:yum是基於rpm包的軟體管理機制;自動解決rpm包之間的依賴關係;能夠在redhat系列系統中完成安全更新、安裝、解除安裝、查詢等操作。c/s結構(client|server)。

2)yum源伺服器配置(repositories,軟體倉庫)

a.配置ftp的yum源:

s端:配置本地yum源,

yum -y install vsftpd

mkdir /var/ftp/rhel

mount  /dev/cdrom  /var/ftp/rhel   ##rhel光碟,iso:mount -o loop,rsync同步

/etc/init.d/vsftpd  start

chkconfig vsftpd on

c端的配置:

vi  /etc/yum.repos.d/rhel.repo

[ftp]   ##軟體倉庫的類別

name=ftp   ##軟體倉庫的名稱

baseurl=ftp://ip/rhel    ##軟體倉庫訪問的url,注意repodata目錄是具體的位置

enabled=1  ##軟體倉庫的開關,0表示關,1表示開

gpgcheck=0   ##是否檢查公鑰,0表示不檢查,1表示檢查

:wqc端使用:增、刪、改、查

增:install /groupinstall

案例:yum  -y  install  wget  lftp  gpm  net-tools  bind-utils

yum  -y  groupinsall desktop  

yum  -y  groupinstall "development tools"   ##安裝開發工具軟體組

刪:remove/groupremove 

yum  -y  remove  mysql-server  ##yum解除安裝操作會自動的解除安裝依賴軟體包,可能會導致其他軟體無法使用,推薦rpm -e  --nodeps的方式解除安裝

yum  -y  groupremove  desktop   ##解除安裝桌面

改:更新update 

案例:yum  -y  update 

echo  "30  0  * *  *  yum -y  update "  >/var/spool/cron/root

查:info,list,repolist,search,grouplist

yum  search  bind

yum  repolist   ##列出可用源

yum  grouplist  ##列出軟體分組

擴充套件:a.s端的配置:httpd

c端只需將baseurl改為 "baseurl=http://ip/rhel"

yum  -y  install createrepo

mkdir  /var/ftp/other  ##將所有的rpm包複製到other中

cd  /var/ftp/other

createrepo  -g  /var/ftp/rhel/repodata/repomd.xml  ./   ##以rhel的系統光碟的repodata為依據,生出當前目錄下所有rpm包的repodata

c端配置:

[other]

name=other

baseurl=ftp://ip/other

enabled=1

gpgcheck=0

:wq

YUM源部署和使用

2.1 建立yum倉庫目錄 mkdir p data yum data centos 6 os x86 64 mkdir p data yum data centos 6 extras x86 64 mkdir p data yum data centos 6 updates x86 64 mkdi...

yum命令 啟用倉庫 yum倉庫部署及常用命令

在linux系統中如果安裝rpm軟體包,有時候總是要解決相應得依賴關係,而是用yum就可以輕鬆完成安裝 解除安裝 等任務。yum倉庫部署 ftp方式 首先在ftp目錄下建立乙個yum倉庫目錄,並將需要做成yum倉庫的rpm軟體包複製到該目錄下 第二步在該目錄下手動建立repodata資料檔案,在建立...

部署yum倉庫

1 寫倉庫檔案test.repo,放入client etc yum.repos.d test name test baseurl gpgcheck 0 2 自己的rpm包放在server var ftp pub rpms下 3 server 下執行 createrepo 4 client 下執行 y...