我想从特定的软件包中排除特定的软件包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中的软件包提供了)。