不管你使用的是什麼系統,軟件都是必不可少的,那麼在linux系統中是如何安裝軟件的?
在安裝軟件之前先了解一下軟件名稱各個部分的意思,以火狐瀏覽器爲例:
firefox-24.5.0-1.el7.x86_64.rpm
firefox 爲軟件名稱
24.5.0-1爲軟件版本
el7 爲軟件適用系統
x86_64 表示爲64位
.rpm表示適用於redhat操作系統
安裝軟件的方法:
1.通過rpm命令來安裝軟件相關命令
rpm -ivh name.rpm 安裝軟件,其中-v顯示過程,-h指定加密方式爲hash
-e name 卸載軟件
-ql name 查詢軟件生成文件
-qlp name.rpm 查詢軟件安裝後會生成什麼文件
-qa 查詢系統中安裝的所有軟件名稱
-qa | grep name 查詢軟件是否安裝
-qp name,rpm 查詢軟件安裝包安裝後的名字
-qf filename 查看filename屬於那個安裝包
-ivh name.rpm --force
強制安裝,但不能忽略依賴性
-ivh name,rpm --nodeps --force 忽略依賴性強制安裝
-qi name 查看軟件信息
-Kv name 檢測軟件包是否被篡改
-qp name.rpm --scripts 檢測軟件在安裝或卸載過程中執行的動作
下圖爲運用 rpm -Kv查看軟件包是否被篡改:
用rpm命令安裝軟件包在linux中使用率的比較低,因爲它不能解決軟件的依賴性,導致安裝過程繁瑣,而yum剛好可以解決軟件的依賴性問題
2.yum爲上層軟件管理工具,最重要的功能就是可以解決軟件的依賴性,但要yum投入使用的前提是必須要有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 卸載組件
以下爲yum源的基本配置方法:
2.1將從網絡上下載的與本機系統匹配的iso鏡像文件rhel-server-7.2-x86_64-dvd.iso放在/iso目錄中,防止誤刪
mkdir /rhel7.2 新建一個目錄,並將鏡像掛載載目錄上,以便訪問
mount /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2
可以看到/rhel7.2下鏡像的文件,說明掛載成功
2.2 配置本機yum源指向
rm -fr /etc/yum.repos.d/* 先將/etc/yum.repos.d/中的文件刪除
vim /etc/yum.repos.d/rhel7.2.repo 編輯源指向文件
yum clean all 清除yum緩存
2.3 安裝資源共享服務
yum install httpd -y
systemctl stop firewalld 關閉防火牆
systemctl disable firewalld 設置防火牆開機不自啓
systemctl start httpd 啓動httpd服務
systemctl endble httpd 設置開機自啓httpd服務
2.4 建立共享目錄,並掛載鏡像
mkdir /var/www/html/rhel7.2
umount /rhel7.2 卸載之前的掛載
mount /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2 /var/www/hrml/rhel7.2
2.5 測試,在瀏覽器中輸入:http://本機ip/rhel7.2 可以看到鏡像中的文件
2.6修改本機源指向文件
vim /etc/yum.repos.d/rhel7.2.repo2.7這些設定都是臨時的,爲了方便,可以在配置文件中添加掛載信息
vim /etc/rc.d/rc.local
mount rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2 添加到文件中,:wq保存退出
然後給一個x執行權限:chmod +x /etc/rc.d/rc.local ,開機自啓設置完成。