Linux基礎-軟件包管理YUM

yum方式配置及使用
可以自動解決rpm軟件依賴關係

分類:本地yum和遠程yum
本地yum:
file://
遠程yum:
http://IP地址/...
ftp://IP地址/...

yum源:提供軟件倉庫
掛載鏡像到本地目錄/mnt/rhel6u4
#mount -o loop /rhel6u4.iso /mnt/rhel6u4 (rhel6)
#mount /centos7u3.iso /mnt/centos7u3 (rhel7)

如果是虛擬機,把iso鏡像放到虛擬機的光驅裏面去,開機連接
#mount /dev/cdrom /mnt/centos7u3
yum客戶端配置文件:
#cd /etc/yum.repos.d/
#rm -rf /etc/yum.repos.d/*
#vim yum.repo 必須以.repo結尾
[rhel6-Server] yum源區別名稱,用來區分其他的yum源
name=rhel6 yum源描述(comment) yum源名字
baseurl=file:///mnt/rhel6u4/Server 本地yum源的絕對路徑
enabled=1 是否使用此yum源
gpgcheck=0 檢查軟件

清理yum緩存:
#yum clean all

緩存軟件包信息:
提高搜索/安裝軟件的速度
#yum makecache

查詢yum源信息:
#yum repolist

查找軟件:
#yum search mysql
此命令會搜索到系統已經安裝和yum源裏沒有安裝的軟件信息,可以用他簡單測試yum是否好用

查看軟件依賴性關係:
#yum deplist

查看文件屬於哪個軟件

yum provides ld-linux.so.2

查看系統已經安裝好的軟件和沒有安裝的軟件:
#yum list

查看系統已經安裝好的軟件組和沒有安裝的軟件組:
#yum grouplist

查看軟件組包含的具體軟件:
#yum groupinfo

安裝軟件組:
#yum groupinstall ‘軟件組名稱’
如果軟件或者軟件組名稱內有空格,要給空格轉義或者加引號

安裝軟件:
#yum install 軟件名稱
#yum install mysql mysql-server -y
-y跳過確認提示直接安裝

重裝:
#yum reinstall 軟件名

卸載軟件:
#yum erase mysql-server
#yum remove mysql-server

下載軟件:
#yumdownloader 軟件名稱

同步yum源目錄的所有軟件到本地:
#reposync yum源名稱
注:這裏的名稱是用yum repolist查到的repo name(yum配置中的name名稱)

打開Yum緩存功能:安裝完軟件之後,軟件不會被刪除

vim /etc/yum.conf 修改下面參數的值爲1,軟件會被保存到cachedir指定的目錄下

keepcache=1
自己製作yum源
#mkdir /myyum
把想用yum安裝的軟件拷貝到目錄下
#createrepo /myyum

yum排錯:
1.yum配置文件必須以.repo結尾
2.yum.conf裏面8,9行的值設置成0
3.配置文件關鍵字錯誤
4.檢查yum源是否存在
5.baseurl路徑有沒有寫對
6.鏡像大小是否正確
7.當有Yum進程存在的時候不可以同時再打開一個Yum進程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章