ubuntu解除安裝已安裝的包

2021-10-24 09:18:15 字數 1896 閱讀 1382

這篇文章列舉三種方式解除安裝 ubuntu 中已經安裝好的 package 。

如果安裝的 package 是通過apt-get install package-name的的方式安裝的,可以使用 下面兩個命令解除安裝:

至於要解除安裝的包是不是通過apt-get install命令安裝的,可以使用apt-get list --installed命令檢視通過 apt-get 已安裝過的所有包。

更多的 apt-get 命令可以通過 apt-get --help 命令檢視。

cd source-code-root-dir

./config

make

make

install

通過原始碼手動安裝包如果使用apt-get remove/purge package-name的方式解除安裝,系統會提示 package-name 沒有安裝,不需要解除安裝。(其實是 apt-get 不知道這個包被安裝了)。

如果我們想解除安裝,應該這樣做:

# 進入原始碼根目錄

cd source-code-root-dir

# 重新執行一遍 config 檔案

./config

# 執行解除安裝命令

make uninstall

如果找不見原始碼在哪呢?

也是有辦法的~~~

可以使用locate package-name命令 :

root@master-aliyun:~# locate lxcfs

/usr/local/bin/lxcfs

/usr/local/etc/init/lxcfs.conf

/usr/local/etc/rc.d/init.d/lxcfs

/usr/local/lib/lxcfs

/usr/local/lib/lxcfs/liblxcfs.la

/usr/local/lib/lxcfs/liblxcfs.so

/usr/local/share/lxcfs

/usr/local/share/lxc/config/common.conf.d/00-lxcfs.conf

/usr/local/share/lxcfs/lxc.mount.hook

/usr/local/share/lxcfs/lxc.reboot.hook

/var/lib/lxcfs

找到與package 相關的檔案都有哪些, 刪掉這些檔案就可以解除安裝了。不過這種方式適合體積較小的 package,如果找出來的檔案數目過多,那刪起來也是很麻煩的事情。

那有沒有更簡單的辦法呢?

也是有的!!!

package 安裝後,會生成乙個可執行檔案存放在某個路徑下(一般都在..../bin路徑下),使用which命令找到這個可執行檔案,刪掉就可以了。

root@worker2-aliyun:~# which lxcfs

/usr/local/bin/lxcfs

root@worker2-aliyun:~# rm -rf /usr/local/bin/lxcfs

很粗魯的刪除方式,這種解除安裝方式會留下一些配置檔案,但是不影響其他功能的使用,就是相當於在電腦裡存了一些沒用的檔案。不要介意佔儲存什麼的,一是現在電腦的儲存都很大,二是電腦上沒用的檔案也不差多這麼乙個。當然,如果開發者能找打這些沒用的檔案並且刪除,那當然是很不錯啦。

我自己測試過,直接刪可執行檔案解除安裝軟體,再換版本重新安裝,是可以 work 的~~~。

上面介紹了幾種辦法,這裡有個開源專案,可以拿來練練手~~~

練手:lxcfs

原始碼安裝 lxcfs

ubuntu 安裝包解除安裝

刪除某軟體,及其安裝時自動安裝的所有包 sudo apt get autoremove software name支援正則表達,例如某名稱開頭的所有軟體 sudo apt get autoremove software name 刪除軟體,刪除配置檔案 sudo apt get autoremove...

通過conda命令解除安裝已安裝的各種包

conda可以用於很好的隔離包.我們有時候會通過conda在這個環境裡安裝東西,也會通過pip在conda 的虛擬環境裡安裝東西.conda 安裝命令 conda install 想當然,解除安裝命令 conda uninstall 這個命令時不時會出一些問題,解除安裝失敗 這個時候,就可以嘗試以下...

Ubuntu製作安裝包 安裝和解除安裝

1.建立要製作安裝包的資料夾,如fisheyeplayer,此目錄中按照linux的資料夾結構,分別建立 usr lib,usr include資料夾,把頭檔案放到 usr include 目錄,so檔案放到 usr lib 目錄,其它檔案類似,再建立debian資料夾,裡面新建control檔案,...