首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apt-get自动删除想要卸载Gnome

apt-get自动删除想要卸载Gnome
EN

Unix & Linux用户
提问于 2011-06-03 08:20:41
回答 4查看 18.6K关注 0票数 12

由于Debian Wheezy中的“移情”230没有满足我的所有偏好,我使用以下命令尝试了实验中的移情3.1:

代码语言:javascript
复制
apt-get -t experimental install empathy

我不得不发现,这个版本的移情在Gnome2.x中不起作用。因此,我提到:

代码语言:javascript
复制
apt-get purge empathy
apt-get install empathy

希望,这将重新安装“标准”版本的移情。

到目前为止,一切都很顺利。

但现在:

代码语言:javascript
复制
apt-get autoremove

想把Gnome作为一个整体删除。

我怎样才能让apt-get autoremove平静下来?

EN

回答 4

Unix & Linux用户

回答已采纳

发布于 2011-06-03 12:29:48

APT为每个包维护一个指示符,告诉它是手动安装(安装是因为用户/管理员需要它)还是自动安装(安装只是因为它是某个其他包的依赖项)。这就是apt-get autoremove用来决定要删除什么的:它删除标记为自动安装的包,但是当前安装的包不需要这些包。

您需要在手动安装时标记gnome包,或者任何对应于您希望保留的位的Gnome包。在访问自动安装设置的交互式工具中,最容易做到这一点:

  • 在命令行上,调用aptitude unmarkauto PACKAGENAME将PACKAGENAME标记为手动安装,或调用markauto将其标记为自动安装。
  • 在智能状态下,移动到与包对应的行,然后按m将其标记为手动安装,或按M将其标记为自动安装。
  • 在Synaptic中,移动到与包对应的行,然后在“package”菜单中切换“自动安装”。

请注意(至少我还没有检查一下喘息) gnome-desktop-environment依赖于所有官方的Gnome组件,包括移情。我怀疑您安装了gnome-desktop-environment,而删除empathy包是因为依赖关系而不得不删除它。如果是这样的话,现在应该重新安装gnome-desktop-environment。(如果您不记得,您可以找到基于APT的包管理器在/var/log/apt中所做的事情的历史。)

与其清除和安装empathy,不如只执行apt-get -t wheezy empathy来安装wheezy版本。

票数 12
EN

Unix & Linux用户

发布于 2011-06-03 08:56:17

您可以apt-get install一些gnome包(已经安装)来将其设置为手动选择(已安装)。这应该引入所需的依赖项,以便自动删除不再希望删除gnome包。

我不使用gnome,但可能有一些gnome桌面软件包,或者类似的东西,它吸引了所有主要的gnome东西。

例如,非gnome包在我的系统上的输出:

代码语言:javascript
复制
# apt-get install libsource-highlight3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libsource-highlight3 is already the newest version.
libsource-highlight3 set to manually installed.

libsource-highlight3自动安装为source-highlight的依赖项。删除source-highlight之后,apt-get autoremove不会删除libsource-highlight3包,因为它现在被设置为手动安装。

票数 8
EN

Unix & Linux用户

发布于 2012-12-11 22:30:11

另一种解决方案是使用以下选项(/etc/apt/apt.conforn中/etc/apt.conf/目录中的/etc/apt.conf/目录)完全关闭自动删除:

代码语言:javascript
复制
APT::Get::AutomaticRemove "0";
APT::Get::HideAutoRemove "1";
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/14310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档