pm -ivh 軟件包名 安裝軟件包并顯示安裝進度。這個是用得最多的了。 2 rpm -qa 查詢已經(jīng)安裝哪些軟件包。 3 rpm -q 軟件包名 查詢指定軟件包是否已經(jīng)安裝。 4 rpm -Uvh 軟件包名 升級一個軟件包。 5 rpm -e 軟件包名 刪除指定軟件包。 Linux中r
本文我們將從以下幾個部分來詳細介紹如何安裝或刪除 RPM 程序包:安裝、刪除、rpm 命令、參考
許多 GNU/Linux 發(fā)行版使用流行的紅帽包管理器(RPM)系統(tǒng)來添加或刪除應用程序。幾乎所有的 Linux 用戶都會遇到需要在計算機上安裝軟件,或刪除 Linux 系統(tǒng)中自帶的軟件的情況。在 Linux 系統(tǒng)上安裝新軟件復雜且容易出錯,但是 RPM 將這件繁復的工作簡化為一行命令。第一部分:安裝
一、可以使用“dpkg”命令查看您的計算機,按“Ctrl+Alt+T”列出所有已安裝的軟件包,然后打開一個終端窗口。在提示下鍵入以下命令并按回車鍵。dpkg——列表 二、滾動已安裝的軟件包,在終端窗口的列表中找到要卸載的軟件包。請注意包的全名。 三、要
第1步:下載你所需要的 RPM 程序包。
1、您可以使用“dpkg”命令來查看您的計算機,按“Ctrl + Alt + T”的所有已安裝包的列表,打開一個終端窗口。 在提示符下鍵入以下命令,然后按Enter鍵。dpkg -- list。 2、滾動安裝的軟件包在終端窗口的列表中找到要卸載的。 注意包的全名。 3、要
網(wǎng)絡上有很多 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,安裝完畢 如何
紅帽企業(yè)版 Linux 安裝磁盤中包含許多可安裝的 RPM 程序包。
此問題分為兩個部分: 1、 掛載光驅(qū) 2、rpm包的安裝。 1 掛光驅(qū): 用mount命令來掛載cdrom. 命令: mount -t auto /dev/cdrom /mnt/cdrom 這命令就是把cdrom掛載在/mnt/cdrom目錄中,這里我就可以訪問里面的內(nèi)容了。 2 rpm包的裝 RPM是RedHat Pa
YUM 程序包管理器最初提供的 RPM 軟件倉庫。
如何在Linux下安裝和卸載軟件_百度文庫(詳細): https://wenku.baidu.com/view/1c0408dc767f5acfa1c7cda1.html
企業(yè)版 Linux 額外軟件包(EPEL)提供了許多為紅帽企業(yè)版 Linux 設計的高質(zhì)量額外軟件包。
常用rpm來卸載軟件。 舉例說明:假設你曾經(jīng)下載了軟件:ruby-1.9.3-p194.tar.gz,解壓后安裝了。現(xiàn)在要卸載它。 1. rpm -q -a | grep ruby 查詢當前系統(tǒng)中安裝的所有含有ruby的軟件包。 2. 找出那個是你安裝的程序。 3. rpm -e 軟件包名 這樣軟
第2步:安裝 RPM 軟件包。
廢話不多講,用rpm -ivh MYSQL-server-5.5.8-1-rhel5.5.x86_64.rpm --force進行強制安裝,安裝完之后,再用rpm -e刪除。
下載軟件包后,你有兩種選擇:
Linux軟件的安裝和卸載一直是困擾許多新用戶的難題。在Windows中,我們可以使用軟件自帶的安裝卸載程序或在控制面板中的“添加/刪除程序”來實現(xiàn)。與其相類似,在Linux下有一個功能強大的軟件安裝卸載工具,名為RPM。它可以用來建立、安裝、查詢、
雙擊軟件包。屏幕上會出現(xiàn)軟件包管理器窗口,你可以根據(jù)屏幕上提示來完成安裝過程。
Linux軟件的安裝和卸載一直是困擾許多新用戶的難題。在Windows中,我們可以使用軟件自帶的安裝卸載程序或在控制面板中的“添加/刪除程序”來實現(xiàn)。與其相類似,在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) 安裝參數(shù): --force 即使覆蓋屬于其它包的文件也強迫安裝 --nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。 (05)
第二部分:刪除
第一篇: Linux下軟件的安裝與卸載 在Windows下安裝軟件時,只需運行軟件的安裝程序(setup、install等)或者用zip等解壓縮軟件解開即可安裝,運行反安裝程序(uninstall、unware、“卸載”等)就能將軟件清除干凈,完全圖形化的操作界面,簡單到
第1步:打開一個終端窗口,輸入 rpm -e *package_name*
ubuntu是基于Debian的發(fā)行版,所以使用的是Deb包,一般不能安裝RPM。你應該下deb包或直接允許命令 sudo apt-get install 軟件名稱 如果想要安裝PRM的話,要用其他的rpm系列的Linux,比如Fedora、openSUSE。
。
不要輸入文件的拓展名。例如: rpm -e gedit
1、以“rpm”為后綴的二進制軟件包 安裝:rpm -ivh *.rpm 卸載:rpm -e packagename 參數(shù)-i表示安裝,-v是校驗,-h是用散列符顯示安裝進度,-e是刪除軟件包,packgename代表軟件包名(不包含.rpm后綴),也就是版本號前面那個字符串。 卸載軟件前
第三部分:rpm 命令
deban/ubuntu 發(fā)行版:dpkg -l [軟件名] rehat/fedora 發(fā)行版: rpm -qa | grep [軟件名]
第1步:以下是 rpm -i 命令的語法。
這個不是 rmp 包管理器和 yum 命令決定的,而是軟件包自身會選擇安裝到某個地方,通常會在這幾個文件夾中 1,/bin 可執(zhí)行文件 2,/usr/bin 可執(zhí)行文件 3,/sbin 可執(zhí)行文件 4,/usr/local/bin 可執(zhí)行文件 5,/usr/include 頭文件 6,/usr/local/in
第2步:與安裝相關選項:
-h (or --hash)
在安裝過程中在屏幕上顯示井號(“#”)
--test Perform
只進行安裝測試
--percent
安裝過程中顯示完成百分比
--excludedocs
不安裝文檔
--includedocs
安裝文檔
--replacepkgs
使用新版本替代舊版本軟件包
--replacefiles
替換其他軟件包中包含的文件
--force
忽略軟件包和文件沖突
--noscripts
不執(zhí)行安裝前腳本和安裝后腳本
--prefix <path>
盡量將軟件包保存在 <path>
--ignorearch
不驗證軟件包結(jié)構(gòu)
--ignoreos
不驗證軟件包適用的操作系統(tǒng)
--nodeps
不驗證依賴關系
--ftpproxy<host>
使用 <host> 作為 FTP 代理
--ftpport <port>
使用 <port> 作為 FTP 端口
第3步:一般性選項:
-v
顯示額外信息
-vv
顯示調(diào)試信息
--root <path>
將替代 root 設置為 <path>
--rcfile <rcfile>
將替代 rpmrc 文件設置為 <rcfile>
--dbpath <path>
使用 <path> 來搜索 RPM 數(shù)據(jù)庫
小提示
在很少情況下,你需要強制進行安裝。你需要在 rpm
命令中加入 --force
參數(shù)指定強制安裝。強制安裝只能夠通過命令行方式進行。
使用參數(shù)-U(升級)代替 -i(安裝)可以確保安裝最新版本的 RPM 軟件包。
有一些軟件包有依賴要求。這意味著你需要安裝另外軟件包才能夠使用該軟件包。例如開源 DVD 播放器軟件 Ogle。你無法單獨使用 Ogle 軟件播放 DVD,除非安裝幾個額外軟件包。如果您所需的 rmp 軟件包有依賴要求,但是你展示不考慮滿足軟件包的依賴要求,可以使用 --nodeps 參數(shù)來進行安裝。
警告
你可能需要覆蓋一些數(shù)據(jù)才能讓某些程序運行。因此當你在系統(tǒng)中添加和刪除任何程序時都需要小心。
參考
RPM.org
RedHat
擴展閱讀,以下內(nèi)容您可能還感興趣。
如何刪除linux下安裝的軟件
Linux軟件的安裝和卸載一直是困擾許多新用戶的難題。在Windows中,我們可以使用軟件自帶的安裝卸載程序或在控制面板中的“添加/刪除程序”來實現(xiàn)。與其相類似,在Linux下有一個功能強大的軟件安裝卸載工具,名為RPM。它可以用來建立、安裝、查詢、更新、卸載軟件。該工具是在命令行下使用的。在Shell的提示符后輸入rpm,就可獲得該命令的幫助信息。
軟件的卸載
1.軟件的卸載主要是使用rpm來進行的。卸載軟件首先要知道軟件包在系統(tǒng)中注冊的名稱。鍵入命令:
#rpm -q -a
即可查詢到當前系統(tǒng)中安裝的所有的軟件包。
2.確定了要卸載的軟件的名稱,就可以開始實際卸載該軟件了。鍵入如下命令即可卸載軟件:
#rpm -e [package name]
參數(shù)e的作用是使rpm進入卸載模式。對名為[package name]的軟件包進行卸載。由于系統(tǒng)中各個軟件包之間相互有依賴關系。如果因存在依賴關系而不能卸載,rpm將給予提示并停止卸載。你可以使用如下的命令來忽略依賴關系,直接開始卸載:
#rpm -e [package name] -nodeps
忽略依賴關系的卸載可能會導致系統(tǒng)中其它的一些軟件無法使用。
補充:
如果是以.bin結(jié)尾的二進制軟件,可以用以下方法安裝(以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提供的一種包封裝格式,現(xiàn)在許多Linux發(fā)行版本都使用;后綴為.deb是Debain Linux提供的一種包封裝格式;后綴為.tar.gz、tar.Z、tar.bz2或.tgz是使用Unix系統(tǒng)打包工具tar打包的;后綴為.bin的一般是一些商業(yè)軟件。通過擴展名可以了解軟件格式,進而了解軟件安裝。 RPM格式軟件包的安裝 1.簡介 幾乎所有的Linux發(fā)行版本都使用某種形式的軟件包管理安裝、更新和卸載軟件。與直接從源代碼安裝相比,軟件包管理易于安裝和卸載;易于更新已安裝的軟件包;易于保護配置文件;易于跟蹤已安裝文件。 RPM全稱是Red Hat Package Manager(Red Hat包管理器)。RPM本質(zhì)上就是一個包,包含可以立即在特定機器體系結(jié)構(gòu)上安裝和運行的Linux軟件。RPM示意圖見圖1。 大多數(shù)Linux RPM軟件包的命名有一定的規(guī)律,它遵循名稱-版本-修正版-類型-MYsoftware-1.2-1.i386.rpm 。 2.安裝RPM包軟件 # rpm -ivh MYsoftware-1.2 -1.i386.rpm RPM命令主要參數(shù): -i 安裝軟件。 -t 測試安裝,不是真的安裝。 -p 顯示安裝進度。 -f 忽略任何錯誤。 -U 升級安裝。 -v 檢測套件是否正確安裝。 這些參數(shù)可以同時采用。更多的內(nèi)容可以參考RPM的命令幫助。 3.卸載軟件 # rpm -e 軟件名 需要說明的是,上面代碼中使用的是軟件名,而不是軟件包名。例如,要卸載software-1.2.-1.i386.rpm這個包時,應執(zhí)行: #rpm -e software 4.強行卸載RPM包 有時除去一個RPM是不行的,尤其是系統(tǒng)上有別的程序依賴于它的時候。如果執(zhí)行命令會顯示如下錯誤信息: ## 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有兩種模式,一種是已經(jīng)過編碼的(i386.rpm),一種是未經(jīng)編碼的(src.rpm)。 rpm --rebuild Filename.src.rpm 這時系統(tǒng)會建立一個文件Filenamr.rpm,在/usr/src/redflag/RPMS/子目錄下,一般是i386,具體情況和Linux發(fā)行版本有關。然后執(zhí)行下面代碼即可: rpm -ivh /usr/src/regflag/RPMS/i386/Filename.rpm 使用deb打包的軟件安裝 deb是Debian Linux提供的一個包管理器,它與RPM十分類似。但由于RPM出現(xiàn)得早,并且應用廣泛,所以在各種版本的Linux中都常見到,而Debian的包管理器dpkg只出現(xiàn)在Debina Linux中。它的優(yōu)點是不用被嚴格的依賴性檢查所困擾,缺點是只在Debian Linux發(fā)行版中才能見到這個包管理工具。 1. 安裝 # dpkg -i MYsoftware-1.2.-1.deb 2. 卸載 # dpkg -e MYsoftware 使用源代碼進行軟件安裝和RPM安裝方式相比,使用源代碼進行軟件安裝會復雜一些,但是用源代碼安裝軟件是Linux下進行軟件安裝的重要手段,也是運行Linux的最主要的優(yōu)勢之一。使用源代碼安裝軟件,能按照用戶的需要選擇定制的安裝方式進行安裝,而不是僅僅依靠那些在安裝包中的預配置的參數(shù)選擇安裝。另外,仍然有一些軟件程序只能從源代碼處進行安裝。 現(xiàn)在有很多地方都提供源代碼包,到底在什么地方獲得取決于軟件的特殊需要。對于那些使用比較普遍的軟件,如Sendmail,可以從商業(yè)網(wǎng)站處下載源代碼軟件包(如[url] http://www.sendmail.org[/url] )。一般的軟件包,可從開發(fā)者的Web站點下載。下面介紹一下安裝步驟: 1.解壓數(shù)據(jù)包 源代碼軟件通常以.tar.gz做為擴展名,也有tar.Z、tar.bz2或.tgz為擴展名的。不同擴展名解壓縮命令也不相同,見表1。 2.編譯軟件 成功解壓縮源代碼文件后,進入解包的目錄。在安裝前閱讀Readme文件和Install文件。盡管許多源代碼文件包都使用基本相同的命令,但是有時在閱讀這些文件時能發(fā)現(xiàn)一些重要的區(qū)別。例如,有些軟件包含一個可以安裝的安裝腳本程序(.sh)。在安裝前閱讀這些說明文件,有助于安裝成功和節(jié)約時間。 在安裝軟件以前要成為root用戶。實現(xiàn)這一點通常有兩種方式:在另一臺終端以root用戶登錄,或者輸入“su”,此時系統(tǒng)會提示輸入root用戶的密碼。輸入密碼以后,就將一直擁有root用戶的權(quán)限。如果已經(jīng)是root用戶,那就可以進行下一步。 通常的安裝方法是從安裝包的目錄執(zhí)行以下命令: gunzip soft1.tar.gz cd soft1 #. /configure #配置# make #調(diào)用make# make install #安裝源代碼# 刪除安裝時產(chǎn)生的臨時文件: #make clean 卸載軟件: #make uninstall 有些軟件包的源代碼編譯安裝后可以用make uninstall命令卸載。如果不提供此功能,則軟件的卸載必須手動刪除。由于軟件可能將文件分散地安裝在系統(tǒng)的多個目錄中,往往很難把它刪除干凈,應該在編譯前進行配置。 .bin文件安裝 擴展名為.bin文件是二進制的,它也是源程序經(jīng)編譯后得到的機器語言。有一些軟件可以發(fā)布為以.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系統(tǒng)提供一種機制:自動響應軟件運行進程的要求,為它設定好可以馬上運行的環(huán)境。這種機制可以是一種接口,或者是中間件。程序員編寫的程序可以直接拷貝分發(fā),不用安裝,只要點擊程序的圖標,訪問操作系統(tǒng)提供的接口,設定好就可以工作。若要刪除軟件,直接刪除就可以,不用鏈接文件。這是最簡單的軟件安裝、卸載方式。 上面介紹了Linux軟件安裝的方法,對于Linux初學者來說,RPM安裝是一個不錯的選擇。如果想真正掌握Linux系統(tǒng),源代碼安裝仍然是Linux下軟件安裝的重要手段。
麻煩采納,謝謝!
linux中RPM命令刪除軟件問題
1. rpm 常用命令
(01)安裝一個包:# rpm -ivh
(02) 升級一個包:# rpm -Uvh
(03) 移走一個包:# rpm -e
(04) 安裝參數(shù):
--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) 可綜合好幾個參數(shù)一起用:# rpm -qil < rpm package name>
(10) 列出所有被安裝的rpm package:# rpm -qa
(11) 列出一個未被安裝進系統(tǒng)的RPM包文件中包含有哪些文件:# rpm -qilp < rpm package name>
2. rpm參數(shù)詳解
(1) 安裝命令
命令格式:# rpm -i(or --install) [options] file1.rpm ... fileN.rpm
參數(shù)列表:file1.rpm ... fileN.rpm(將要安裝的RPM包的文件名)
詳細選項:
-h (或 --hash) 安裝時輸出hash記號 (``#'')
--test 只對安裝進行測試,并不實際安裝。
--percent 以百分比的形式輸出安裝的進度。
--excludedocs 不安裝軟件包中的文檔文件
--includedocs 安裝文檔
--replacepkgs 強制重新安裝已經(jīng)安裝的軟件包
--replacefiles 替換屬于其它軟件包的文件
--force 忽略軟件包及文件的沖突
--noscripts 不運行預安裝和后安裝腳本
--prefix 將軟件包安裝到由 指定的路徑下
--ignorearch 不校驗軟件包的結(jié)構(gòu)
--ignoreos 不檢查軟件包運行的操作系統(tǒng)
--nodeps 不檢查依賴性關系
--ftpproxy 用 作為 FTP代理
--ftpport 指定FTP的端口號為
通用選項:
-v 顯示附加信息
-vv 顯示調(diào)試信息
--root 讓RPM將指定的路徑做為“根目錄”,這樣預安裝程序和后安裝程序都會安裝到這個目錄下
--rcfile 設置rpmrc文件為
--dbpath 設置RPM 資料庫存所在的路徑為
(2) 刪除命令
命令格式:# rpm -e(or --erase) [options] pkg1 ... pkgN
參數(shù)列表:pkg1 ... pkgN (要刪除的軟件包)
詳細選項:
--test 只執(zhí)行刪除的測試
--noscripts 不運行預安裝和后安裝腳本程序
--nodeps 不檢查依賴性
通用選項:
-vv 顯示調(diào)試信息
--root 讓RPM將指定的路徑做為"根目錄",這樣預安裝程序和后安裝程序都會安裝到這個目錄下
--rcfile 設置rpmrc文件為
--dbpath 設置RPM 資料庫存所在的路徑為
(3) 升級命令
命令格式:# rpm -U(or --upgrade) [options] file1.rpm ... fileN.rpm
參數(shù)列表:file1.rpm ... fileN.rpm (軟件包的名字)
詳細選項:
-h (or --hash) 安裝時輸出hash記號 (``#'')
--oldpackage 允許"升級"到一個老版本
--test 只進行升級測試
--excludedocs 不安裝軟件包中的文檔文件
--includedocs 安裝文檔
--replacepkgs 強制重新安裝已經(jīng)安裝的軟件包
--replacefiles 替換屬于其它軟件包的文件
--force 忽略軟件包及文件的沖突
--percent 以百分比的形式輸出安裝的進度
--noscripts 不運行預安裝和后安裝腳本
--prefix 將軟件包安裝到由 指定的路徑下
--ignorearch 不校驗軟件包的結(jié)構(gòu)
--ignoreos 不檢查軟件包運行的操作系統(tǒng)
--nodeps 不檢查依賴性關系
--ftpproxy 用 作為 FTP代理
--ftpport 指定FTP的端口號為
通用選項:
-v 顯示附加信息
-vv 顯示調(diào)試信息
--root 讓RPM將指定的路徑做為"根目錄",這樣預安裝程序和后安裝程序都會安裝到這個目錄下
--rcfile 設置rpmrc文件為
--dbpath 設置RPM 資料庫存所在的路徑為
(4) 查詢命令
命令格式:# rpm -q(or --query) [options]
參數(shù)列表:pkg1 ... pkgN (查詢已安裝的軟件包)
詳細選項:
-p (or ``-'') 查詢軟件包的文件
-f 查詢屬于哪個軟件包
-a 查詢所有安裝的軟件包
-g 查詢屬于組的軟件包
--whatprovides 查詢提供了 功能的軟件包
--whatrequires 查詢所有需要 功能的軟件包
信息選項:
顯示軟件包的全部標識
-i 顯示軟件包的概要信息
-l 顯示軟件包中的文件列表
-c 顯示配置文件列表
-d 顯示文檔文件列表
-s 顯示軟件包中文件列表并顯示每個文件的狀態(tài)
--scripts 顯示安裝、卸載、校驗腳本
--queryformat (or --qf) 以用戶指定的方式顯示查詢信息
--dump 顯示每個文件的所有已校驗信息
--provides 顯示軟件包提供的功能
--requires (or -R) 顯示軟件包所需的功能
通用選項:
-v 顯示附加信息
-vv 顯示調(diào)試信息
--root 讓RPM將指定的路徑做為"根目錄",這樣預安裝程序和后安裝程序都會安裝到這個目錄下
--rcfile 設置rpmrc文件為
--dbpath 設置RPM 資料庫存所在的路徑為
(5) 校驗已安裝的軟件包
命令格式: # rpm -V(or --verify, or -y) [options]
參數(shù)列表:pkg1 ... pkgN (將要校驗的軟件包名)
軟件包選項:
-p 校驗包文件
-f 校驗所屬的軟件包
-a 校驗所有的軟件包
-g 校驗所有屬于組 的軟件包
詳細選項:
--noscripts 不運行校驗腳本
--nodeps 不校驗依賴性
--nofiles 不校驗文件屬性
通用選項:
-v 顯示附加信息
-vv 顯示調(diào)試信息
--root 讓RPM將指定的路徑做為"根目錄",這樣預安裝程序和后安裝程序都會安裝到這個目錄下
--rcfile 設置rpmrc文件為
--dbpath 設置RPM 資料庫存所在的路徑為
(6) 校驗軟件包中的文件
語法:# rpm -K(or --checksig) [options] file1.rpm ... fileN.rpm
參數(shù):file1.rpm ... fileN.rpm (軟件包的文件名)
詳細選項:
--nopgp 不校驗PGP簽名
通用選項:
-v 顯示附加信息
-vv 顯示調(diào)試信息
--rcfile 設置rpmrc文件為
(7) 其它參數(shù)選項
--rebuilddb 重建RPM資料庫
--initdb 創(chuàng)建一個新的RPM資料庫
--quiet 盡可能的減少輸出
--help 顯示幫助文件
--version 顯示RPM的當前版本
有現(xiàn)成的,我就轉(zhuǎn)貼來了。來自http://hi.baidu.com/cszhi/blog/item/77df99ea88f47fdbd539c9c9.html
以后碰到這種需要詳細解答的問題建議百度一下,到個專業(yè)論壇找結(jié)果。
linux系統(tǒng)中怎樣卸載軟件?
第一篇: Linux下軟件的安裝與卸載
在Windows下安裝軟件時,只需運行軟件的安裝程序(setup、install等)或者用zip等解壓縮軟件解開即可安裝,運行反安裝程序(uninstall、unware、“卸載”等)就能將軟件清除干凈,完全圖形化的操作界面,簡單到只要用鼠標一直點擊“下一步”就可以了。而Linux好象就不一樣了,很多的初學者都抱怨在Linux下安裝和卸載軟件非常地困難,沒有像使用Windows時那么直觀。其實在Linux下安裝和卸載軟件也非常簡單,同樣也有安裝向?qū)Щ蚪鈮喊惭b的方式,不相同的只不過是除了二進制形式的軟件分發(fā)外,還有許許多多以源代碼形式分發(fā)的軟件包,下面就來詳細地講一講這些軟件的安裝與卸載:
一、二進制分發(fā)軟件包的安裝與卸載
Linux軟件的二進制分發(fā)是指事先已經(jīng)編譯好二進制形式的軟件包的發(fā)布形式,其優(yōu)點是安裝使用容易,缺點則是缺乏靈活性,如果該軟件包是為特定的硬件/操作系統(tǒng)平臺編譯的,那它就不能在另外的平臺或環(huán)境下正確執(zhí)行。
1、*.rpm形式的二進制軟件包
安裝:rpm -ivh *.rpm
卸載:rpm -e packgename
說明:RPM(RedHat Packge Manager)是RedHat公司出的軟件包管理器,使用它可以很容易地對rpm形式的軟件包進行安裝、升級、卸載、驗證、查詢等操作,安裝簡單,而卸載時也可以將軟件安裝在多處目錄中的文件刪除干凈,因此推薦初學者盡可能使用rpm形式的軟件包。rpm的參數(shù)中-i是安裝,-v是校驗,-h是用散列符顯示安裝進度,*.rpm是軟件包的文件名(這里的*.rpm特指*.src.rpm以外的以rpm為后綴的文件);參數(shù)-e是刪除軟件包,packgename是軟件包名,與軟件包的文件名有所區(qū)別,它往往是文件名中位于版本號前面的字符串,例如apache-3.1.12-i386.rpm和apache-devel-3.1.12-i386.rpm是軟件包文件名,它們的軟件包名稱分別是apache和apache-devel。更多的rpm參數(shù)請自行參看手冊頁: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 軟件目錄名”;如果解壓后文件分散在多處目錄中,則必須一一手動刪除(稍麻煩),想知道解壓時向系統(tǒng)中安裝了哪些文件,可以用命令“tar ztvf *.tar.gz”/“tar ytvf *.bz2”獲取清單。tar的參數(shù)z是調(diào)用gzip解壓,x是解包,v是校驗,f是顯示結(jié)果,y是調(diào)用bzip2解壓,t是列出包的文件清單。更多的參數(shù)請參看手冊頁:man tar。
如果你更喜歡圖形界面的操作,可以在X-Window下使用KDE的ArK壓縮檔案管理工具。
3、提供安裝程序的軟件包
這類軟件包已經(jīng)提供了安裝腳本或二進制的安裝向?qū)С绦颍╯etup、install、install.sh等),只需運行它就可以完成軟件的安裝;而卸載時也相應地提供了反安裝的腳本或程序。例如SUN公司的StarOffice辦公軟件套件就使用名為setup的安裝程序,而且在軟件安裝后提供反安裝的功能,目前這種類型的軟件包還比較少,因其安裝與卸載的方式與Windows軟件一樣,所以就無需多講了。
二、源代碼分發(fā)軟件包的安裝與卸載
Linux軟件的源代碼分發(fā)是指提供了該軟件所有程序源代碼的發(fā)布形式,需要用戶自己編譯成可執(zhí)行的二進制代碼并進行安裝,其優(yōu)點是配置靈活,可以隨意去掉或保留某些功能/模塊,適應多種硬件/操作系統(tǒng)平臺及編譯環(huán)境,缺點是難度較大,一般不適合初學者使用。
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命令來進行卸載,如果不提供此功能,則軟件的卸載必須手動刪除。由于軟件可能將文件分散地安裝在系統(tǒng)的多個目錄中,往往很難把它刪除干凈,那你應該在編譯前進行配置,指定軟件將要安裝到目標路徑:./configure --prefix=目錄名,這樣可以使用“rm -rf 軟件目錄名”命令來進行干凈徹底的卸載。與其它安裝方式相比,需要用戶自己編譯安裝是最難的,它適合于使用Linux已有一定經(jīng)驗的人,一般不推薦初學者使用。
關于Linux下軟件的安裝與卸載lanche已經(jīng)講了這么多,但可能還會有人問怎么知道一個tar.gz/bz2包是二進制文件包呢還是源代碼包?如果你用過壓縮工具就會明白,壓縮包未必就是軟件,它也可能是備份的許多圖片,也可能是打包在一起的普通資料,要分辨它到底是什么最好的辦法就是查看包里的文件清單,使用命令tar ztvf *.tar.gz / tar ytvf *.bz2或者在X-Window下使用圖形化的ArK壓縮檔案管理工具都可以,源代碼包里的文件往往會含有種種源代碼文件,頭文件*.h、c代碼源文件*.c、C++代碼源文件*.cc/*.cpp等;而二進制包里的文件則會有可執(zhí)行文件(與軟件同名的往往是主執(zhí)行文件),標志是其所在路徑含有名為bin的目錄(僅有少數(shù)例外)。原來這么簡單呀,還不快點自己試試!
linux下安裝與刪除軟件
現(xiàn)在linuxx下的軟件大都是rpm,deb、tar.gz和tar.bz2格式。
1.rpm格式的軟件。
安裝:rpm -ivh ***.rpm,如出現(xiàn)軟件包倚賴性問題,按照提示先安裝那些被倚賴的軟件包。
刪除:rpm -e 軟件包名。
執(zhí)行man rpm,可以獲得更多有關rpm命令的信息。
在redhat8下,已經(jīng)提供了圖形化安裝和刪除軟件的工具。從開始菜單----系統(tǒng)設置----軟件包。
2.deb格式的軟件。
這種格式是Debian GNU/Linux下軟件常用的格式。
安裝:dpkg -i ***.deb
刪除:dpkg -e 軟件包名
在Redhat8下安裝deb格式的軟件,可用alien軟件將deb格式轉(zhuǎn)變?yōu)閞pm格式,然后再用rpm命令安裝;或者安裝dpkg軟件包,使用dpkg命令(這個我沒有試過).
3.tar.gz和tar.bz2格式的軟件
這兩種格式是以源代碼發(fā)布的,先用tar將軟件打包,再用gzip或bzip2壓縮.
安裝:a. 先解開軟件包,tar zxvf ****.tar.gz或者tar jxvf ****.tar.bz2
b. 進入解開的目錄里,執(zhí)行./configure .( 用./configure --help,可以獲得編譯配置的選項)
c. make
d. make install.
刪除:一般軟件默認安裝在/usr/local目錄,可執(zhí)行文件在bin或sbin目錄,配置文件在etc目錄,庫文件在 lib目錄,數(shù)據(jù)文件在share目錄,開發(fā)程序用的頭文件在include,軟件說明文件在man目錄。刪除時,只要刪除以軟件名命名的所有目錄及其下的文件和bin、sbin目錄里的可執(zhí)行文件即可。如果編譯時指定了安裝目錄(如./configure --prefix=/ussr/local/aaa),則只需要簡單刪除aaa目錄即可。
總得來說,rpm和deb格式的軟件安裝簡單,快速,易于管理;tar.gz和tar.bz2格式的軟件安裝時有更大的自由度,更靈活,但也更費時間(編譯一個十幾M的軟件就要花我1個多小時).
Ubuntu下怎么安裝rpm軟件包啊?
ubuntu是基于Debian的發(fā)行版,所以使用的是Deb包,一般不能安裝RPM。你應該下deb包或直接允許命令 sudo apt-get install 軟件名稱
如果想要安裝PRM的話,要用其他的rpm系列的Linux,比如Fedora、openSUSE。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com