當前位置:生活全書館 >

IT科技

> 程式包 怎麼安裝或刪除rpm

程式包 怎麼安裝或刪除rpm

pm -ivh 軟體包名 安裝軟體包並顯示安裝進度。這個是用得最多的了。 2 rpm -qa 查詢已經安裝哪些軟體包。 3 rpm -q 軟體包名 查詢指定軟體包是否已經安裝。 4 rpm -Uvh 軟體包名 升級一個軟體包。 5 rpm -e 軟體包名 刪除指定軟體包。 Linux中r

本文我們將從以下幾個部分來詳細介紹如何安裝或刪除 RPM 程式包:安裝、刪除、rpm 命令、參考

許多 GNU/Linux 發行版使用流行的紅帽包管理器(RPM)系統來新增或刪除應用程式。幾乎所有的 Linux 使用者都會遇到需要在計算機上安裝軟體,或刪除 Linux 系統中自帶的軟體的情況。在 Linux 系統上安裝新軟體複雜且容易出錯,但是 RPM 將這件繁複的工作簡化為一行命令。第一部分:安裝

一、可以使用“dpkg”命令檢視您的計算機,按“Ctrl+Alt+T”列出所有已安裝的軟體包,然後開啟一個終端視窗。在提示下鍵入以下命令並按回車鍵。dpkg——列表 二、滾動已安裝的軟體包,在終端視窗的列表中找到要解除安裝的軟體包。請注意包的全名。 三、要

怎麼安裝或刪除rpm 程式包

第1步:下載你所需要的 RPM 程式包。

1、您可以使用“dpkg”命令來檢視您的計算機,按“Ctrl + Alt + T”的所有已安裝包的列表,開啟一個終端視窗。 在提示符下鍵入以下命令,然後按Enter鍵。dpkg -- list。 2、滾動安裝的軟體包在終端視窗的列表中找到要解除安裝的。 注意包的全名。 3、要

網路上有很多 RPM 軟體倉庫,但是如果你需要的是紅帽 RPM 軟體包,那麼你可以在下列位置找到:

在LInux下常用的軟體主要有deb,rpm,tar.gz,bin等格式,安裝方法如下: A:DEB包 安裝軟體包 sudo dpkg -i 軟體包名.deb 解除安裝.deb檔案,可以使用Adept,或輸入: sudo apt-get remove 軟體包名稱 B:RPM包 1,rpm -i filename.rpm 2,安裝完畢 如何

紅帽企業版 Linux 安裝磁碟中包含許多可安裝的 RPM 程式包。

此問題分為兩個部分: 1、 掛載光碟機 2、rpm包的安裝。 1 掛光碟機: 用mount命令來掛載cdrom. 命令: mount -t auto /dev/cdrom /mnt/cdrom 這命令就是把cdrom掛載在/mnt/cdrom目錄中,這裡我就可以訪問裡面的內容了。 2 rpm包的裝 RPM是RedHat Pa

YUM 程式包管理器最初提供的 RPM 軟體倉庫。

如何在Linux下安裝和解除安裝軟體_百度文庫(詳細): https://wenku.baidu.com/view/1c0408dc767f5acfa1c7cda1.html

企業版 Linux 額外軟體包(EPEL)提供了許多為紅帽企業版 Linux 設計的高質量額外軟體包。

常用rpm來解除安裝軟體。 舉例說明:假設你曾經下載了軟體:ruby-1.9.3-p194.tar.gz,解壓後安裝了。現在要解除安裝它。 1. rpm -q -a | grep ruby 查詢當前系統中安裝的所有含有ruby的軟體包。 2. 找出那個是你安裝的程式。 3. rpm -e 軟體包名 這樣軟

怎麼安裝或刪除rpm 程式包 第2張

第2步:安裝 RPM 軟體包。

廢話不多講,用rpm -ivh MYSQL-server-5.5.8-1-rhel5.5.x86_64.rpm --force進行強制安裝,安裝完之後,再用rpm -e刪除。

下載軟體包後,你有兩種選擇:

Linux軟體的安裝和解除安裝一直是困擾許多新使用者的難題。在Windows中,我們可以使用軟體自帶的安裝解除安裝程式或在控制面板中的“新增/刪除程式”來實現。與其相類似,在Linux下有一個功能強大的軟體安裝解除安裝工具,名為RPM。它可以用來建立、安裝、查詢、

雙擊軟體包。螢幕上會出現軟體包管理器視窗,你可以根據螢幕上提示來完成安裝過程。

Linux軟體的安裝和解除安裝一直是困擾許多新使用者的難題。在Windows中,我們可以使用軟體自帶的安裝解除安裝程式或在控制面板中的“新增/刪除程式”來實現。與其相類似,在Linux下有一個功能強大的軟體安裝解除安裝工具,名為RPM。它可以用來建立、安裝、查詢、

開啟一個終端視窗,輸入 rpm -i *package_location_and_name*

在Windows下安裝軟體時,只需用滑鼠雙擊軟體的安裝程式,或者用Zip等解壓縮軟體解壓縮即可安裝。在Linux下安裝軟體對初學者來說,難度高於Windows下軟體安裝。下面我就詳細講解Linux下如何安裝軟體。 先來看看Linux軟體副檔名。軟體字尾為.rpm最

(在中間沒有空格)

1. rpm 常用命令 (01)安裝一個包:# rpm -ivh (02) 升級一個包:# rpm -Uvh (03) 移走一個包:# rpm -e (04) 安裝引數: --force 即使覆蓋屬於其它包的檔案也強迫安裝 --nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。 (05)

第二部分:刪除

第一篇: Linux下軟體的安裝與解除安裝 在Windows下安裝軟體時,只需執行軟體的安裝程式(setup、install等)或者用zip等解壓縮軟體解開即可安裝,執行反安裝程式(uninstall、unware、“解除安裝”等)就能將軟體清除乾淨,完全圖形化的操作介面,簡單到

怎麼安裝或刪除rpm 程式包 第3張

第1步:開啟一個終端視窗,輸入 rpm -e *package_name*

ubuntu是基於Debian的發行版,所以使用的是Deb包,一般不能安裝RPM。你應該下deb包或直接允許命令 sudo apt-get install 軟體名稱 如果想要安裝PRM的話,要用其他的rpm系列的Linux,比如Fedora、openSUSE。

不要輸入檔案的拓展名。例如: rpm -e gedit

1、以“rpm”為字尾的二進位制軟體包 安裝:rpm -ivh *.rpm 解除安裝:rpm -e packagename 引數-i表示安裝,-v是校驗,-h是用雜湊符顯示安裝進度,-e是刪除軟體包,packgename代表軟體包名(不包含.rpm字尾),也就是版本號前面那個字串。 解除安裝軟體前

第三部分:rpm 命令

deban/ubuntu 發行版:dpkg -l [軟體名] rehat/fedora 發行版: rpm -qa | grep [軟體名]

怎麼安裝或刪除rpm 程式包 第4張

第1步:以下是 rpm -i 命令的語法。

這個不是 rmp 包管理器和 yum 命令決定的,而是軟體包自身會選擇安裝到某個地方,通常會在這幾個資料夾中 1,/bin 可執行檔案 2,/usr/bin 可執行檔案 3,/sbin 可執行檔案 4,/usr/local/bin 可執行檔案 5,/usr/include 標頭檔案 6,/usr/local/in

怎麼安裝或刪除rpm 程式包 第5張

第2步:與安裝相關選項:

-h (or --hash)

在安裝過程中在螢幕上顯示井號(“#”)

--test Perform

只進行安裝測試

--percent

安裝過程中顯示完成百分比

--excludedocs

不安裝文件

--includedocs

安裝文件

--replacepkgs

使用新版本替代舊版本軟體包

--replacefiles

替換其他軟體包中包含的檔案

--force

忽略軟體包和檔案衝突

--noscripts

不執行安裝前指令碼和安裝後腳本

--prefix <path>

儘量將軟體包儲存在 <path>

--ignorearch

不驗證軟體包結構

--ignoreos

不驗證軟體包適用的作業系統

--nodeps

不驗證依賴關係

--ftpproxy<host>

使用 <host> 作為 FTP 代理

--ftpport <port>

使用 <port> 作為 FTP 埠

怎麼安裝或刪除rpm 程式包 第6張

第3步:一般性選項:

-v

顯示額外資訊

-vv

顯示除錯資訊

--root <path>

將替代 root 設定為 <path>

--rcfile <rcfile>

將替代 rpmrc 檔案設定為 <rcfile>

--dbpath <path>

使用 <path> 來搜尋 RPM 資料庫

小提示

在很少情況下,你需要強制進行安裝。你需要在 rpm 命令中加入 --force 引數指定強制安裝。強制安裝只能夠通過命令列方式進行。

使用引數-U(升級)代替 -i(安裝)可以確保安裝最新版本的 RPM 軟體包。

有一些軟體包有依賴要求。這意味著你需要安裝另外軟體包才能夠使用該軟體包。例如開源 DVD 播放器軟體 Ogle。你無法單獨使用 Ogle 軟體播放 DVD,除非安裝幾個額外軟體包。如果您所需的 rmp 軟體包有依賴要求,但是你展示不考慮滿足軟體包的依賴要求,可以使用 --nodeps 引數來進行安裝。

警告

你可能需要覆蓋一些資料才能讓某些程式執行。因此當你在系統中新增和刪除任何程式時都需要小心。

參考

RPM.org

RedHat

擴充套件閱讀,以下內容您可能還感興趣。

如何刪除linux下安裝的軟體

Linux軟體的安裝和解除安裝一直是困擾許多新使用者的難題。在Windows中,我們可以使用軟體自帶的安裝解除安裝程式或在控制面板中的“新增/刪除程式”來實現。與其相類似,在Linux下有一個功能強大的軟體安裝解除安裝工具,名為RPM。它可以用來建立、安裝、查詢、更新、解除安裝軟體。該工具是在命令列下使用的。在Shell的提示符後輸入rpm,就可獲得該命令的幫助資訊。

軟體的解除安裝

1.軟體的解除安裝主要是使用rpm來進行的。解除安裝軟體首先要知道軟體包在系統中註冊的名稱。鍵入命令:

#rpm -q -a

即可查詢到當前系統中安裝的所有的軟體包。

2.確定了要解除安裝的軟體的名稱,就可以開始實際解除安裝該軟體了。鍵入如下命令即可解除安裝軟體:

#rpm -e [package name]

引數e的作用是使rpm進入解除安裝模式。對名為[package name]的軟體包進行解除安裝。由於系統中各個軟體包之間相互有依賴關係。如果因存在依賴關係而不能解除安裝,rpm將給予提示並停止解除安裝。你可以使用如下的命令來忽略依賴關係,直接開始解除安裝:

#rpm -e [package name] -nodeps

忽略依賴關係的解除安裝可能會導致系統中其它的一些軟體無法使用。

補充:

如果是以.bin結尾的二進位制軟體,可以用以下方法安裝(以so-6_0-beta-bin-linux-zh-Tw1.bin為例):

在so-6_0-beta-bin-linux-zh-Tw1.bin所在資料夾下執行模擬終端

輸入:

./so-6_0-beta-bin-linux-zh-Tw1.bin

並按回車!

當然也可以輸入:

./so 再用[Tab]鍵補全

(./表示當前目錄,如果終端不在該軟體所在目錄下開啟,則在軟體名前尚需輸入相應的路徑。)

如果在圖形介面,也可直接單擊(或雙擊,視具體的滑鼠設定而定)執行反安裝程式就可以了!

LINUX安裝、卸截、更新RPM軟體包的命令的使用,清除軟體依賴的命令的使用方法。

在Windows下安裝軟體時,只需用滑鼠雙擊軟體的安裝程式,或者用Zip等解壓縮軟體解壓縮即可安裝。在Linux下安裝軟體對初學者來說,難度高於Windows下軟體安裝。下面我就詳細講解Linux下如何安裝軟體。 先來看看Linux軟體副檔名。軟體字尾為.rpm最初是Red Hat Linux提供的一種包封裝格式,現在許多Linux發行版本都使用;字尾為.deb是Debain Linux提供的一種包封裝格式;字尾為.tar.gz、tar.Z、tar.bz2或.tgz是使用Unix系統打包工具tar打包的;字尾為.bin的一般是一些商業軟體。通過副檔名可以瞭解軟體格式,進而瞭解軟體安裝。 RPM格式軟體包的安裝 1.簡介 幾乎所有的Linux發行版本都使用某種形式的軟體包管理安裝、更新和解除安裝軟體。與直接從原始碼安裝相比,軟體包管理易於安裝和解除安裝;易於更新已安裝的軟體包;易於保護配置檔案;易於跟蹤已安裝檔案。 RPM全稱是Red Hat Package Manager(Red Hat包管理器)。RPM本質上就是一個包,包含可以立即在特定機器體系結構上安裝和執行的Linux軟體。RPM示意圖見圖1。 大多數Linux RPM軟體包的命名有一定的規律,它遵循名稱-版本-修正版-型別-MYsoftware-1.2-1.i386.rpm 。 2.安裝RPM包軟體 # rpm -ivh MYsoftware-1.2 -1.i386.rpm RPM命令主要引數: -i 安裝軟體。 -t 測試安裝,不是真的安裝。 -p 顯示安裝進度。 -f 忽略任何錯誤。 -U 升級安裝。 -v 檢測套件是否正確安裝。 這些引數可以同時採用。更多的內容可以參考RPM的命令幫助。 3.解除安裝軟體 # rpm -e 軟體名 需要說明的是,上面程式碼中使用的是軟體名,而不是軟體包名。例如,要解除安裝software-1.2.-1.i386.rpm這個包時,應執行: #rpm -e software 4.強行解除安裝RPM包 有時除去一個RPM是不行的,尤其是系統上有別的程式依賴於它的時候。如果執行命令會顯示如下錯誤資訊: ## rpm -e xsnow error: removing these packages would break dependencies: /usr/X11R6/bin/xsnow is needed by x-amusements-1.0-1 在這種情況下,可以用--force選項重新安裝xsnow: # rpm -ivh --force xsnow-1.41-1.i386.rpm 這裡推薦使用工具軟體Kleandisk,用它可以安全徹底清理掉不再使用的RPM包。 5.安裝.src.rpm型別的檔案 目前RPM有兩種模式,一種是已經過編碼的(i386.rpm),一種是未經編碼的(src.rpm)。 rpm --rebuild Filename.src.rpm 這時系統會建立一個檔案Filenamr.rpm,在/usr/src/redflag/RPMS/子目錄下,一般是i386,具體情況和Linux發行版本有關。然後執行下面程式碼即可: rpm -ivh /usr/src/regflag/RPMS/i386/Filename.rpm 使用deb打包的軟體安裝 deb是Debian Linux提供的一個包管理器,它與RPM十分類似。但由於RPM出現得早,並且應用廣泛,所以在各種版本的Linux中都常見到,而Debian的包管理器dpkg只出現在Debina Linux中。它的優點是不用被嚴格的依賴性檢查所困擾,缺點是隻在Debian Linux發行版中才能見到這個包管理工具。 1. 安裝 # dpkg -i MYsoftware-1.2.-1.deb 2. 解除安裝 # dpkg -e MYsoftware 使用原始碼進行軟體安裝和RPM安裝方式相比,使用原始碼進行軟體安裝會複雜一些,但是用原始碼安裝軟體是Linux下進行軟體安裝的重要手段,也是執行Linux的最主要的優勢之一。使用原始碼安裝軟體,能按照使用者的需要選擇定製的安裝方式進行安裝,而不是僅僅依靠那些在安裝包中的預配置的引數選擇安裝。另外,仍然有一些軟體程式只能從原始碼處進行安裝。 現在有很多地方都提供原始碼包,到底在什麼地方獲得取決於軟體的特殊需要。對於那些使用比較普遍的軟體,如Sendmail,可以從商業網站處下載原始碼軟體包(如[url] http://www.sendmail.org[/url] )。一般的軟體包,可從開發者的Web站點下載。下面介紹一下安裝步驟: 1.解壓資料包 原始碼軟體通常以.tar.gz做為副檔名,也有tar.Z、tar.bz2或.tgz為副檔名的。不同副檔名解壓縮命令也不相同,見表1。 2.編譯軟體 成功解壓縮原始碼檔案後,進入解包的目錄。在安裝前閱讀Readme檔案和Install檔案。儘管許多原始碼檔案包都使用基本相同的命令,但是有時在閱讀這些檔案時能發現一些重要的區別。例如,有些軟體包含一個可以安裝的安裝指令碼程式(.sh)。在安裝前閱讀這些說明檔案,有助於安裝成功和節約時間。 在安裝軟體以前要成為root使用者。實現這一點通常有兩種方式:在另一臺終端以root使用者登入,或者輸入“su”,此時系統會提示輸入root使用者的密碼。輸入密碼以後,就將一直擁有root使用者的許可權。如果已經是root使用者,那就可以進行下一步。 通常的安裝方法是從安裝包的目錄執行以下命令: gunzip soft1.tar.gz cd soft1 #. /configure #配置# make #呼叫make# make install #安裝原始碼# 刪除安裝時產生的臨時檔案: #make clean 解除安裝軟體: #make uninstall 有些軟體包的原始碼編譯安裝後可以用make uninstall命令解除安裝。如果不提供此功能,則軟體的解除安裝必須手動刪除。由於軟體可能將檔案分散地安裝在系統的多個目錄中,往往很難把它刪除乾淨,應該在編譯前進行配置。 .bin檔案安裝 副檔名為.bin檔案是二進位制的,它也是源程式經編譯後得到的機器語言。有一些軟體可以釋出為以.bin為字尾的安裝包,例如,流媒體播放器RealONE。如果安裝過RealONE的Windows版的話,那麼安裝RealONE for Linux版本(檔名:r1p1_linux22_libc6_i386_a1.bin)就非常簡單了: #chmod +x r1p1_linux22_libc6_i386_a1.bin ./ r1p1_linux22_libc6_i386_a1.bin 接下來選擇安裝方式,有普通安裝和高階安裝兩種。如果不想改動安裝目錄,就可選擇普通安裝,整個安裝過程幾乎和在Windwos下一樣。 .bin檔案的解除安裝,以RealONE for Linux為例,如果採用普通安裝方式的話,在使用者主目錄下會有Real和Realplayer9兩個資料夾,把它們刪除即可。 Linux綠色軟體 Linux也有一些綠色軟體,不過不是很多。Linux系統提供一種機制:自動響應軟體執行程序的要求,為它設定好可以馬上執行的環境。這種機制可以是一種介面,或者是中介軟體。程式設計師編寫的程式可以直接拷貝分發,不用安裝,只要點選程式的圖示,訪問作業系統提供的介面,設定好就可以工作。若要刪除軟體,直接刪除就可以,不用連結檔案。這是最簡單的軟體安裝、解除安裝方式。 上面介紹了Linux軟體安裝的方法,對於Linux初學者來說,RPM安裝是一個不錯的選擇。如果想真正掌握Linux系統,原始碼安裝仍然是Linux下軟體安裝的重要手段。

麻煩採納,謝謝!

linux中RPM命令刪除軟體問題

1. rpm 常用命令

(01)安裝一個包:# rpm -ivh

(02) 升級一個包:# rpm -Uvh

(03) 移走一個包:# rpm -e

(04) 安裝引數:

--force 即使覆蓋屬於其它包的檔案也強迫安裝

--nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。

(05) 查詢一個包是否被安裝:# rpm -q < rpm package name>

(06) 得到被安裝的包的資訊:# rpm -qi < rpm package name>

(07) 列出該包中有哪些檔案:# rpm -ql < rpm package name>

(08) 列出伺服器上的一個檔案屬於哪一個RPM包:#rpm -qf

(09) 可綜合好幾個引數一起用:# rpm -qil < rpm package name>

(10) 列出所有被安裝的rpm package:# rpm -qa

(11) 列出一個未被安裝進系統的RPM包檔案中包含有哪些檔案:# rpm -qilp < rpm package name>

2. rpm引數詳解

(1) 安裝命令

命令格式:# rpm -i(or --install) [options] file1.rpm ... fileN.rpm

引數列表:file1.rpm ... fileN.rpm(將要安裝的RPM包的檔名)

詳細選項:

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

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

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

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

--includedocs 安裝文件

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

--replacefiles 替換屬於其它軟體包的檔案

--force 忽略軟體包及檔案的衝突

--noscripts 不執行預安裝和後安裝指令碼

--prefix 將軟體包安裝到由 指定的路徑下

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

--ignoreos 不檢查軟體包執行的作業系統

--nodeps 不檢查依賴性關係

--ftpproxy 用 作為 FTP代理

--ftpport 指定FTP的埠號為

通用選項:

-v 顯示附加資訊

-vv 顯示除錯資訊

--root 讓RPM將指定的路徑做為“根目錄”,這樣預安裝程式和後安裝程式都會安裝到這個目錄下

--rcfile 設定rpmrc檔案為

--dbpath 設定RPM 資料庫存所在的路徑為

(2) 刪除命令

命令格式:# rpm -e(or --erase) [options] pkg1 ... pkgN

引數列表:pkg1 ... pkgN (要刪除的軟體包)

詳細選項:

--test 只執行刪除的測試

--noscripts 不執行預安裝和後安裝指令碼程式

--nodeps 不檢查依賴性

通用選項:

-vv 顯示除錯資訊

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

--rcfile 設定rpmrc檔案為

--dbpath 設定RPM 資料庫存所在的路徑為

(3) 升級命令

命令格式:# 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 將軟體包安裝到由 指定的路徑下

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

--ignoreos 不檢查軟體包執行的作業系統

--nodeps 不檢查依賴性關係

--ftpproxy 用 作為 FTP代理

--ftpport 指定FTP的埠號為

通用選項:

-v 顯示附加資訊

-vv 顯示除錯資訊

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

--rcfile 設定rpmrc檔案為

--dbpath 設定RPM 資料庫存所在的路徑為

(4) 查詢命令

命令格式:# rpm -q(or --query) [options]

引數列表:pkg1 ... pkgN (查詢已安裝的軟體包)

詳細選項:

-p (or ``-'') 查詢軟體包的檔案

-f 查詢屬於哪個軟體包

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

-g 查詢屬於組的軟體包

--whatprovides 查詢提供了 功能的軟體包

--whatrequires 查詢所有需要 功能的軟體包

資訊選項:

顯示軟體包的全部標識

-i 顯示軟體包的概要資訊

-l 顯示軟體包中的檔案列表

-c 顯示配置檔案列表

-d 顯示文件檔案列表

-s 顯示軟體包中檔案列表並顯示每個檔案的狀態

--scripts 顯示安裝、解除安裝、校驗指令碼

--queryformat (or --qf) 以使用者指定的方式顯示查詢資訊

--dump 顯示每個檔案的所有已校驗資訊

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

--requires (or -R) 顯示軟體包所需的功能

通用選項:

-v 顯示附加資訊

-vv 顯示除錯資訊

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

--rcfile 設定rpmrc檔案為

--dbpath 設定RPM 資料庫存所在的路徑為

(5) 校驗已安裝的軟體包

命令格式: # rpm -V(or --verify, or -y) [options]

引數列表:pkg1 ... pkgN (將要校驗的軟體包名)

軟體包選項:

-p 校驗包檔案

-f 校驗所屬的軟體包

-a 校驗所有的軟體包

-g 校驗所有屬於組 的軟體包

詳細選項:

--noscripts 不執行校驗指令碼

--nodeps 不校驗依賴性

--nofiles 不校驗檔案屬性

通用選項:

-v 顯示附加資訊

-vv 顯示除錯資訊

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

--rcfile 設定rpmrc檔案為

--dbpath 設定RPM 資料庫存所在的路徑為

(6) 校驗軟體包中的檔案

語法:# rpm -K(or --checksig) [options] file1.rpm ... fileN.rpm

引數:file1.rpm ... fileN.rpm (軟體包的檔名)

詳細選項:

--nopgp 不校驗PGP簽名

通用選項:

-v 顯示附加資訊

-vv 顯示除錯資訊

--rcfile 設定rpmrc檔案為

(7) 其它引數選項

--rebuilddb 重建RPM資料庫

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

--quiet 儘可能的減少輸出

--help 顯示幫助檔案

--version 顯示RPM的當前版本

有現成的,我就轉貼來了。來自http://hi.baidu.com/cszhi/blog/item/77df99ea88f47fdbd539c9c9.html

以後碰到這種需要詳細解答的問題建議百度一下,到個專業論壇找結果。

linux系統中怎樣解除安裝軟體?

第一篇: Linux下軟體的安裝與解除安裝

在Windows下安裝軟體時,只需執行軟體的安裝程式(setup、install等)或者用zip等解壓縮軟體解開即可安裝,執行反安裝程式(uninstall、unware、“解除安裝”等)就能將軟體清除乾淨,完全圖形化的操作介面,簡單到只要用滑鼠一直點選“下一步”就可以了。而Linux好象就不一樣了,很多的初學者都抱怨在Linux下安裝和解除安裝軟體非常地困難,沒有像使用Windows時那麼直觀。其實在Linux下安裝和解除安裝軟體也非常簡單,同樣也有安裝嚮導或解壓安裝的方式,不相同的只不過是除了二進位制形式的軟體分發外,還有許許多多以原始碼形式分發的軟體包,下面就來詳細地講一講這些軟體的安裝與解除安裝:

一、二進位制分發軟體包的安裝與解除安裝

Linux軟體的二進位制分發是指事先已經編譯好二進位制形式的軟體包的釋出形式,其優點是安裝使用容易,缺點則是缺乏靈活性,如果該軟體包是為特定的硬體/作業系統平臺編譯的,那它就不能在另外的平臺或環境下正確執行。

1、*.rpm形式的二進位制軟體包

安裝:rpm -ivh *.rpm

解除安裝:rpm -e packgename

說明:RPM(RedHat Packge Manager)是RedHat公司出的軟體包管理器,使用它可以很容易地對rpm形式的軟體包進行安裝、升級、解除安裝、驗證、查詢等操作,安裝簡單,而解除安裝時也可以將軟體安裝在多處目錄中的檔案刪除乾淨,因此推薦初學者儘可能使用rpm形式的軟體包。rpm的引數中-i是安裝,-v是校驗,-h是用雜湊符顯示安裝進度,*.rpm是軟體包的檔名(這裡的*.rpm特指*.src.rpm以外的以rpm為字尾的檔案);引數-e是刪除軟體包,packgename是軟體包名,與軟體包的檔名有所區別,它往往是檔名中位於版本號前面的字串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是軟體包檔名,它們的軟體包名稱分別是apache和apache-devel。更多的rpm引數請自行參看手冊頁:man rpm。

如果你不喜歡在字元介面下安裝或解除安裝這些軟體包,完全可以在X-Window下使用圖形介面的軟體包管理程式,如glint、xrpm這樣的圖形介面,或者是KDE的kpackge等,這樣對軟體包的安裝、升級、解除安裝、驗證和查詢就可以通過點選滑鼠來輕鬆完成。

2、*.tar.gz/*.tgz、*.bz2形式的二進位制軟體包

安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2

解除安裝:手動刪除

說明:*.tar.gz/*.bz2形式的二進位制軟體包是用tar工具來打包、用gzip/bzip2壓縮的,安裝時直接解包即可。對於解壓後只有單一目錄的軟體,解除安裝時用命令“rm -rf 軟體目錄名”;如果解壓後文件分散在多處目錄中,則必須一一手動刪除(稍麻煩),想知道解壓時向系統中安裝了哪些檔案,可以用命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”獲取清單。tar的引數z是呼叫gzip解壓,x是解包,v是校驗,f是顯示結果,y是呼叫bzip2解壓,t是列出包的檔案清單。更多的引數請參看手冊頁:man tar。

如果你更喜歡圖形介面的操作,可以在X-Window下使用KDE的ArK壓縮檔案管理工具。

3、提供安裝程式的軟體包

這類軟體包已經提供了安裝指令碼或二進位制的安裝嚮導程式(setup、install、install.sh等),只需執行它就可以完成軟體的安裝;而解除安裝時也相應地提供了反安裝的指令碼或程式。例如SUN公司的StarOffice辦公軟體套件就使用名為setup的安裝程式,而且在軟體安裝後提供反安裝的功能,目前這種型別的軟體包還比較少,因其安裝與解除安裝的方式與Windows軟體一樣,所以就無需多講了。

二、原始碼分發軟體包的安裝與解除安裝

Linux軟體的原始碼分發是指提供了該軟體所有程式原始碼的釋出形式,需要使用者自己編譯成可執行的二進位制程式碼並進行安裝,其優點是配置靈活,可以隨意去掉或保留某些功能/模組,適應多種硬體/作業系統平臺及編譯環境,缺點是難度較大,一般不適合初學者使用。

1、*.src.rpm形式的原始碼軟體包

安裝:rpm -rebuild *.src.rpm

cd /usr/src/dist/RPMS

rpm -ivh *.rpm

解除安裝:rpm -e packgename

說明:rpm --rebuild *.src.rpm命令將原始碼編譯並在/usr/src/dist/RPMS下生成二進位制的rpm包,然後再安裝該二進位制包即可。packgename如前所述。

2、*.tar.gz/*.tgz、*.bz2形式的原始碼軟體包

安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2 先解壓

然後進入解壓後的目錄:

./configure 配置

make 編譯

make install 安裝

解除安裝:make uninstall 或 手動刪除

說明:建議解壓後先閱讀說明檔案,可以瞭解安裝有哪些需求,有必要時還需改動編譯配置。有些軟體包的原始碼在編譯安裝後可以用make install命令來進行解除安裝,如果不提供此功能,則軟體的解除安裝必須手動刪除。由於軟體可能將檔案分散地安裝在系統的多個目錄中,往往很難把它刪除乾淨,那你應該在編譯前進行配置,指定軟體將要安裝到目標路徑:./configure --prefix=目錄名,這樣可以使用“rm -rf 軟體目錄名”命令來進行乾淨徹底的解除安裝。與其它安裝方式相比,需要使用者自己編譯安裝是最難的,它適合於使用Linux已有一定經驗的人,一般不推薦初學者使用。

關於Linux下軟體的安裝與解除安裝lanche已經講了這麼多,但可能還會有人問怎麼知道一個tar.gz/bz2包是二進位制檔案包呢還是原始碼包?如果你用過壓縮工具就會明白,壓縮包未必就是軟體,它也可能是備份的許多圖片,也可能是打包在一起的普通資料,要分辨它到底是什麼最好的辦法就是檢視包裡的檔案清單,使用命令tar ztvf *.tar.gz / tar ytvf *.bz2或者在X-Window下使用圖形化的ArK壓縮檔案管理工具都可以,原始碼包裡的檔案往往會含有種種原始碼檔案,標頭檔案*.h、c程式碼原始檔*.c、C++程式碼原始檔*.cc/*.cpp等;而二進位制包裡的檔案則會有可執行檔案(與軟體同名的往往是主執行檔案),標誌是其所在路徑含有名為bin的目錄(僅有少數例外)。原來這麼簡單呀,還不快點自己試試!

linux下安裝與刪除軟體

現在linuxx下的軟體大都是rpm,deb、tar.gz和tar.bz2格式。

1.rpm格式的軟體。

安裝:rpm -ivh ***.rpm,如出現軟體包倚賴性問題,按照提示先安裝那些被倚賴的軟體包。

刪除:rpm -e 軟體包名。

執行man rpm,可以獲得更多有關rpm命令的資訊。

在redhat8下,已經提供了圖形化安裝和刪除軟體的工具。從開始選單----系統設定----軟體包。

2.deb格式的軟體。

這種格式是Debian GNU/Linux下軟體常用的格式。

安裝:dpkg -i ***.deb

刪除:dpkg -e 軟體包名

在Redhat8下安裝deb格式的軟體,可用alien軟體將deb格式轉變為rpm格式,然後再用rpm命令安裝;或者安裝dpkg軟體包,使用dpkg命令(這個我沒有試過).

3.tar.gz和tar.bz2格式的軟體

這兩種格式是以原始碼釋出的,先用tar將軟體打包,再用gzip或bzip2壓縮.

安裝:a. 先解開軟體包,tar zxvf ****.tar.gz或者tar jxvf ****.tar.bz2

b. 進入解開的目錄裡,執行./configure .( 用./configure --help,可以獲得編譯配置的選項)

c. make

d. make install.

刪除:一般軟體預設安裝在/usr/local目錄,可執行檔案在bin或sbin目錄,配置檔案在etc目錄,庫檔案在 lib目錄,資料檔案在share目錄,開發程式用的標頭檔案在include,軟體說明檔案在man目錄。刪除時,只要刪除以軟體名命名的所有目錄及其下的檔案和bin、sbin目錄裡的可執行檔案即可。如果編譯時指定了安裝目錄(如./configure --prefix=/ussr/local/aaa),則只需要簡單刪除aaa目錄即可。

總得來說,rpm和deb格式的軟體安裝簡單,快速,易於管理;tar.gz和tar.bz2格式的軟體安裝時有更大的自由度,更靈活,但也更費時間(編譯一個十幾M的軟體就要花我1個多小時).

Ubuntu下怎麼安裝rpm軟體包啊?

ubuntu是基於Debian的發行版,所以使用的是Deb包,一般不能安裝RPM。你應該下deb包或直接允許命令 sudo apt-get install 軟體名稱

如果想要安裝PRM的話,要用其他的rpm系列的Linux,比如Fedora、openSUSE。

標籤: 程式包 rpm 安裝
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/5nveye.html