先解除安裝,在安裝
apt-get purge / apt-get –purge remove
刪除已安裝包(不保留配置檔案)。
如軟體包a,依賴軟體包b,則執行該命令會刪除a,而且不保留配置檔案
apt-get autoremove
刪除為了滿足依賴而安裝的,但現在不再需要的軟體包(包括已安裝包),保留配置檔案。
apt-get remove
刪除已安裝的軟體包(保留配置檔案),不會刪除依賴軟體包,且保留配置檔案。
apt-get autoclean
apt的底層包是dpkg, 而dpkg 安裝package時, 會將 *.deb 放在 /var/cache/apt/archives/中,apt-get autoclean 只會刪除 /var/cache/apt/archives/ 已經過期的deb。
apt-get clean
使用 apt-get clean 會將 /var/cache/apt/archives/ 的 所有 deb 刪掉,可以理解為 rm /var/cache/apt/archives/*.deb。
那麼如何徹底解除安裝軟體呢?
具體來說可以執行如下命令:
# 刪除軟體及其配置檔案
apt-get --purge remove
# 刪除沒用的依賴包
apt-get autoremove
# 此時dpkg的列表中有「rc」狀態的軟體包,可以執行如下命令做最後清理:
dpkg -l |grep ^rc|awk '' |sudo xargs dpkg -p
當然如果要刪除暫存的軟體安裝包,也可以再使用clean命令。
pip list/
使用國內的pip源可以讓pip install的速度飛起,下面介紹一下方法:
1.臨時使用:
在使用pip的時候加引數-i
例如:pip install -i pyqt5
2.換源:
linux下,修改 ~/.pip/pip.conf (沒有就建立乙個), 修改 index-url
[global]
index-url =
windows下,在user目錄中建立乙個pip目錄,如:c:\users\xx\pip,新建pip.ini檔案,同樣寫入以下文字:
[global]
index-url =
linux下使用expect的注意事項
linux下的expect使用坑很多,如果不遇到就不知道還有這麼多要注意的,可能並不全面,但我會逐漸把遇到的每個坑都更新到裡面。這是我在我的伺服器上測試過的語句,最後得出結論是spawn開啟的新程序,後面的expect和send都是在和這個程序打交道,如果再重新開啟乙個spawn會自動退出上乙個程序...
記錄一下python注意的事項
1.python 沒有定義變數的做法,賦值直接寫,然後解析器直接翻譯 name zhangsan digtal 6 2.可以用函式type檢視變數的型別 type name 3.格式化字元 字串 s print 我的名字 name 十進位制 d 要表示位數的,06d 不夠的用0補,超過6位就顯示原有...
Linux下的 Python 安裝
執行python終端的話 直接輸入python 也可以加引數執行,這就比windows下面方便一些。你的py程式可以不以 py 結尾,linux系統不是通過副檔名來判斷檔案格式的。py指令碼對於linux系統來說就是文字檔案。編寫程式的時候有一點和windows下不一樣。第一行要加上 usr pyt...