当我在 11.10 机器上进行统计时,aptitude search lightdm
我得到了以下信息:
p gir1.2-lightdm-1 - Typelib file for liblightdm-1
p liblightdm-gobject-1-0 - LightDM GObject client library
p liblightdm-gobject-1-dev - LightDM client library (development files
p liblightdm-gobject-1-doc - LightDM client library (documentation)
p liblightdm-qt-1-0 - LightDM Qt client library
p liblightdm-qt-1-dev - LightDM client library (development files
p lightdm - Display Manager
v lightdm-greeter -
v lightdm-greeter -
v lightdm-greeter-example-gtk -
v lightdm-greeter-example-gtk -
p lightdm-gtk-greeter - LightDM GTK+ Greeter
v lightdm-gtk-greeter-config -
v lightdm-gtk-greeter-config -
p lightdm-qt-greeter - LightDM Qt Greeter
p mythbuntu-lightdm-theme - Mythbuntu LightDM setup
但是我的系统当前运行的是 lightdm 并且dpkg -l | grep -i lightdm
显示:
ii liblightdm-gobject-1-0 1.0.6-0ubuntu1.6 LightDM GObject client library
ii lightdm 1.0.6-0ubuntu1.6 Display Manager
当我尝试通过 apt 或 aptitude 安装 lightdm 时,什么都没有发生,因为它似乎已经安装好了。所以我猜 aptitude 工作不正常?
答案1
如果是 64 位 Ubuntu,那么很可能是导致多架构出现问题的几个 aptitude 错误之一:
- https://bugs.launchpad.net/ubuntu/+source/aptitude/+bug/831768
- https://bugs.launchpad.net/ubuntu/+source/aptitude/+bug/845183
- https://bugs.launchpad.net/ubuntu/+source/aptitude/+bug/828807
如果你的机器不需要 32 位软件包,你可以禁用 dpkg/aptitude 中的多架构支持,方法是移动
/etc/dpkg/dpkg.cfg.d/multiarch
将其移开或注释掉其中的一行。更多信息可以在上面的错误报告中找到。由于这些错误,我不会在 amd64 机器上使用 aptitude。在 Ubuntu 12.04 beta 中,这些错误似乎已得到修复。