歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux基礎知識:rpm&yum的簡單介紹

Linux基礎知識:rpm&yum的簡單介紹

日期:2017/2/28 15:58:31   编辑:Linux教程

rpm -->RPM is package manager

包之間有依賴關系

yum:yello dog update manage
以來軟件倉庫 源
rpm包制作麻煩 更新慢
RPM包的命名格式
package-version-release.arch.rpm
版本號 修訂號/發行好.平台.rpm

1.安裝軟件包
rpm -i|-ivh /path/to/package-version-release.arch.rpm
-v 詳細詳細信息
-h 以#顯示安裝進度 一個#為2%
--nodeps 忽略依賴關系 (軟件包可能無法正常運行)
-- replacepkgs

2.軟件包的升級
rpm -U| -Uvh 有舊版本的升級,沒有舊版本的安裝
-F| -Fvh 有舊版本的升級,沒有舊版本的放棄不經型操作
-v 詳細詳細信息
-h 以#顯示安裝進度 一個#為2%
--force 強行升級
--oldpackage 降級

3.查詢軟件包
rpm -q 和其他選項結合使用
-q
-qa 查詢所有軟件包
-qi package_name 查詢軟件包的摘要信息
-ql package_name 查詢軟件包生成的文件
-qf /path/to/file 查詢文件是那個軟件包生成的
-qc package_name 查詢軟件包安裝完成後在系統上生成的配置文件
-qd package_name 查詢軟件包安裝完成後生成的幫助文件
-qp 查詢為安裝軟件包的信息
-qpi package_name 查詢軟件包的信息
-l package_name 查詢軟件包生成的文件
-f /path/to/file 查詢文件是那個軟件包生成的
-c package_name 查詢軟件包安裝完成後在系統上生成的配置文件
-d package_name 查詢軟件包安裝完成後生成的幫助文件

4.卸載軟件包
rpm -e package_name 被其他軟件以來會報錯
--nodeps 忽略依賴關系 (軟件包可能無法正常運行)
--test 測試卸載不真的測試

5.校驗
rpm -V package_name 驗證生成文件的合法性
-V -a 對所有的包
-K 驗證軟件包來源的合法性(未安裝的)
先導入 公鑰 /etc/pki/rpm-gpg/ 目錄下
公鑰來驗證軟件包來源的合法性
PKI

可以安裝多個內核 盡量不要升級內核

需要手動安裝源代碼包:
c格式的源代碼


yum rpm frontend rpm的前端 rpm易用的殼
C/S
Server:文件服務器,可以提供所需的個rpm包 ftp http 本地file yum庫,yum源(保存在repo文件 xml)

Client:yum 下載緩存加快 配置文件:/etc/yum.repos.d/*.repo /etc/yum.conf

[yum_repo_name]
name=description 描述信息
baseurl=yum倉庫的路徑 ftp:// http:// file:///
gpgcheck=1|0 1啟用0禁用 做軟件包來源合法性檢測
enabled=1|0 1啟用0禁用 是不是啟用 默認啟用可以省略

yum
list {all|installed(已經安裝的)|acailable(未用的)|update(可更新的)|obselete(過期的)}
-y直接回答為yes

install 軟件包名字
update
remove 軟件包名字
info 軟件包名字 查詢摘要信息
search 字符串 查找包含指定字符串的軟件包
grouplist 顯示所有軟件包組
groupinstall 軟件包組名字 (包含空格必須""引起來)
groupremove
groupinfo

locainstall 軟件包的路徑 直接裝本地的rpm包
--nogpgcheck 不見車gpg的簽名信息

Copyright © Linux教程網 All Rights Reserved