1. 程式人生 > >LINUX刪除或解除安裝已安裝好的RPM包

LINUX刪除或解除安裝已安裝好的RPM包

查詢包的安裝情況 rmp -qa|grep 包名 1,現實情況往往是你想刪除或解除安裝已安裝好的軟體。但你可能只知道這個軟體安裝好後的檔名是什麼,此時可以先用which或其find找到你想刪除的檔案
[[email protected] rpm]# which httpd  ---查刪除的檔案
/usr/sbin/httpd
[[email protected] rpm]# rpm -q -f /usr/sbin/httpd  --根據檔案查出所對應的rpm包名
httpd-2.2.3-31.el5.centos
[[email protected] rpm]# rpm -e httpd-2.2.3-31.el5.centos 
 --執行刪除
error: Failed dependencies: --會報錯,這說明會有依賴關係存在
 httpd-mmn = 20051115 is needed by (installed) php-5.1.6-23.2.el5_3.i386
 httpd-mmn = 20051115 is needed by (installed) mod_python-3.2.8-3.1.i386
 httpd-mmn = 20051115 is needed by (installed) mod_ssl-2.2.3-31.el5.centos.i386
 httpd-mmn = 20051115 is needed by (installed) mod_perl-2.0.4-6.el5.i386

 webserver is needed by (installed) webalizer-2.01_10-30.1.i386
 httpd is needed by (installed) piranha-0.8.4-13.el5.i386
 httpd >= 2.0.40 is needed by (installed) mod_python-3.2.8-3.1.i386
 httpd = 0:2.2.3-31.el5.centos is needed by (installed) mod_ssl-2.2.3-31.el5.centos.i386
 httpd = 2.2.3-31.el5.centos is needed by (installed) httpd-manual-2.2.3-31.el5.centos.i386

 httpd >= 2.2.0 is needed by (installed) gnome-user-share-0.10-6.el5.i386
 httpd is needed by (installed) system-config-httpd-1.3.3.3-1.el5.noarch
[[email protected] rpm]# rpm -e --allmatches httpd-2.2.3-31.el5.centos
error: Failed dependencies:
 httpd-mmn = 20051115 is needed by (installed) php-5.1.6-23.2.el5_3.i386
 httpd-mmn = 20051115 is needed by (installed) mod_python-3.2.8-3.1.i386
 httpd-mmn = 20051115 is needed by (installed) mod_ssl-2.2.3-31.el5.centos.i386
 httpd-mmn = 20051115 is needed by (installed) mod_perl-2.0.4-6.el5.i386
 webserver is needed by (installed) webalizer-2.01_10-30.1.i386
 httpd is needed by (installed) piranha-0.8.4-13.el5.i386
 httpd >= 2.0.40 is needed by (installed) mod_python-3.2.8-3.1.i386
 httpd = 0:2.2.3-31.el5.centos is needed by (installed) mod_ssl-2.2.3-31.el5.centos.i386
 httpd = 2.2.3-31.el5.centos is needed by (installed) httpd-manual-2.2.3-31.el5.centos.i386
 httpd >= 2.2.0 is needed by (installed) gnome-user-share-0.10-6.el5.i386
 httpd is needed by (installed) system-config-httpd-1.3.3.3-1.el5.noarch


-----加上刪除一些選項,--allmatches是把與這個rpm包所有相匹配的rpm包全部刪除掉;--nodeps是在刪除時不進行依賴性的讀取
[[email protected] rpm]# rpm -e --allmatches --nodeps httpd-2.2.3-31.el5.centos
[[email protected] rpm]# which httpd  ---再次查詢,已經安裝的rpm包已經沒有了

相關推薦

LINUX刪除解除安裝安裝RPM

查詢包的安裝情況 rmp -qa|grep 包名 1,現實情況往往是你想刪除或解除安裝已安裝好的軟體。但你可能只知道這個軟體安裝好後的檔名是什麼,此時可以先用which或其find找到你想刪除的檔案[[email protected] rpm]# which h

Linux下強制解除安裝安裝的php!

      原先在centOS6.6上已經安裝好了Lamp環境,因為php5.3版本比較低,就使用了remi源升級到5.5,然後問題就來了:專案中使用的php-xml在centOS下找不到yum安裝包

Linux 中如何解除安裝安裝的軟體

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

在eclipse裡解除安裝安裝的外掛

有四種方法: 1.到plugins和features目錄中找到你要解除安裝的外掛的資料夾,刪除它們。 在eclipse的快捷方式屬性中加上-clean引數,啟動eclipse。去掉-clean引數,重新啟動即可。 2.如果是採用link方式安裝外掛,只需要把對應的link檔案刪除就可以了。/

解除安裝安裝到全域性的 node/npm

1. npm ls -g --depth=0 #檢視已經安裝在全域性的模組,以便刪除這些全域性模組後再按照不同的 node 版本重新進行全域性安裝 2. sudo rm -rf /usr/local/lib/node_modules #刪除全域性 node_modules

Ambari解除安裝安裝的服務元件

Ambari 常用的 REST API 介紹 Ambari 借鑑了很多成熟分散式軟體的 API 設計。Rest API 就是一個很好地體現。通過 Ambari 的 Rest API,可以在指令碼中通過 curl 維護整個叢集。並且,我們可以用 Rest API 實現一些無法

deepin 系統下解除安裝安裝軟體

apt remove ***[email protected]:/$ aptapt 1.4 (amd64)用法: apt [選項] 命令命令列軟體包管理器 apt 提供軟體包搜尋,管理和資訊查詢等功能。它提供的功能與其他 APT 工具相同(像 apt-get 和 a

linux怎麽查看硬件驅動

如果 smo cat 出錯信息 模塊 文件 messages lsm 嵌入 linux系統中的設備驅動是否安裝好一般檢查幾個方面:1、系統日誌。嵌入式系統多是直接dmesg一下,看有沒有設備關鍵字相關的出錯信息(通用系統可檢查/var/log/messages文件)。2、已

Centos7安裝dnf工具管理rpm

ins wget 學習 supported conf gda nta centos7 sta dnf是新型的rpm包管理工具,功能比yum更強大 第一步: wget http://springdale.math.ias.edu/data/puias

CentOS 7 下yum安裝時下載的rpm存放路徑

centos下執行yum install xxx後。 系統會從yum源下載rpm,將rpm放置到快取目錄下: /var/cache/yum/ 說明: yum源的不同則下載後存在的路徑也有所

CentOS-6.4-minimal版中安裝JDK_Maven_Subversion以及修改rpm安裝路徑

完整版見https://jadyer.github.io/2013/09/07/centos-config-develop/ /** * @see -----------------------------------------------------------

centos上自制repo源來安裝指定版本的rpm

為了統一規劃和管理,一般都期望在各伺服器上使用相同的軟體版本來部署服務。直接使用通用的映象源(如阿里、163的),安裝的都是當前最新版的軟體包,這樣就會因為軟體包的升級而導致安裝的版本不一樣。例如docker的安裝,由於docker社群非常活躍,版本更新非常的快

CentOS6安裝Zabbix4.x(RPM

    1、 系統環境狀態   2、 安裝zabbix   3、 安裝mysql+apache+php環境   4、配置mysql   5、配置zabbix-server   6、 配置apache   7、 web安裝      

Linux安裝MySQL,查詢到安裝解除安裝的時候出錯

Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again 執行yum -y remove mysql-(此處省略版本)報上面的

linux 執行任務crontab 安裝以及備份資料庫 一分鐘 備份一次以及刪除5分鐘之前的 資料 測試

crontab 安裝  [[email protected] ~]# yum install vixie-cron [[email protected] ~]# yum install crontabs service crond sta

linux下檢視安裝的軟體與解除安裝

因為linux安裝軟體的方式比較多,所以沒有一個通用的辦法能查到某些軟體是否安裝了。總結起來就是這樣幾類: 1、rpm包安裝的,可以用rpm -qa看到,如果要查詢某軟體包是否安裝,用 rpm -qa | grep “軟體或者包的名字”。 [[email p

Linux LVM邏輯卷配置過程詳解(建立,增加,減少,刪除解除安裝)

許多Linux使用者安裝作業系統時都會遇到這樣的困境:如何精確評估和分配各個硬碟分割槽的容量,如果當初評估不準確,一旦系統分割槽不夠用時可能不得不備份、刪除相關資料,甚至被迫重新規劃分割槽並重裝作業系統,以滿足應用系統的需要。 LVM是Linux環境中對磁碟分割槽進行管

Linux LVM邏輯卷配置過程詳解(建立、擴充套件、縮減、刪除解除安裝、快照建立)

一、預備知識 LVM全稱為Logical Volume Manager邏輯卷管理器,LVM是Linux環境中對磁碟分割槽進行管理的一種機制,是建立在硬碟和分割槽之上、檔案系統之下的一個邏輯層,可提高磁碟分割槽管理的靈活性。其中 PV:Physical Volume物理卷 VG:volume Group卷組

使用 Yum 歷史查詢安裝刪除的軟體資訊

Yum是 RHEL/CentOS 的一個基於 rpm 的互動式高階包管理器,使用者可以用它來安裝新的軟體包、解除安裝或清除舊的/不需要的軟體包。它可以,並執行依賴分析,對已安裝的或可用的軟體包進行查詢等等。 在本文中,我們將解釋如何檢視 Yum 事務的歷史記錄,以便於

一些軟體解除安裝後重新安裝卻提示安裝正在執行怎麼解決?

第一:電腦---控制面板---解除安裝(檢視有沒有卸完)提示兩個都徹底刪除重新裝第二:用軟體(電腦管家或者360)清除垃圾殘留第三:開始---執行---regedit開啟登錄檔,點選,編輯---查詢,輸入解除安裝軟體關鍵字如(QQ,eclipse),把查詢到的專案刪除,點F3