国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux RPM命令參數

2020-10-28 18:50:38
字體:
來源:轉載
供稿:網友
此工具包最先是由Red Hat公司推出的,后來被其他Linux開發商所借用。由于它為Linux使用者省去了很多時間,所以被廣泛應用于在Linux下安裝、刪除軟件。 

下面就給大家介紹一下它的具體使用方法。 

[root@ford /root] # rpm -qa | more1. 

我們得到一個新軟件,在安裝之前,一般都要先查看一下這個軟件包里有什么內容,假設這個文件是:Linux-1.4-6.i368.rpm,我們可以用這條命令查看: 

rpm -qpi Linux-1.4-6.i368.rpm 

系統將會列出這個軟件包的詳細資料,包括含有多少個文件、各文件名稱、文件大小、創建時間、編譯日期等信息。 

2.上面列出的所有文件在安裝時不一定全部安裝,就像Windows下程序的安裝方式分為典型、完全、自定義一樣,Linux也會讓你選擇安裝方式,此時我們可以用下面這條命令查看軟件包將會在系統里安裝哪些部分,以方便我們的選擇: 

rpm -qpl Linux-1.4-6.i368.rpm3. 

選擇安裝方式后,開始安裝。我們可以用 

rpm-ivh Linux-1.4-6.i368.rpm 

命令安裝此軟件。在安裝過程中,若系統提示此軟件已安裝過或因其他原因無法繼續安裝,但若我們確實想執行安裝命令,可以在 -ivh后加一參數“-replacepkgs”: 

rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm4. 

有時我們卸載某個安裝過的軟件,只需執行 

rpm-e <文件名>命令即可。對低版本軟件進行升級是提高其功能的好辦法,這樣可以省去我們卸載后再安裝新軟件的麻煩,要升級某個軟件,只須執行如下命令: 

rpm -uvh <文件名> 

,注意:此時的文件名必須是要升級軟件的升級補丁6.另外一個安裝軟件的方法可謂是Linux的獨到之處,同時也是RMP強大功能的一個表現:通過FTP站點直接在線安裝軟件。當找到含有你所需軟件的站點并與此網站連接后,執行下面的命令即可實現在線安裝,譬如在線安裝Linux-1.4-6.i368.rpm,可以用命令: 

rpm -i linux/redhat/...-1.4-6.i368.rpm7.>ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm 

在我們使用電腦過程中,難免會有誤操作,若我們誤刪了幾個文件而影響了系統的性能時,怎樣查找到底少了哪些文件呢?RPM軟件包提供了一個查找損壞文件的功能,執行此命令: 

rpm -Va 

即可,Linux將為你列出所有損壞的文件。你可以通過Linux的安裝光盤進行修復。Linux系統中文件繁多,在使用過程中,難免會碰到我們不認識的文件,在Windows下我們可以用“開始/查找”菜單快速判斷某個文件屬于哪個文件夾,在Linux中,下面這條命令行可以幫助我們快速判定某個文件屬于哪個軟件包: 

rpm -qf <文件名> 

當每個軟件包安裝在Linux系統后,安裝文件都會到RPM數據庫中“報到”,所以,我們要查詢某個已安裝軟件的屬性時,只需到此數據庫中查找即可。注意:此時的查詢命令不同剛才的一些介紹的查詢,這種方法只適用于已安裝過的軟件包!命令格式:一、安裝 命令格式: 

rpm -i ( or --install) options file1.rpm ... fileN.rpm 

參數: file1.rpm ... fileN.rpm 將要安裝的RPM包的文件名 詳細選項: 

-h (or --hash) 安裝時輸出hash記號 (``#'') 

--test 只對安裝進行測試,并不實際安裝。 

--percent 以百分比的形式輸出安裝的進度。 

--excludedocs 不安裝軟件包中的文檔文件 

--includedocs 安裝文檔 

--replacepkgs 強制重新安裝已經安裝的軟件包 

--replacefiles 替換屬于其它軟件包的文件 

--force 忽略軟件包及文件的沖突 

--noscripts 不運行預安裝和后安裝腳本 

--prefix <path> 將軟件包安裝到由 <path> 指定的路徑下 

--ignorearch 不校驗軟件包的結構 

--ignoreos 不檢查軟件包運行的操作系統 

--nodeps 不檢查依賴性關系 

--ftpproxy <host> 用 <host> 作為 FTP代理 

--ftpport <port> 指定FTP的端口號為 <port> 通用選項 

-v 顯示附加信息 -vv 顯示調試信息 

--root <path> 讓RPM將<path>指定的路徑做為"根目錄",這樣預安裝程序和后安裝程序都會安裝到這個目錄下 

--rcfile <rcfile> 設置rpmrc文件為 <rcfile> 

--dbpath <path> 設置RPM 資料庫存所在的路徑為 <path> 二、刪除 命令格式: 

rpm -e ( or --erase) options pkg1 ... pkgN 參數 pkg1 ... pkgN :要刪除的軟件包 詳細選項 

--test 只執行刪除的測試 

--noscripts 不運行預安裝和后安裝腳本程序 

--nodeps 不檢查依賴性 通用選項 

-vv 顯示調試信息 

--root <path> 讓RPM將<path>指定的路徑做為"根目錄",這樣預安裝程序和后安裝程序都會安裝到這個目錄下 

--rcfile <rcfile> 設置rpmrc文件為 <rcfile> 

--dbpath <path> 設置RPM 資料庫存所在的路徑為 <path> 

升級 命令格式 rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm 參數 file1.rpm ... fileN.rpm 軟件包的名字 詳細選項 

-h (or --hash) 安裝時輸出hash記號 (``#'') 

--oldpackage 允許"升級"到一個老版本 --test 只進行升級測試 

--excludedocs 不安裝軟件包中的文檔文件 

--includedocs 安裝文檔 --replacepkgs 強制重新安裝已經安裝的軟件包 

--replacefiles 替換屬于其它軟件包的文件 

--force 忽略軟件包及文件的沖突 

--percent 以百分比的形式輸出安裝的進度。 

--noscripts 不運行預安裝和后安裝腳本 

--prefix <path> 將軟件包安裝到由 <path> 指定的路徑下 

--ignorearch 不校驗軟件包的結構 

--ignoreos 不檢查軟件包運行的操作系統 

--nodeps 不檢查依賴性關系 --ftpproxy <host> 用 <host> 作為 FTP代理 

--ftpport <port> 指定FTP的端口號為 <port> 通用選項 

-v 顯示附加信息 -vv 顯示調試信息 

--root <path> 讓RPM將<path>指定的路徑做為"根目錄",這樣預安裝程序和后安裝程序都會安裝到這個目錄下 

--rcfile <rcfile> 設置rpmrc文件為 <rcfile> 

--dbpath <path> 設置RPM 資料庫存所在的路徑為 <path> 

查詢 命令格式: rpm -q ( or --query) options 參數: pkg1 ... pkgN :查詢已安裝的軟件包 詳細選項 

-p <file>(or ``-'') 查詢軟件包的文件 

-f <file> 查詢<file>屬于哪個軟件包 

-a 查詢所有安裝的軟件包 

--whatprovides <x> 查詢提供了 <x>功能的軟件包 -g <group> 查詢屬于<group> 組的軟件包 

--whatrequires <x> 查詢所有需要 <x> 功能的軟件包 信息選項 <null> 顯示軟件包的全部標識 

-i 顯示軟件包的概要信息 

-l 顯示軟件包中的文件列表 

-c 顯示配置文件列表 

-d 顯示文檔文件列表 

-s 顯示軟件包中文件列表并顯示每個文件的狀態 

--scripts 顯示安裝、卸載、校驗腳本 

--queryformat (or --qf) 以用戶指定的方式顯示查詢信息 

--dump 顯示每個文件的所有已校驗信息 

--provides 顯示軟件包提供的功能 

--requires (or -R) 顯示軟件包所需的功能 通用選項 

-v 顯示附加信息 -vv 顯示調試信息 

--root <path> 讓RPM將<path>指定的路徑做為"根目錄",這樣預安裝程序和后安裝程序都會安裝到這個目錄下 

--rcfile <rcfile> 設置rpmrc文件為 <rcfile> 

--dbpath <path> 設置RPM 資料庫存所在的路徑為 <path> 

校驗已安裝的軟件包 命令格式: rpm -V ( or --verify, or -y) options 參數 pkg1 ... pkgN 將要校驗的軟件包名 軟件包選項 

-p <file> Verify against package file <file> 

-f <file> 校驗<file>所屬的軟件包 

-a Verify 校驗所有的軟件包 

-g <group> 校驗所有屬于組 <group> 的軟件包 詳細選項 

--noscripts 不運行校驗腳本 

--nodeps 不校驗依賴性 

--nofiles 不校驗文件屬性 通用選項 

-v 顯示附加信息 

-vv 顯示調試信息 

--root <path> 讓RPM將<path>指定的路徑做為"根目錄",這樣預安裝程序和后安裝程序都會安裝到這個目錄下 

--rcfile <rcfile> 設置rpmrc文件為 <rcfile> 

--dbpath <path> 設置RPM 資料庫存所在的路徑為 <path> 

校驗軟件包中的文件 語法: rpm -K ( or --checksig) options file1.rpm ... fileN.rpm 參數: file1.rpm ... fileN.rpm 軟件包的文件名 Checksig--詳細選項 

--nopgp 不校驗PGP簽名 通用選項 

-v 顯示附加信息 

-vv 顯示調試信息 

--rcfile <rcfile> 設置rpmrc文件為 <rcfile> 

其它RPM選項 

--rebuilddb 重建RPM資料庫 

--initdb 創建一個新的RPM資料庫 

--quiet 盡可能的減少輸出 

--help 顯示幫助文件 

--version 顯示RPM的當前版本
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鹤壁市| 南城县| 金川县| 长寿区| 潮安县| 福鼎市| 南开区| 丰都县| 泗水县| 邮箱| 晴隆县| 且末县| 旬邑县| 馆陶县| 本溪市| 汉川市| 大安市| 浦城县| 漳州市| 瑞丽市| 乐昌市| 枞阳县| 陵川县| 宝山区| 甘泉县| 沧州市| 翁源县| 丰镇市| 广丰县| 资溪县| 临夏县| 墨竹工卡县| 陇川县| 江陵县| 新泰市| 夹江县| 台北市| 锡林浩特市| 海门市| 东至县| 玉树县|