如果我刪除 Linux 中 make 程式的安裝文件,如何刪除我從原始程式碼建立的那些程式?

如果我刪除 Linux 中 make 程式的安裝文件,如何刪除我從原始程式碼建立的那些程式?

在 Ubuntu 中,我安裝了 Node,但不小心刪除了建置程式的資料夾。現在我已經安裝了節點,但我無法卸載它。我上網查了一下,但找不到任何真正適用的東西。有沒有一種明確的方法可以在沒有卸載程式的情況下刪除內建程式?

答案1

不久前我也經歷過同樣的事情。我所做的是使用相同的設定再次下載並建立它,重新安裝,然後從那裡卸載。

答案2

如果您直接從來源安裝,則可能沒有。但如果你知道自己在做什麼,你可以嘗試一些事情:

  • 按照第一次的方式重建它。如果卸載程式可以與來源一起使用,那麼就沒有問題。但是,大多數時候,沒有卸載程序,因此您必須手動刪除檔案。再次安裝以查看檔案系統中安裝了哪些檔案。您也可以嘗試使用 autotools 建置系統DESTDIR="/tmp/app"make install命令列上指定 a,這樣您將在/tmp/app.
  • 與第一點類似,從這些來源為您的發行版製作一個包,然後將其卸載。

以下幾點假設安裝前綴為 ,並且您遵循了各種安裝目錄( 、等)/usr的發行版約定。/var/lib/usr/share

為了避免這個問題,您應該盡可能讓您的套件管理文件,使用您的發行版上的可用套件或製作自己的套件。 (如果這種情況經常發生,您應該考慮更改發行版,以提供您想要使用的套件或允許您更輕鬆地製作它們。)

相關內容