我想在安装时使用apt-get排除特定的软件包,也就是说,安装一个元软件包而不包含特定软件包的列表,最好只需一次apt-get调用。
例如,在Ubuntu 14.04 LTS命令行中,我正在安装MATE桌面环境。在14.04 LTS中,MATE不是官方版本,所以我要添加一个PPA:
然后安装:
即使没有推荐的附加组件,
但是能一次性完成这个吗?有没有类似的语法呢?
例如,在Ubuntu 14.04 LTS命令行中,我正在安装MATE桌面环境。在14.04 LTS中,MATE不是官方版本,所以我要添加一个PPA:
sudo apt-get install software-properties-common # need them for 'apt-add-repository'
sudo apt-add-repository ppa:ubuntu-mate-dev/ppa
sudo apt-add-repository ppa:ubuntu-mate-dev/trusty-mate
sudo apt-get update
然后安装:
sudo apt-get install xorg mate-core --no-install-recommends
即使没有推荐的附加组件,
mate-core
也会安装3个终端仿真器:xterm
、uxterm
和mate-terminal
,后者在这种最小配置下安装时缺少适当的字体。
假设我决定3个终端程序太多了,我想要安装xorg
和mate-core
,但不包括xterm
和mate-terminal
。我可以这样做:sudo apt-get install xorg mate-core --no-install-recommends
sudo apt-get purge xterm mate-terminal
但是能一次性完成这个吗?有没有类似的语法呢?
sudo apt-get install xorg mate-core --without xterm mate-terminal
xterm
和mate-terminal
吗?在 15.04 版本中,mate-terminal
是mate-desktop-environment-core
的硬依赖项,而mate-desktop-environment-core
又是mate-core
的硬依赖项。我猜想 PPA 中的mate-terminal
并不提供x-terminal-emulator
(这是 15.04 版本中的包所具备的)。 - muruXTerm
和可能的UXTerm
(我不确定后者的软件包名称是什么)。 - Nickolai Leschovsudo apt-get install xorg mate-core --without xterm mate-terminal
的语法。 - Nickolai Leschovaptitude
(或者一些图形化的软件包管理器),你可以选择(取消选择)要安装的软件包,如果其中一个导致了依赖关系错误,通常会给出解释。 - saiarcot895