|
发表于 2010-4-6 20:43:41
|
显示全部楼层
Post by zeyata;2081105
debian的包管理有两个很让我无奈的特性,就是虚包和推荐安装。
假如你用下面两种方式之一安装了gnome
[PHP]aptitude install gnome[/PHP]
或
[PHP]apt-get install gnome[/PHP]
然后你想完全删除gnome,你执行
[PHP]aptitude --purge-unused purge gnome[/PHP]
或
[PHP]apt-get --purge remove gnome
apt-get --purge autoremove[/PHP]
完成之后系统里还残留着metacity,gdm,gnome-terminal等
因为metacity是x-window-manager虚包的提供者
而系统里还安装有推荐安装x-window-manager的软件包,所以metacity不会被自动卸载
即使你同时已经安装了其它的x-window-manager虚包成员比如dwm
gdm和gnome-terminal类似
于是在虚包和推荐安装这两种机制的相互作用下,你发现你还要手动卸载很多其他的包
apt-get搞乱依赖完全是元包和推荐惹得祸, 只要是基于apt都一样, aptitude一样会出问题...但是我可以保证我机器上不乱...嘿嘿
PS: apt-get也可以设置不安装依赖, 因为这根本就是apt的设置...
sudo vim /etc/apt/apt.conf.d/90no-recommends
####################
APT
{
Install-Recommends False;
};
#################### |
|