我想从特定的软件包中排除特定的软件包apt-get
,也就是说,安装不包含特定软件包列表的元软件包,最好是调用apt-get
。
例如,在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
也许UXTerm
我不确定后者的软件包名称是什么)
sudo apt-get install xorg mate-core --without xterm mate-terminal
aptitude
(或某些图形软件包管理器),则可以(取消)选择要安装的软件包,并且如果一个软件包导致依赖性破坏,则通常将给出解释。
xterm
和mate-terminal
?在15.04中,mate-terminal
是的硬依赖性mate-desktop-environment-core
,而在中是的硬依赖性mate-core
,我想PPAmate-terminal
不提供x-terminal-emulator
(15.04中的软件包提供了)。