一. 軟件名稱識別
[FluffyMcAwesome-A] #軟件名稱
[6.4.0-11] #軟件版本
[r19335] #軟件使用系統
[x86_64] #64位
二. yum源及第三方軟件倉庫的搭建
# yum爲上層軟件管理工具,最重要的功能是可以解決軟件的倚賴關係,但yum能夠投入使用的前提是必須要有yum源,以及配置源的指向文件
1. 下載——iso鏡像
# 從網絡上下本機系統版本匹配的iso鏡像文件:rhel-server-7.2-x86_64-dvd.iso
2. 掛載——mount
# 掛載iso鏡像至方便訪問的目錄
3. 配置本地yum源指向
rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
[Server]
name=rhel7.2
baseurl=file:///rhel7.2
gpgcheck=0
檢測yun源配置
4. 安裝資源共享服務——httpd
yum install httpd -y #安裝httpd服務,y表示安裝過程不詢問
httpd服務所需防火牆策略
安裝完畢操作:
systemctl start httpd
systemctl enable httpd
5. 建立共享目錄,重新掛載鏡像文件
注:/var/www/html 爲默認共享發佈目錄,重新掛載時應先解掛之前掛載,umount表示解掛,df表示查看掛載
6.修改本機yum源指向
注:file表示本機指向,利用http共享時爲http://本機ip/rhel7.2
http 遠程共享問題:
另一臺配置yum源與修改的保持一致,且一定要都關閉防火牆
yum clean all
yum repolist
7. 開機自動掛載iso
vim /etc/rc.d/rc.local
mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2
8. 第三方軟件倉庫的搭建
注:本機訪問採用file指向,共享服務採用http指向
第三方軟件倉庫:主要作用在於方便管理,將第三方軟件放於一體,可以使用yum命令查看
createrepo -v /software #加載第三方軟件倉庫,將第三方軟件倉庫共享時,首先需要將第三方軟件倉庫掛載到共享發佈目錄下,再將位置指向更改爲http
三. yum命令
yum install softwarename ##安裝
yum repolist ##列出設定yum源信息
yum remove softwarename ##卸載
yum list all ##列出所有軟件名稱
yum list installd ##列出已經安裝的軟件名稱
yum list available ##列出可以用yum安裝的軟件名稱
yum search softwareinfo ##根據軟件信息搜索軟件名字
yum whatprovides filename ##在yum源中查找包含filename文件的軟件包
yum update ##更新軟件
yum history ##查看系統軟件改變歷史
yum reinstall softwarename ##重新安裝
yum info softwarename ##查看軟件信息
yum groups list ##查看軟件組信息
yum groups info softwarengroup ##查看軟件組內包含的軟件
yum install softwarengroup ##安裝組件
yum remove softwarengroup ##卸載組件
四. rpm命令
rpm -ivh name.rpm ##安裝 ,-v顯示過程,-h指定加密方式爲hash
rpm -ivh name.rpm --force ##強制安裝,但不能忽略依賴性
rpm -ivh name.rpm --nodeps --force ##忽略依賴性並且強制安裝
rpm -e name ##卸載
rpm -ql name ##查詢軟件生成文件
rpm -qlp name.rpm ##查詢軟件安裝後會生成什麼文件
rpm -a name ##查詢系統中安裝的所有軟件名稱
rpm -qa | grep name ##查詢軟件是否安裝
rpm -q name ##查詢已裝軟件信息
rpm -qp name.rpm ##查詢軟件安裝包安裝後的名字
rpm -qp name.rpm --scripts ##檢測軟件在安裝或卸載過程中執行的動作
rpm -qf filename ##查看filename屬於那個安裝包
rpm -qi name ##查看軟件信息
rpm -Kv name.rpm ##檢測軟件包是否被篡改