Tôi muốn loại trừ các gói cụ thể khỏi cài đặt với apt-get, nghĩa là cài đặt một gói siêu dữ liệu mà không có danh sách các gói cụ thể, tốt nhất là với một lệnh gọi apt-get.
Ví dụ, trong dòng lệnh Ubuntu 14.04 LTS, tôi đang cài đặt môi trường máy tính để bàn MATE. Trong 14.04 LTS MATE không phải là hương vị chính thức, vì vậy tôi đang thêm 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
sau đó cài đặt:
sudo apt-get install xorg mate-core --no-install-recommends
Mặc dù không có tính năng bổ sung khuyến cáo, mate-corecài đặt 3 giả lập thiết bị đầu cuối: xterm, uxtermvà mate-terminal , sau này thiếu phông chữ thích hợp trong khi cài đặt trong cấu hình tối thiểu này.
Giả sử tôi quyết định rằng 3 chương trình thiết bị đầu cuối sẽ là quá nhiều và tôi muốn cài đặt xorgvà mate-core không có xterm và mate-terminal. tôi có thể làm
sudo apt-get install xorg mate-core --no-install-recommends
sudo apt-get purge xterm mate-terminal
Nhưng nó có thể làm điều này trong một lần? Có một số cú pháp như
sudo apt-get install xorg mate-core --without xterm mate-terminal
XTermvà có thể UXTerm(tôi không chắc tên gói cho cái sau là gì)
sudo apt-get install xorg mate-core --without xterm mate-terminal
aptitude(hoặc một số trình quản lý gói đồ họa), bạn có thể (bỏ) chọn gói nào sẽ cài đặt và nếu một gói dẫn đến sự phụ thuộc bị hỏng, một lời giải thích sẽ (thường) sẽ được đưa ra.



xtermvàmate-terminal? Trong 15.04,mate-terminallà một phụ thuộc cứngmate-desktop-environment-core, là một phụ thuộc cứngmate-corevà tôi cho rằng PPAmate-terminalkhông cung cấpx-terminal-emulator(mà gói trong 15.04 không có).