1. 程式人生 > >Linux 基礎知識( rpm 命令安裝軟體 、第三方平臺的搭建 和 網路源)

Linux 基礎知識( rpm 命令安裝軟體 、第三方平臺的搭建 和 網路源)

一、RPM簡單介紹

RPM是Linux開發商將原始碼在特定硬體平臺和作業系統平臺上編譯後,記載軟體相依性應編輯成檔案,並將這兩者打包成的一個特殊格式的檔案。使用RPM安裝後,各文件會被安裝到特定的目錄下,所以很方便查詢、升級(使用YUM)與解除安裝。

二、下載軟體安裝包

我的軟體安裝包在老師主機拷貝的這裡不做解釋
從桌面資料夾內將安裝包傳到虛擬機器的/mnt/路徑下面,再進行rpm操作。
在這裡插入圖片描述
在虛擬機器中檢視
在這裡插入圖片描述

三、rmp 命令

rpm -i 安裝
rpm -v 顯示過程
rpm -h 指定加密方式為hash
rpm -e 解除安裝
在這裡插入圖片描述
rpm -q 檢視
在這裡插入圖片描述
rpm -a 所有


rpm -p 軟體包
rpm -ql 檢視軟體在系統中的安裝檔案路徑
在這裡插入圖片描述
rpm -qlp 檢視未安裝的軟體包在系統中如果安裝後產生檔案的路徑
在這裡插入圖片描述
rpm -qf 根據某個檔案找出此檔案屬於那個安裝包
在這裡插入圖片描述
rpm -qc 檢視軟體的配置檔名稱
在這裡插入圖片描述
rpm -qd 檢視軟體的幫助檔案
在這裡插入圖片描述
rpm --scritps 檢視指令碼
在這裡插入圖片描述
rpm --nodeps 安裝軟體忽略軟體的依賴
在這裡插入圖片描述
rpm --force 強行安裝軟體
rpm --Kv 檢測軟體包是否被篡改
在這裡插入圖片描述
rpm -qa | grep httpd查詢軟體是否安裝
在這裡插入圖片描述

四、軟體包名稱詳解

wps-office-10.1.0.5672-1.a21.x86_64.rpm
   [1]         [2]      [3]   [4]   [5] 

[1]
軟體名稱 wps-office
[2]
版本 10.1.0.5672
[3]
適用的系統1.a21
[4]
架構 x86_64
[5]
適用rpm體系軟體

五、第三方軟體倉庫的搭建並配置網路共享源

第三方軟體倉庫的搭建,gpgcheck表示第三方軟體。
把所有的rpm軟體包放到一個目錄中,這個目錄只能存放rpm檔案
createrepo -v /var/www/html/software存放目錄 ——> /var/www/html/software存放目錄/repodata 此目錄被掃描的軟體資訊資料
createrepo生成軟體包的資料庫檔案

createrepo -v /var/www/html/software


在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
編輯 vim yum.repo 檔案
在這裡插入圖片描述
在這裡插入圖片描述
yum clean all
在這裡插入圖片描述
將映象掛載到/var/www/html/software上
在這裡插入圖片描述
systemctl start httpd 開啟服務
systemctl enable httpd 開機自啟動
systemctl status firewalld 檢視火牆狀態
在這裡插入圖片描述
測試:開啟火狐瀏覽器輸入 172.25.254.103/software/
在這裡插入圖片描述

六、包的拆分

當不小心軟體被刪除可以將包拆分
which kolourpaint
在這裡插入圖片描述
rm -fr /usr/bin/kolourpaint 誤刪除軟體檔案
在這裡插入圖片描述
kolourpaint 軟體無法使用
cp kolourpaint-4.10.5-4.el7.x86_64.rpm /mnt 將軟體包拷貝到/mnt目錄中
在這裡插入圖片描述
rpm2cpio kolourpaint-4.10.5-4.el7.x86_64.rpm | cpio -id 拆分軟體包
在這裡插入圖片描述
ls 檢視
cp kolourpaint /usr/bin/ 將刪除檔案拷貝到原來目錄

在這裡插入圖片描述
執行 kolourpaint 軟體可以正常實用