国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></div>
    學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux中的rpm命令的詳細(xì)解釋

    linux中的rpm命令的詳細(xì)解釋

    時間: 佳洲1085 分享

    linux中的rpm命令的詳細(xì)解釋

      linxu下的rpm命令其實是一個軟件包管理程序。下面由學(xué)習(xí)啦小編為大家整理了linux的rpm命令的詳細(xì)解釋的相關(guān)知識,希望對大家有幫助!

      一、linux中的rm命令的詳細(xì)解釋

      1.什么是rpm

      RPM 是Red hat Package Manager 的縮寫,本意是Red Hat軟件包管理,由RedHat開發(fā)出來的一種軟件包管理程序,后來被LSB(Linux規(guī)范標(biāo)準(zhǔn))會正式吸納為Linux的標(biāo)準(zhǔn)包格式,命名為RPM Package Manager,現(xiàn)在所說的RPM即使 RPM Package Manager的縮寫。

      2.為什么要使用RPM軟件包管理器

      RPM軟件包管理器簡化了用戶在Linux系統(tǒng)上對軟件進行安裝、卸載、升級或更新的過程,只需要簡短的命令就可以完成,從而省去了對對源代碼進行編譯、安裝的復(fù)雜過程,從而大大提高了管理人員的工作效率

      3.RPM命名格式

      命名格式:

      appname-VERSION-RELEASE.ARCH.rpm

      VERSION:

      magior:主版本號

      minor:次版本號

      release:發(fā)行號

      RELEASE: 包自身的修訂號,有時候會包含適用的OS信息:

      eg: bash-4.3.2-2.centos6.x86_64.rpm中 2.centos6 就是RELEASE號

      ARCH:適用平臺

      x86: i386, i486, i586, i686

      x86_64: x86_64, amd64

      powerpc: ppc

      noarch: 跟平臺無關(guān);(perl,python,ruby等編譯的程序)

      RPM分包機制:

      核心包,主包:命名與源項目名稱一致;

      eg: bash-4.3.2-2.centos6.x86_64.rpm

      子包(支包):命令為源項目名稱后附加支包中的文件提供的功能組成

      eg: bash-devel-4.3.2-2.centos6.x86_64.rpm

      RPM包獲取途徑

      1、系統(tǒng)的發(fā)行光盤鏡像或官方站點

      2、程序包官方站點

      3、第三方組織:epel

      4、搜索RPM包的搜索引擎

      http://rpmfind.net

      http://rpm.pbone.net

      http://pkgs.org

      建議:生產(chǎn)過程中對rpm軟件包安裝之前需要驗證程序包的來源合法性及包的完整性

      二、Linux中的rpm命令的安裝方法

      安裝語法格式:

      rpm {-i|--install} [install-options] PACKAGE_FILE1...

      安裝時常用選項:

      -h: hash,以#來表示安裝進度;每個# 號表示2%的安裝進度

      -v, --verbose:顯示安裝過程中的詳細(xì)信息;

      -vv: 能顯示更加詳細(xì)信息

      -vvv:

      --test:測試安裝,不執(zhí)行真正的安裝過程,而僅報告依賴關(guān)系及沖突信息等;

      --nodeps : 忽略依賴關(guān)系安裝,【能安裝成功,但未必能成功運行;】

      --replacepkgs:覆蓋安裝--重新安裝并覆蓋原有的文件

      --force: 強制安裝

      --olepackage:降級到舊版本

      --relocate 指明安裝位置

      --replacefiles 指明安裝時替換某個文件

      --replacepkgs 指明安裝時替換整個包

      安裝時常用組合: -ivh --ivvh

      三、Linux中rpm命令的升級步驟

      升級語法格式:

      rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...

      -U: 升級或安裝

      rpm {-F|--freshen} [install-options] PACKAGE_FILE ...

      -F:升級 【只進行升級】

      升級常用選項

      -v, --verbose:顯示升級過程中的詳細(xì)信息;

      -vv: 能顯示更加詳細(xì)信息

      -vvv:

      --test:測試升級安裝,不執(zhí)行真正的升級安裝過程,而僅報告依賴關(guān)系及沖突信息等;

      --nodeps : 忽略依賴關(guān)系進行升級,

      --force: 強制升級

      --olepackage:降級到舊版本

      升級時常用組合: -Uvh --Uvvh

      注意1:一定不要對內(nèi)核執(zhí)行升級;Linux允許多內(nèi)核共存,所以,可以直接安裝多個不同版本內(nèi)核;

      注意2:如果程序包的配置文件安裝后曾被修改,升級時,新版本的文件不會覆蓋老版本的配置文件,而把新版本的配置文件重命名(加后綴.rpmnew)后保存;

    3635714