1. 使用已有的網絡安裝資源安裝軟件
cd /etc/yum.repos.d/ (移動到yum源指向的文件配置目錄下)
vim westos.repo (新建文件,yum下后綴必須為.repo)
編輯這個文件里面寫
[redhat] (軟件倉庫名稱)
name=firefox (自定義軟件倉庫描述)
baseurl=http://172.25.254.250/rhel7.3/x86_64/dvd/ (軟件倉庫yum源指向)
gpgcheck=0 (不檢測gpgkey)0為不要校驗,1為校驗
列出倉庫信息 yum repolist
開始安裝軟件 yum install vnc -y(加-y是確認的意思,就不詢問了)
2. 配置本地yum源
搭建前提:所有搭建的本機必須要有鏡像
首先得有鏡像,然后在掛載
mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /iso
設定永久掛載
vim /etc/rc.d/rc.local
寫入mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /iso 在系統開機時自動執行此腳本
chmod 755 /etc/rc.d/rc.local
再給這個文件的權限
設定系統安裝源指向
mkdir /etc/yum.repos.d/backup 在yum建立一個包
mv /etc/yum.repos.d/* /etc/yum.repos.d/backup 將yum倉庫下的文件先存在這個包里
vim /etc/yum.repos.d/yum.repo 寫一個新的安裝源文件
查看本地yum源 yum repolist
3. 共享性yum源的部署
在已經搭建好本地yum源的主機中安裝httpd服務
yum install httpd -y
開啟服務并關閉火墻
systemctl start httpd 開啟hpptd服務systemctl enable httpd 開機自啟動systemctl stop firewalld 關閉火墻systemctl disable firewalld 關閉開機自動啟動
將本地yum源配置到網絡
mkdir /var/www/html/file /var/www/html目錄下的文件可以直接通過ip訪問
mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /var/www/html/file/ 掛載鏡像
vim /etc/rc.d/rc.local
寫入 mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /var/www/html/file/ 設定永久掛載鏡像
chmod +x /etc/rc.d/rc.local
此時統一網段下的虛擬機即可在瀏覽器中輸入http://分享yum源的主機的ip/file共享到本機的yum源
4. yum命令
yum
clean all | 清除原有yum緩存 |
---|---|
repolist | 列出倉庫信息 |
install software | 安裝 |
update | 更新 |
list software | 查看軟件 |
list all | 查看所有軟件 |
list installed | 列出已安裝軟件 |
list available | 列出可安裝軟件 |
reinstall software | 重新安裝 |
remove software | 卸載 |
info software | 查看軟件信息 |
search software信息 | 根據軟件信息查找軟件 |
whatprovides file | 根據文件找出包含此文件的軟件 |
history | 查看系統中軟件管理信息 |
history info 數字 | 對該數字為id的信息進行展示 |
groups list | 列出軟件組 |
groups info | 查看軟件組的信息 |
groups install sfgroup | 安裝軟件組 |
groups remove sfgroup | 卸載軟件組 |
注意:yum可以解決倚賴問題 ,下載文件時的倚賴會一并下載,但并不能解決所有 ,rmp不會解決倚賴問題
5. rpm命令
rpm
-i 安裝-v 顯示過程-h hash加密-e 卸載-q 查看-a 所有-p 軟件包-ql 查看軟件在系統中的安裝文件路徑-qlp 查看未安裝的軟件包在系統中如果安裝后產生文件的路徑-qf 根據某個文件找出此文件屬于哪個安裝包-qc 查看軟件的配置文件名稱-qd 查看軟件的幫助文件–scripts 查看腳本–nodeps 安裝軟件忽略軟件倚賴–force 強行安裝軟件-Kv 檢測軟件包是否被篡改
用rpm -ivh發現軟件倚賴性,再用yum install解決倚賴性
–nodeps用來解決倚賴性死循環
rpm -i 軟件安裝包 --force強制安裝
6. 軟件包名稱詳解
kolourpaint-4.10.5-4.el7.x86_64.rpm[1] [2] [3] [4] [5]
[1] 軟件名稱
[2]版本
[3]適用系統
[4]架構
[5]使用rpm體系
rpm即red packages manager ,redhat公司出品以及其衍生產品
7. 第三方軟件倉庫的搭建
createrepo -v 存放軟件包的目錄, 命令執行成功后此目錄下會生成repodata目錄
vim /etc/yum.repos.d/westos.repo 編輯文件內容
然后安裝軟件