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-core
cài đặt 3 giả lập thiết bị đầu cuối: xterm
, uxterm
và 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 xorg
và 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
XTerm
và 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.
xterm
vàmate-terminal
? Trong 15.04,mate-terminal
là một phụ thuộc cứngmate-desktop-environment-core
, là một phụ thuộc cứngmate-core
và tôi cho rằng PPAmate-terminal
không cung cấpx-terminal-emulator
(mà gói trong 15.04 không có).