我正在使用 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 版本只是一组软件包。