LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 836|回复: 6

aptitude 如何解决这个问题

[复制链接]
发表于 2011-1-17 14:17:49 | 显示全部楼层 |阅读模式
aptitude 还能安装即将安装的软件包推荐或者建议的软件包。

通过查看man aptitude,发现一个:--with(out)-recommends

可以达到不安装推荐的包。

但是,每次都打这个多烦呀,能否一次搞定?使用aptitude,不安装即将安装的软件包推荐或者建议的软件包。
发表于 2011-1-17 16:42:49 | 显示全部楼层
Post by shepherdcheng;2125929
aptitude 还能安装即将安装的软件包推荐或者建议的软件包。

通过查看man aptitude,发现一个:--with(out)-recommends

可以达到不安装推荐的包。

但是,每次都打这个多烦呀,能否一次搞定?使用aptitude,不安装即将安装的软件包推荐或者建议的软件包。

加到/root/.bashrc或者/etc/profile应该就可以了(我没测过,理论上的)
  1. alias apt-no-rcmds="aptitude --without-recommends"
复制代码
或者在那两个文件里加函数:
  1. apt-no-rcmds ()
  2. {
  3.     aptitude --without-recommends "$@"
  4. }
复制代码


或者写个脚本
  1. cat apt-no-rcmds
  2. #!/bin/sh
  3. aptitude --without-recommends $*
复制代码
回复 支持 反对

使用道具 举报

发表于 2011-1-17 19:53:05 | 显示全部楼层
修改配置!
增加一文件
/etc/apt/apt.conf.d/90no-recommended
内容为
  1. APT
  2. {
  3.         Install-Recommends        False;
  4. };
复制代码
回复 支持 反对

使用道具 举报

发表于 2011-1-18 09:13:38 | 显示全部楼层
  1. cat << EOF | sudo tee /etc/apt/apt.conf.d/90no-recommends
  2. APT
  3. {
  4.         Install-Recommends 0;
  5.         AutoRemove
  6.         {
  7.                 RecommendsImportant 0;
  8.         }
  9. };
  10. EOF
复制代码


如果用我这个, 不光装的时候不装recommends, autoremove时同样不把recommends当作依赖.
回复 支持 反对

使用道具 举报

发表于 2011-1-18 10:08:46 | 显示全部楼层
看我这个,才能理解为什么楼上几位会那么回答

http://algebraicthunk.net/~dburr ... /en/ch02s04s05.html
回复 支持 反对

使用道具 举报

发表于 2011-1-18 12:56:44 | 显示全部楼层
我每次都是手动添加 -R ,而不是修改配置文件。
  1. aptitude install -R qemu
复制代码
回复 支持 反对

使用道具 举报

发表于 2011-1-19 09:00:07 | 显示全部楼层
这个很好解决,不加任何参数执行aptitude,^+T调出菜单,到option里找,不要选中install   recommand packages ....一项就ok了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表