标签: uninstall

如何在删除centos 7中的包的同时删除所有已安装的依赖包?

我使用的是 CentOS 7。我安装了 okular,它是一个 PDF 查看器,命令如下:

sudo yum install okular
Run Code Online (Sandbox Code Playgroud)

如下图所示,它安装了 37 个依赖包来安装 okular。

已安装的依赖项

但我对应用程序的功能不满意,我决定将其删除。问题是,如果我使用以下命令将其删除:

sudo yum autoremove okular
Run Code Online (Sandbox Code Playgroud)

它只删除四个依赖包。

使用 autoremove 删除软件包

如果我用命令删除它:

sudo yum remove okular
Run Code Online (Sandbox Code Playgroud)

它只删除了一个包,即 okular.x86_64。

现在,我的问题是有没有办法使用命令删除所有 37 个已安装的软件包,还是必须一个一个删除所有软件包?

yum terminal centos dependencies uninstall

12
推荐指数
2
解决办法
5万
查看次数

如何从一个 Debian 源中卸载所有软件包?

我之前添加了一些外部资源,/etc/apt/sources.list.d但现在我想删除其中一个。我也想:

  • 仅从该来源删除所有软件包
  • 将所有包恢复到我原始源中的版本
  • 或者,列出此来源的所有软件包,以便我可以手动执行此过程

我怎样才能做到这一点?

debian apt repository uninstall

8
推荐指数
1
解决办法
3582
查看次数

如何删除 Gnome 的默认预安装扩展?

我在使用 Gnome 3.4 的 Debian Wheezy 稳定版上有几个默认扩展,在https://extensions.gnome.org/local/的“已安装扩展”页面上(使用 Iceweasel 的 Gnome Shell 集成插件),无法被删除,就像我自己从 extensions.gnome.org 添加的那些一样。

这些包括(无论如何对我来说 - 这可能不是完整的列表,因为我可能启用了其中的一两个,因此无法快速了解所有这些):

替代状态菜单
应用程序菜单
自动移动 Windows
Dock
Gajim IM 集成位置
状态指示器
SystemMonitor
用户主题
窗口导航器
工作区指示器

检查“已安装扩展”页面的 HTML,我发现无法通过 Firefox 的开发人员工具破解它(至少在我有限的 HTML 知识和快速浏览的情况下)以某种方式使这些扩展可通过该页面卸载。

是否像删除(例如第一个)文件夹一样简单/usr/share/gnome-shell/extensions/alternative-status-menu@gnome-shell-extensions.gcampax.github.com,然后重新启动 Gnome Shell 并将其从列表中删除?

我想正确地做到这一点,而不会在以后引入问题。

gnome gnome-shell gnome3 uninstall

7
推荐指数
1
解决办法
8629
查看次数

如何卸载或删除最近安装的软件包

我今天安装了 X11 的开发包,现在想删除它们。我不记得我安装的软件包的确切名称。我通过运行安装apt-get install ...,现在想使用 删除开发包apt-get purge --auto-remove <name of package>。有什么建议么?

apt x11 uninstall

7
推荐指数
2
解决办法
2万
查看次数

如何卸载软件包的一部分?

我已经安装了BSD 游戏包。许多游戏都很糟糕或损坏,所以我希望卸载其中一些而不卸载其他游戏。有没有简单的方法可以做到这一点?目前,我正在sudo rmusr/share/applications/bsdgames和获取它们usr/games/

ubuntu apt package-management uninstall

6
推荐指数
2
解决办法
1040
查看次数

删除未使用的应用程序/程序

我做了一些搜索,但没有找到完美的答案,所以我想知道,有没有一种好方法可以卸载(并清除其依赖项)在我的 Ubuntu Server 安装中未使用的应用程序/程序?

当我第一次安装 16.04 时,预装了大量程序,我知道它们并非都是无用的,但是我如何摆脱那些我永远不会使用的程序(没有'自安装以来一直使用或运行)?因为当我使用

apt list --installed
Run Code Online (Sandbox Code Playgroud)

有太多的程序,我什至无法向后滚动到足以看到第一个程序。

有什么建议?

ubuntu apt uninstall

4
推荐指数
1
解决办法
7443
查看次数

在 Ubuntu 服务器上删除 snap 安全吗?

我不使用 snap 并且从不安装 snap 包。

在新的 Ubuntu Server 18.04 上,snap list显示:

尚未安装快照。

移除它安全吗?

我不确定后台有什么奇怪的依赖关系 - 所以我不想现在或将来不小心破坏系统。(我想确定一下,因为在 ubuntu 桌面上,即使我不使用 snap,操作系统本身也会使用。)

ubuntu uninstall snap

4
推荐指数
1
解决办法
3251
查看次数

删除了 /var/lib。无法打开桌面

嗯,我现在很害怕。
我试图通过以下方式删除文件夹

sudo rm /var/lib/texmf -r
Run Code Online (Sandbox Code Playgroud)

但相反,写了

sudo rm /var/lib -r
Run Code Online (Sandbox Code Playgroud)

我阅读了一些有关它的文档,并找到了这个线程

我尝试遵循最后一条评论(第二页)中的所有步骤,但我不知道如何执行那里列出的一些操作。
这就是我所做的一切:

首先,我创建了这些文件夹:

mkdir /var/lib/dpkg/alternatives/  /var/lib/dpkg/info/  /var/lib/dpkg/methods/  /var/lib/dpkg/parts/  /var/lib/dpkg/  triggers/  /var/lib/dpkg/updates/  /var/lib/apt/  /var/lib/aptitude  /var/lib/binfmts/  /var/lib/misc/
Run Code Online (Sandbox Code Playgroud)

我必须通过 sudo 来完成此操作,并且必须首先创建子文件夹,才能创建所有文件夹。

然后我做了:

aptitude update && aptitude upgrade
Run Code Online (Sandbox Code Playgroud)

这就是混乱开始的地方。
首先,用户 @marco.org 列出的警告并没有出现在我身上(我什至不确定它们是用什么语言编写的),而是出现了另一个错误,说它无法创建一些 -文件,因为某些文件夹(/var/lib 中的子文件夹)不存在。
我创建了该文件夹(使用 sudo mkdir),该过程完成(有一些我不记得的错误)。

然后我移动了上面链接中提到的文件 dpkg.status.0,方法是:

sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud)

(同样,我必须创建该文件夹。我不太确定为什么要这样做,我只是在某处读到了它)

那么显然第一个问题已经解决了。然后我尝试安装一些程序,使用

sudo apt-get install some_program
Run Code Online (Sandbox Code Playgroud)

尽管它显示了一些警告(所有关于 /var/lib 子目录中缺少文件的信息),但该程序已安装,并且我可以毫无问题地使用它。

几分钟后,我想放松一下,在 youtube 上看一些视频(我已经安装了最新版本的 Google Chrome),但我并没有放松,反而有另一个恐慌的原因:
没有声音输出。视频,或 Chrome 上的任何其他应用程序(其他程序确实有声音)。

于是我惊慌失措,关掉了电脑。
然后,当我打开它并启动 Linux 后,我没有看到桌面,而是看到一个控制台屏幕,要求我输入登录名和密码。
我提供了信息,然后出现一些消息,说无法创建文件,因为缺少文件夹。我用以下方法创建了它:

sudo mkdir /var/lib/ubuntu-release-upgrader
Run Code Online (Sandbox Code Playgroud)

然后另一条消息说它无法移动文件,所以我手动移动它:

sudo …
Run Code Online (Sandbox Code Playgroud)

gui uninstall

3
推荐指数
1
解决办法
6740
查看次数

MongoDB 不会卸载

因此,在 Debian 上安装时,似乎遵循官方 MongoDB 安装说明 - 您正走向痛苦的世界。首先,它现在没有正确安装 - 我正在尝试删除所有已安装的 MongoDB 包,以便我可以从头开始。

令人沮丧的是,因为它没有安装干净(大概),它不会卸载。

最初,我使用此处的说明进行安装:http : //docs.mongodb.org/manual/tutorial/install-mongodb-on-debian/

目前,我已经设法删除了除了mongodb-org-server之外的每个包,只是不会去。

尝试删除会导致以下结果:

user@host:/$ sudo apt-get remove mongodb-org-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
mongodb-org-server
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 23.9 MB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database …
Run Code Online (Sandbox Code Playgroud)

init.d uninstall mongodb

3
推荐指数
1
解决办法
2950
查看次数

可以删除vi吗?

我想vi从 Linux 中删除文本编辑器,但它没有在 aptitude 中显示为包。可以删除这个吗?

我已经通过运行删除了 vim

sudo apt-get remove vim
Run Code Online (Sandbox Code Playgroud)

我正在使用 Linux Mint。

linux vi package-management uninstall

2
推荐指数
1
解决办法
4401
查看次数

无法从我的 CentOS 系统中删除 devtoolset-7

我正在尝试从我的 CentOS 系统中删除 devtoolset-7。为此,我正在运行以下命令:-

sudo yum remove devtoolset-7
sudo yum remove devtoolset-7-libatomic-devel
sudo yum remove devtoolset-7-libatomic-devel
Run Code Online (Sandbox Code Playgroud)

运行这些命令后,我通过命令列出 devtools:-

sudo yum list | grep devtoolset-7*
Run Code Online (Sandbox Code Playgroud)

devtoolset-7 仍然存在于那里。这是我得到的清单:-

devtoolset-7.x86_64                        7.1-4.el7              centos-sclo-rh
devtoolset-7-all.x86_64                    7.0-5.el7              centos-sclo-rh
devtoolset-7-binutils.x86_64               2.28-11.el7            centos-sclo-rh
devtoolset-7-binutils-devel.x86_64         2.28-11.el7            centos-sclo-rh
devtoolset-7-build.x86_64                  7.1-4.el7              centos-sclo-rh
devtoolset-7-dockerfiles.x86_64            7.1-4.el7              centos-sclo-rh
devtoolset-7-dwz.x86_64                    0.12-1.1.el7           centos-sclo-rh
devtoolset-7-dyninst.x86_64                9.3.2-3.el7            centos-sclo-rh
devtoolset-7-dyninst-devel.x86_64          9.3.2-3.el7            centos-sclo-rh
devtoolset-7-dyninst-doc.x86_64            9.3.2-3.el7            centos-sclo-rh
devtoolset-7-dyninst-static.x86_64         9.3.2-3.el7            centos-sclo-rh
devtoolset-7-dyninst-testsuite.x86_64      9.3.2-3.el7            centos-sclo-rh
devtoolset-7-elfutils.x86_64               0.170-5.el7            centos-sclo-rh
devtoolset-7-elfutils-devel.x86_64         0.170-5.el7            centos-sclo-rh
devtoolset-7-elfutils-libelf.x86_64        0.170-5.el7            centos-sclo-rh
devtoolset-7-elfutils-libelf-devel.x86_64  0.170-5.el7            centos-sclo-rh
devtoolset-7-elfutils-libs.x86_64          0.170-5.el7            centos-sclo-rh
devtoolset-7-gcc.x86_64                    7.3.1-5.15.el7         centos-sclo-rh …
Run Code Online (Sandbox Code Playgroud)

yum centos package-management uninstall

2
推荐指数
1
解决办法
937
查看次数

Shell:如何将所有相关软件包卸载到特定软件包?/ Ubuntu

最近,我要求我的托管服务提供商重新加载操作系统,Ubuntu 12.04 64 bit minimal假设最小安装了所需的最少软件包,但我意识到 mysql 已安装,因为我不需要它,我想卸载与其相关的所有软件包。

我所做的是:

$ sudo apt-get --purge remove mysql-client
$ sudo apt-get --purge remove mysql-server
Run Code Online (Sandbox Code Playgroud)

但是我仍然在寻找 mysql 二进制文件和文件

$ whereis mysql
mysql: /usr/bin/mysql /etc/mysql /usr/bin/X11/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
Run Code Online (Sandbox Code Playgroud)

我在想像

$ dpkg -s mysql*
Run Code Online (Sandbox Code Playgroud)

但这没有帮助。

有什么建议吗?

ubuntu mysql uninstall

1
推荐指数
1
解决办法
812
查看次数