歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

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

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