Moh*_*ani 6 package-management uninstall apt dpkg
要卸载从存储库安装的软件包(例如:tor),应该使用
sudo apt-get remove tor
Run Code Online (Sandbox Code Playgroud)
我这样做了,但dpkg -l | grep tor在包装上显示了一些东西。接下来我试试
sudo apt-get purge tor
Run Code Online (Sandbox Code Playgroud)
但是当我检查时,dpkg -l | grep tor我得到了,
reza@reza-N43JM:/$ dpkg -l tor
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-==============-==============-============================================
un tor <none> (no description available)
Run Code Online (Sandbox Code Playgroud)
我认为当我卸载任何软件包时,我不应该在dpkg -l列表中得到任何东西。这是真的吗?或者apt-get remove或purge其他工作但不卸载?
注意输出的前两个字母dpkg -l tor表示un
u: Unknown (an unknown state)
n: Not- The package is not currently installed
Run Code Online (Sandbox Code Playgroud)
有时会dpkg保留此类条目以供参考。要删除那些有问题的条目,请在终端中运行,
sudo dpkg --clear-avail
Run Code Online (Sandbox Code Playgroud)
从 man dpkg
--clear-avail
Erase the existing information about what packages are
available.
Run Code Online (Sandbox Code Playgroud)