在我遇到一些 apt-get 问题后,我添加了太多带有 ubuntu-desktop 包的包。不幸的是,这发生在 ubuntu-server 上,所以现在有很多未使用的包。因为我还是 ubuntu 的菜鸟,所以我有一个问题:
Ubuntu Server 12.04.1 上的哪些软件包需要服务器正常运行?
谢谢您的回答,如果有人感兴趣的话,这里是我的包列表(输出dpkg --get-selections
):http://pastebin.com/c8BA0YRp
谢谢您的回答,抱歉我的英语不好。
答案1
我假设您想删除所有非默认软件包。
首先,Ubuntu 桌面版有一个清单文件,列出了光盘上包含的所有软件包(例子)。遗憾的是,似乎此清单在服务器版本中无法在线获取,但您可以尝试在 cdrom 上搜索它。
另外,如果你ubuntu-desktop
通过安装apt-get
,则应检查位于 的日志 /var/log/apt/history.log
。此日志包含如下条目(我的机器上的一个示例):
Start-Date: 2013-02-18 23:55:18
Commandline: apt-get install compizconfig-settings-manager
Install: compiz-plugins-main:amd64 (0.9.7.0~bzr19-0ubuntu10, automatic), compizconfig-settings-manager:amd64 (0.9.5.92-0ubuntu3), compiz-plugins:amd64 (0.9.7.12-0ubuntu1, automatic)
End-Date: 2013-02-18 23:55:35
因此,您可以尝试找到您发出的安装命令ubuntu-desktop
并获取已安装包的列表。
如果您选择全新安装,在尝试之前tasksel
。它可能会损害你的系统,因为它不能很好地处理依赖关系,但你没有什么可失去的:)
您可以在那里选择“基本 Ubuntu 服务器”并取消选择“Ubuntu 桌面”。
祝你好运!