看到在 Ubuntu 上有各种安装方法。卸载项目的方法有哪些?
哪些方法总是有效的?我如何确定某些东西已被卸载?
答案1
如果应用程序已通过包管理器安装,则只需运行
sudo apt-get remove <application_name>
这应该总是有效的。如果终端不是你想要的,你可以打开系统 → 管理 → Synaptic 包管理器,搜索要删除的软件包,单击旁边的复选框并选择“标记为删除”。单击“应用”后,软件包将被删除。当然还有 Ubuntu 软件中心。它与 Synaptic 几乎相同。只需搜索应用程序名称并单击“删除”按钮即可。
有时应用程序可以拆分成多个包(例如,许多游戏的音乐都有一个单独的包)。要确保卸载所有相关包和配置文件,您可以键入
sudo apt-get purge <package-name>
或者 - 在 Synaptic 中 - “标记为完全删除”而不是仅仅“标记为删除”。
对于手动编译和安装的应用程序,并不总是只有一种方式可以删除它们。最好的办法是查阅源包附带的 README/INSTALL 文件(如果有的话)。
答案2
- 软件中心:找到包,点击删除
- 突触: 相同
apt-get:
sudo apt-get remove <package> && sudo apt-get autoremove
资质:
sudo aptitude remove <package>
需要注意的是,当你安装某些东西时,它们通常依赖于其他软件包。当你启动时,apt-get remove <package>
默认情况下它不会删除自动安装的应用程序。这通常更安全(如果你暂时删除 ubuntu-desktop 之类的东西),但这可能意味着你最终会得到一堆垃圾。
资质将要自动删除内容(以及具有良好的交互式命令行界面)
您还可以使用状态部分下的“本地或过时”过滤器在突触中搜索 cruft。
答案3
要找到要删除的包,请使用
dpkg --list
复制包名称然后使用命令
sudo apt-get purge <paste copied package name>
然后输入您的密码。
答案4
GUI 方法
Ubuntu 软件
最简单的方法是使用Ubuntu 软件(或 Ubuntu 16.04LTS 之前的版本中的 Ubuntu 软件中心)。打开Ubuntu 软件,单击Installed
选项卡,选择要卸载的应用程序,然后点击Remove
按钮。
Unity Dash(从 Ubuntu 12.10 到 17.10)
Ubuntu 12.10带来Unity 6,引入了预览功能。因此,从Ubuntu 12.10以后,你只需右键单击(几乎)任何应用程序图标即可Unity Dash然后单击卸载。请注意,这在 Ubuntu 18.04 LTS 及更高版本上不起作用,因为 Unity 已被放弃,GNOME 已成为新桌面。
突触
突触是一款高级包管理工具,与其他 GUI 方法(如 Ubuntu Software、Unity Dash 等)相比,它为您提供了更多控制。事实上,它是 Ubuntu 10.04 之前的默认应用程序管理器。要安装 Synaptic,请单击此处:
或者运行这个终端:
sudo apt install synaptic
要通过 Synaptic 卸载应用程序,请标记要删除的软件包,然后点击Apply
按钮:
命令行方法
这些是为命令行爱好者准备的。它们非常基础,但提供更高级的控制,而且重量轻。
易于
apt
(较新和简化的 apt-get)是用于包管理的最常用的命令行工具。使用以下命令卸载任何应用程序:
sudo apt remove <app_name>
请记住将其替换<app_name>
为您要卸载的应用程序的包名称。
资质
aptitude 并不是一个真正的命令行工具,因为它有一个ncurses
基于交互的 GUI。但是,可以使用以下命令:
sudo aptitude remove <app_name>
折断
Ubuntu 16.04LTS 及更新版本支持 snap 软件包,但也可以通过更新安装在 Ubuntu 14.04LTS 上。要卸载 snap 应用程序,请尝试:
snap remove <app_name>
如果不起作用:
sudo snap remove <app_name>
请注意,以上所有方法仅适用于正常安装的应用程序,即通过包管理(Ubuntu Software、Synaptic、apt、snap 等)安装的应用程序,而不适用于使用某些 root 脚本或直接复制到主目录手动安装的软件。尽管上述方法看起来非常不同,但它们都使用相同的 APT 或 Snappy 包管理器后端。还有许多其他安装/卸载应用程序的方法,但涉及 APT 或 Snappy 的方法是最推荐和最流行的方法。