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...