我怎样才能删除没有其他软件包的软件包?

我怎样才能删除没有其他软件包的软件包?

我正在使用 13.04,我想删除未使用的软件包。例如 gnome-power-manager,但我做不到。

bekir@home:~$ sudo apt-get remove gnome-power-manager 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  gnome-power-manager ubuntu-desktop
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 1.690 kB disk space will be freed.
Do you want to continue [Y/n]? 

我不想删除 ubuntu-desktop,因为它包含其他软件包。我想为我自己制作一个最小/简单的 ubuntu 系统。

谁能帮我 ?

答案1

ubuntu-desktop元包。它是空的,只包含依赖项和描述等元数据,以提供一种安装整个桌面环境的简单方法。它还可以“推送”新的要安装的软件包。当某个应用程序的开发停止并且他们希望默认提供替代方案时,这在 Ubuntu 支持的五年内非常有用。

由于gnome-power-manager软件包具有硬依赖性ubuntu-desktop,因此您不能简单地将其删除,否则会破坏ubuntu-desktop软件包安装。这就是 APT 在这里告诉您的:它只能在您破坏元软件包要求的决定下继续进行。您可以继续删除这两个软件包,但这会使升级变得有点困难,因为您必须自己处理任何新软件包。

$ apt-cache show ubuntu-desktop
Package: ubuntu-desktop
Priority: optional
Section: metapackages
Installed-Size: 57
[...]
Source: ubuntu-meta
Version: 1.267.1
Depends: alsa-base, alsa-utils, [...], gnome-power-manager, [...]
[...]
Description-en: The Ubuntu desktop system
 This package depends on all of the packages in the Ubuntu desktop system
 .
 It is also used to help ensure proper upgrades, so it is recommended that
 it not be removed.
[...]

如果你想要一个非常精简的 Ubuntu 系统,其中只包含你真正自己挑选的软件包,那么:

  • 无论何时安装新包,请务必使用以下选项省略推荐(但不是必需)的包apt-get

    sudo apt-get install --no-install-recommends packagename
    

    或者使用时aptitude

    sudo aptitude install --without-recommends packagename
    

    这显著减少了由于选择单个软件包而需要安装的软件包数量。但是,并非所有软件包都具有单独的硬依赖项和需求中单独的推荐依赖项。

  • 安装ubuntu-desktop,但是ubuntu-minimal。您必须使用服务器 CD 安装 Ubuntu,并通过按下F4第一个屏幕上的 来指定您想要最小安装(见下文)。

    在此处输入图片描述

    安装后,您将获得非 GUI 安装。安装ubuntu-desktop不带推荐软件包的桌面(请参阅上文了解如何操作)以获得最小的 Unity 安装,或者考虑使用 LXDE 进行更最小的 GUI 安装:lubuntu-core。不用担心使用服务器 CD 进行安装。Ubuntu 版本只是一组软件包。

相关内容