Linux入門學習(十二)
阿新 • • 發佈:2019-02-09
軟體安裝
軟體名稱識別
[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm :rpm結尾的適用與redhat作業系統
軟體名 abrt-addon-ccpp 2.1.11-19 el7 x86_64 名稱 軟體名稱 軟體版本 軟體適用系統 軟體適用系統
如何安裝軟體
- rpm
rpm引數
rpm 引數 軟體包 備註 × -ivh name.rpm 安裝 ,-v顯示過程,-h指定加密方式為hash × -e name.rpm 解除安裝 × -ql name.rpm 查詢軟體生成檔案 × -qlp name.rpm 查詢軟體安裝後會生成什麼檔案 × -qa name.rpm 查詢系統中安裝的所有軟體名稱 × -qa grep name.rpm × -qp name.rpm 查詢軟體安裝包安裝後的名字 × -qf name.rpm 檢視filename屬於那個安裝包 × -ivh name.rpm –force 強制安裝,但不能忽略依賴性 × -ivh name.rpm –nodeps –force 忽略依賴性並且強制安裝 × -qi name.rpm 檢視軟體資訊 × -Kv name.rpm 檢測軟體包是否被篡改 × -qp name.rpm –scripts 檢測軟體在安裝或解除安裝過程中執行的動作
yum:上層軟體管理工具,最重要的功能是可以解決軟體的倚賴關係, yum能夠投入使用的前提是必須要有yum源,以及配置源的指向檔案
server源端
- 從網路上下本機系統版本匹配的iso映象檔案
- rhel-server-7.0-x86_64-dvd.iso
- 把rhel-server-7.0-x86_64-dvd.iso掛在到/mnt以便訪問映象中的檔案
- mount rhel-server-7.0-x86_64-dvd.iso /mnt
- 配置本機yum源指向
rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
- 安裝資源共享服務
yum install httpd -y systemctl stop firewalld systemctl disable firewalld systemctl start httpd systemctl enable httpd
建立共享目錄,並掛在映象檔案到共享目錄上
mkdir /var/www/html/rhel7.0 umount /mnt mount rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
測試
- 在瀏覽器中輸入:http://本機ip/rhel7.0,可以看到映象中的內容
- 修改本機yum源指向
- 開機自動掛在iso
vim /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
- 第三方軟體倉庫的搭建
- 把所有的rpm軟體包放到一個目錄中,這個目錄中只能存在rpm檔案
- createrepo -v /rpm存放目錄
- vim /etc/yum.repos.d/xxx.repo
- 把所有的rpm軟體包放到一個目錄中,這個目錄中只能存在rpm檔案
- 從網路上下本機系統版本匹配的iso映象檔案
client指向端
vim /etc/yum.repos.d/xxxx.repo
:倉庫指向檔案位置
yum clean all
:清空yum快取識別新配置
yum命令
yum | 引數 | 備註 |
---|---|---|
× | install softwarename | 安裝 |
× | repolist | 列出設定yum源資訊 |
× | remove softwarename | 解除安裝 |
× | list softwarename | 檢視軟體源中是否有次軟體 |
× | list all | 列出所有軟體名稱 |
× | list installd | 列出已經安裝的軟體名稱 |
× | list available | 列出可以用yum安裝的軟體名稱 |
× | clean all | 清空yum快取 |
× | search softwareinfo | 根據軟體資訊搜尋軟體名字 |
× | whatprovides filename | 在yum源中查詢包含filename檔案的軟體包 |
× | update | 更新軟體 |
× | history | 檢視系統軟體改變歷史 |
× | reinstall softwarename | 重新安裝 |
× | info softwarename | 檢視軟體資訊 |
× | groups list | 檢視軟體組資訊 |
× | groups info softwaregroup | 檢視軟體組內包含的軟體 |
× | groups install softwaregroup | 安裝元件 |
× | groups remove softwaregroup | 解除安裝元件 |