运行sudo apt-get install <PACKAGE>
将安装该软件包,其依赖项以及任何其他推荐的软件包。
但是,似乎没有办法只安装软件包的依赖项并排除软件包本身。
人们将如何去做呢?
这将在软件包的Depends和PreDepends字段中安装所有软件包:
sudo apt-get install $(apt-cache depends <PACKAGE> | grep Depends | sed "s/.*ends:\ //" | tr '\n' ' ')
基本上,您要求所有依赖项,过滤出(Pre)Depends,并格式化输出以获取apt-get。
一个问题是像这样的依赖
Depends: pulseaudio
pulseaudio:i386
或虚拟包裹,例如
Depends: <java6-runtime-headless>
default-jre-headless
openjdk-6-jre-headless
因此:谨慎使用-并非在所有情况下都有效!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句