1. 程式人生 > >如何在Linux中輕鬆刪除從源安裝的軟體包?

如何在Linux中輕鬆刪除從源安裝的軟體包?

第1步:安裝Stow

在這個例子中,我們使用的是CentOS,因此我們需要擴充套件的EPEL庫。您可以使用以下命令安裝它們:
yum install epel-release
然後,下面這段命令:
yum install stow
按Y確認安裝:



 

現在已經安裝了stow,我們必須選擇儲存包檔案的位置。

第2步:選擇儲存包檔案的位置

正常的“make install”命令將包檔案複製到各種位置。Stow的工作原理是將它們全部放在一個目錄中的一個位置,然後建立符號連結到它們原本應該去的位置。

所以我們需要為stow儲存所有包檔案的目錄選擇一個目錄。按照慣例,這通常是:
/usr/local/stow/


在這個位置,每個包都有一個目錄。因此,如果我們要安裝我們在上一篇文章中用作示例的“hello”程式,則檔案將儲存在:
/usr/local/stow/hello
這個位置可以是任何東西。只是為了表明,我們將把檔案儲存在以下位置:
/home/bhagwad/stow/

第3步:使用“make install”和“prefix”選項
我們在上一篇文章中看到,從原始碼安裝需要以下命令:

./configure
make
make install

要使用stow進行安裝,我們只需將最後一步更改為:
make install prefix=/home/testuser/stow/hello

“prefix”選項告訴我們將包放在給定的位置。此位置只是步驟2中選定的目錄,其中包名稱作為單獨的資料夾新增。這會導致檔案安裝到給定位置,如下所示:



 

現在我們將包中所需的所有檔案放在stow目錄的資料夾中。

第4步:使用stow完成安裝

要安裝軟體包,首先將“cd”放入stow目錄,如下所示:
cd /home/testuser/stow
確保包含檔案的資料夾只是當前位置下的一個目錄。現在輸入:
stow hello
該軟體包現已安裝在您的系統上。這是“hello”命令的截圖:



 

第5步:刪除包

關於裝載最酷的部分是從系統中移除包裝是多麼容易。無需保留源包或任何東西。只需導航到stow目錄,如步驟4所示,然後輸入:
stow --delete hello
已經完成了!您可以在下面看到該命令在此步驟後不再有效:



 

就係統而言,包已被完全刪除!記住檔案實際上並沒有消失是件好事。他們仍然在“hello”目錄中。您可以使用stow命令再次輕鬆地安裝軟體包。如果您不再需要這些檔案,只需刪除“hello”資料夾,系統就乾淨了!

 

原文:如何在Linux中輕鬆刪除從源安裝的軟體包?