首頁 運維 安全 如何進行rpm程式包管理功能解析

如何進行rpm程式包管理功能解析

May 24, 2023 am 09:01 AM
rpm

Rpm套件管理功能全解

軟體包管理的功能:將編譯好的程式的各組成檔案打包成一個或幾個套件文件,為了方便的實作程式包的安裝、升級、卸載、查詢、校驗、資料庫維護。

下面我們來看看RPM套件管理的解析

Rpm套件在redhat和S.U.S.E中有很大的應用

我們接下來就以centos系統中rpm包的管理做一些詳細的功能解析

使用yum(rhel系列)安裝時可以自動解決依賴關係d

rpm套件命名格式:

name-VERSION-release.arch.rpm

VERSION:major.minor.release

Major:主版本號(版本有大的更新);  minor:次版本號(小更新)

release.arch:rpm包的發行號

release.os: 2.el7(平台).i386(架構).rpm  archetecture(架構):i386 , x64(amd64), ppc, noarch理器;

實際操作:

本機在伺服器上已成功下載zsh-4.3.10-9.el6.x86_64.rpm用此來實作

  文法:rpm [options] [packages_file]

        安裝;-i,--install

 #   /rpm_package

                -v;顯示安裝資訊

               -h;以井號顯示安裝進度

--nodeps;忽略依賴關係(適用於卸載)

                --force;強制安裝(適用於卸載)## 

 會涵蓋原有資訊

            Rpm -i  --replacepkgs  /path/to/rpm_name

     [root@bucktan ~)#name如何進行rpm程式包管理功能解析##     [ el6.x86_64.rpm

        卸載;-e,--erase

            --allmatches卸載符合所有指定名稱的軟體包

                  --nodeps忽略相依關係

           升級;-U -F

            以升級或安裝;

                rpm -U /path/to/rpm_package

          0-1.el6.x86_64 .rpm

                     zabbix-2.4.5-1.el6.x86_64.rpm

# .rpm如何進行rpm程式包管理功能解析

[root@bucktan]~# rpm -Uvh --oldpackage zabbix-2.4.0-1.el6.x86_64.rpm

           不會執行)

                rpm -F /path/to/rpm_package

          rpm -Uvh|-Fvh /path/to/package

              --nosignature 不檢視包簽署資訊的合法性

            注意;請勿對核心執行升級作業作業1

如何進行rpm程式包管理功能解析

#ple

            不同核心版本可共存,因此可執行安裝操作,但不建議升級

    (重點)查詢; rpm {-q|--query} [select-options] [query-options]

             或使用中使用;

                     rpm -qa查詢所有已安裝的套件;

         rpm -qf /path/to/file查詢使用該套件產生的;

          所提供

             -q --whatrequires    file_name 詢問指定的capability由哪個程序包所依賴## ## 

 #                 rpm -ql package_name查詢套件安裝後產生的檔案;

         rpm -qi package_name查詢套件的簡單說明;

      如何進行rpm程式包管理功能解析

#                rpm -qd rpm -qc package_name查詢套件安裝後產生的設定檔;

# rpm -qR package_name 查詢指定軟體套件的依賴關係

                rpm -q --scripts   查詢封包相關的腳本;                    preinstall安裝前稿如何進行rpm程式包管理功能解析

                    postinstall 使用後腳本

                       postuninstall 解除安裝後腳本

如何進行rpm程式包管理功能解析            查詢未安裝套件中的相關資訊;#-p

如何進行rpm程式包管理功能解析

##1-> #                  rpm -qpl package_file 查詢安裝後產生的檔案

                   可搭配其選項使用,如-qp --scripts

        校驗;檢查安裝後的文件是否已修改過

            rpm -V package_name##            S .5....T.  c /etc/zshrc

#              返回的註解訊息;

     

                M Mode differs (includes permissions and file type) 頭檔

      ) (115) 頭檔

                    D Device major/minor number mismatch

            readLink(2) path mismatch

                U User ownership differs 屬主

#                  T mTime differs 修改時間-

##                P caPabilities differ能力改變了

 

   校驗來源合法性與軟體的完整性

            包完整性;單一加密機制(MD5|sha1..)

啊 好吧一等。 #            來源合法性;公鑰加密機制(RSA)

                  rpm --checksig /path/to/package_file

                    --nosigeature:不檢視來源合法性

      時使用研究資料表紙字

#                匯入GPG金鑰檔案:如何進行rpm程式包管理功能解析

#            rpm --import /path/to/gpg-key-file

            #            位置:/var/lib/rpm

                              若有事先不存在一個資料庫,則新建之

                rpm --rebuilddb 重建

            

以上是如何進行rpm程式包管理功能解析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

深入探討Linux RPM工具的功能與原理 深入探討Linux RPM工具的功能與原理 Feb 23, 2024 pm 03:00 PM

Linux系統中的RPM(RedHatPackageManager)工具是安裝、升級、解除安裝和管理系統軟體套件的強大工具。它是RedHatLinux系統中常用的軟體包管理工具,也被許多其他Linux發行版採用。 RPM工具的角色非常重要,它使得系統管理員和使用者能夠方便地管理系統上的軟體包。透過RPM,使用者可以輕鬆安裝新的軟體包,升級現有的軟體

linux rpm 存放在哪 linux rpm 存放在哪 Mar 28, 2023 am 11:22 AM

linux rpm一般預設存放在“/usr/local”或“/usr/bin”目錄下;“/usr/local”目錄是提供給一般用戶的“/usr”目錄,在這裡安裝一般的應用軟體,而“/usr/bin”目錄也存放著許多應用程式。

如何查找Linux系統中RPM檔案的儲存路徑? 如何查找Linux系統中RPM檔案的儲存路徑? Mar 14, 2024 pm 04:42 PM

在Linux系統中,RPM(RedHatPackageManager)是一種常見的軟體套件管理工具,用於安裝、升級和移除軟體套件。有時候我們需要找到某個已安裝的RPM檔案的儲存路徑,以便進行尋找或其他操作。以下將介紹在Linux系統中如何找到RPM檔案的儲存路徑,同時提供具體的程式碼範例。首先,我們可以使用rpm指令來尋找已安裝的RPM套件及其儲存路徑。打開

centos7使用rpm安裝mysql5.7的方法 centos7使用rpm安裝mysql5.7的方法 May 27, 2023 am 08:05 AM

1.下載4個rpm套件mysql-community-client-5.7.26-1.el7.x86_64.rpmmysql-community-common-5.7.26-1.el7.x86_64.rpmmysql-community-libs-5.7.26-1 .el7.x86_64.rpmmysql-community-server-5.7.26-1.el7.x86_64.rpm想要用迅雷進行下載得先找到對應的rpm下載路徑首先瀏覽器打開mysql官網:在打開的界面,按鍵盤f12開啟開發者工具

如何進行rpm程式包管理功能解析 如何進行rpm程式包管理功能解析 May 24, 2023 am 09:01 AM

Rpm套件管理功能全解軟體包管理的功能:將編譯好的程式的各組成文件打包成一個或幾個套件文件,為了方便的實現程式包的安裝、升級、卸載、查詢、校驗、資料庫維護。下面我們來看看RPM套件管理的解析Rpm套件在redhat和S.U.S.E中有很大的應用我們接下來就以centos系統中rpm包的管理做一些詳細的功能解析使用yum(rhel系列)安裝時可以自動解決依賴關係drpm包命名格式:name-VERSION-release.arch.rpmVERSION:major.minor.releaseMajor

Linux系統中RPM套件存放的標準路徑是什麼? Linux系統中RPM套件存放的標準路徑是什麼? Mar 14, 2024 am 11:18 AM

《Linux系統中RPM包存放的標準路徑及程式碼範例》在Linux系統中,RPM(RedHatPackageManager)套件是一種用於軟體包管理的標準格式。當我們使用yum等工具安裝軟體的時候,實際上是在系統中安裝或更新RPM套件。 RPM包在系統中存放的路徑是有一定規範的,以下將介紹在常見的Linux發行版中RPM包存放的標準路徑,並提供一些程式碼範例

CentOS中怎麼使用RPM套件安裝redis CentOS中怎麼使用RPM套件安裝redis May 26, 2023 am 11:47 AM

Redis是一個高效能的key-value資料庫。 redis的出現,很大程度補償了memcached這類keyvalue儲存的不足,在部分場合可以對關聯式資料庫起到很好的補充作用。前期準備平台:centos6.5x86_64安裝:redis-3.0.7-4.el6.art.x86_64.rpm下載rpm包開啟位址http://pkgs.org/download/redis進入根據自己的linux平台以及需要安裝的redis版本進去下載對應的rpm包,這裡我們以redis3.0.7為例安裝:[roo

Linux RPM工具解析:你需要了解的基礎知識 Linux RPM工具解析:你需要了解的基礎知識 Feb 22, 2024 pm 06:36 PM

Linux上的RPM工具一直以來都是管理軟體套件的重要工具之一。無論你是Linux系統管理員,或是開發者,了解RPM工具的基礎知識都是非常重要的。本文將深入解析LinuxRPM工具,幫助你更能理解其原理、用途和操作方法。一、什麼是RPM工具RPM全稱為RedHatPackageManager,是一種用於在Linux系統上管理軟體套件的工具。它最

See all articles