Tôi mới thực hiện cài đặt đầu tiên cho bất kỳ HĐH Linux nào và tôi vô tình chọn "GUI GUI" trong cài đặt, nhưng tôi muốn tự mình xây dựng mọi thứ. Có cách nào để tôi có thể loại bỏ môi trường GUI mà không cần cài đặt lại HĐH không?
Tôi mới thực hiện cài đặt đầu tiên cho bất kỳ HĐH Linux nào và tôi vô tình chọn "GUI GUI" trong cài đặt, nhưng tôi muốn tự mình xây dựng mọi thứ. Có cách nào để tôi có thể loại bỏ môi trường GUI mà không cần cài đặt lại HĐH không?
Câu trả lời:
Debian sử dụng tasksel
để cài đặt phần mềm cho một hệ thống cụ thể. Lệnh cung cấp cho bạn một số thông tin:
> tasksel --list-tasks
i desktop Graphical desktop environment
u web-server Web server
u print-server Print server
u dns-server DNS server
u file-server File server
u mail-server Mail server
u database-server SQL database
u ssh-server SSH server
u laptop Laptop
u manual manual package selection
Lệnh trên liệt kê tất cả các nhiệm vụ được biết đến tasksel
. Máy tính để bàn dòng nên in một i
ở phía trước. Nếu đó là trường hợp bạn có thể xem tất cả các gói mà tác vụ này thường cài đặt:
> tasksel --task-packages desktop
twm
eject
openoffice.org
xserver-xorg-video-all
cups-client
…
Trên hệ thống của tôi, lệnh xuất ra 36 gói. Bạn có thể gỡ cài đặt chúng bằng lệnh sau:
> apt-get purge $(tasksel --task-packages desktop)
Cái này lấy danh sách các gói (đầu ra của tasksel
) và đưa nó vào purge
lệnh của apt-get
. Bây giờ apt-get
cho bạn biết những gì nó muốn gỡ cài đặt từ hệ thống. Nếu bạn xác nhận nó, mọi thứ sẽ bị xóa khỏi hệ thống của bạn.
tasksel --list-tasks | grep "^i"
gì? Là gói desktop-base
cài đặt?
tasksel --list-tasks | grep "^i"
không cung cấp cho tôi bất cứ điều gì: tôi chỉ có u
dòng cho tasksel --list-tasks
, bao gồm u desktop Debian desktop environment
. aptitude show desktop-base
nói rằng gói ( desktop-base
) được cài đặt, mặc dù. Là những người có liên quan? Tôi không biết phải làm gì với thứ này.
dpkg --get-selections
(cho tôi thấy rằng tôi đã xserver
cài đặt các gói), apt-get purge xserver-*
(xóa tất cả các gói xserver).
tasksel --list-tasks
không có tùy chọn nào cho máy tính để bàn trong trường hợp của tôi, tôi là viết tắt của máy chủ LAMP
Điều đó có nghĩa là Debian đã thay đổi hành vi của việc này bằng cách sử dụng một gói "meta" duy nhất được gọi là task-desktop để kéo các gói khác thông qua các phụ thuộc và khuyến nghị. Vì vậy, đúng là những gì taskel nói với bạn, nó chỉ cài đặt gói duy nhất đó, nhưng nếu bạn nhìn vào chi tiết của nó, như vậy:
apt-cache show task-desktop
bạn sẽ thấy các gói (thực tế) khác kéo theo trong các dòng bắt đầu "Phụ thuộc:" và "Khuyến nghị:". Để xóa chúng, hãy thử "apt-get remove task-desktop" hoặc liệt kê các tên gói riêng lẻ.
apt-get autoremove
để xóa các phụ thuộc.
tasksel --task-packages desktop
tôi chỉ có đượctask-desktop
? Nhưng tôi có một số trong những gói đó (ví dụ, twm).