Hủy bỏ các gói để chuyển đổi máy tính để bàn sang máy chủ?


16

Tôi có một VPS có Ubuntu 11.10 trên đó. Thật không may, chỉ có hình ảnh 11.10 Máy tính để bàn (không phải máy chủ) có sẵn dưới dạng hình ảnh để cài đặt VPS của bạn. Làm cách nào tôi có thể xóa các gói có trong cài đặt Máy tính để bàn và, nếu cần, cài đặt các gói mà chỉ cài đặt máy chủ mới có?

Tôi đã thử sudo apt-get remove ubuntu-desktopvà sau đó sudo apt-get autoremove. Thật không may, điều đó không hoạt động: nó chỉ loại bỏ 'libjudy-debian' (hoặc một cái gì đó tương tự) được cài đặt từ việc cài đặt 'miredo' tại một thời điểm.

Câu trả lời:


15

Autoremove phải chỉ loại bỏ các gói được cài đặt tự động như một phần của các cài đặt gói khác. Những thứ được cài đặt trong hình ảnh được gieo hạt giống và vì vậy tất cả được coi là "thủ công".

Bạn có thể sẽ loại bỏ hầu hết trong số họ bằng cách loại bỏ Xorg:

sudo apt-get remove xserver-xorg-core

Và sau đó làm một autoremove khác.

Có thể sẽ có những thứ khác bị bỏ lại xung quanh mà bạn không cần .. nhưng .. thực sự .. tại sao không hỏi nhà cung cấp VPS của bạn cho hình ảnh máy chủ .. không phải là hơi ngớ ngẩn khi họ cung cấp máy tính để bàn hình ảnh?


1
Tôi đã hy vọng sẽ có một cách tốt hơn, nhưng dù sao cũng cảm ơn.
Azendale

28

Để xóa x11 và mọi thứ sử dụng nó, bao gồm tất cả cấu hình:

apt-get purge libx11.* libqt.*

Không giống như câu trả lời được chấp nhận (loại bỏ xserver-xorg-core), câu trả lời này cũng sẽ xóa tất cả các gói máy tính để bàn như Firefox, v.v.


Điều này sẽ loại bỏ xserver như câu trả lời được chấp nhận? Hoặc loại bỏ cần phải được thực hiện là tốt?
IanVaughan 4/2/2015

3
Có nó sẽ được gỡ bỏ. Làm apt-get --assume-no remove libx11.* libqt.*để xem tất cả các gói sẽ được gỡ bỏ.
Bain

vâng, tôi đang làm điều này bây giờ, nó loại bỏ khá nhiều hơn câu trả lời được chấp nhận và đó là tất cả những điều bạn không muốn ở đó. pastebin.com/mQK1MYCH
spezticle

apt autoremovecũng sẽ loại bỏ một tấn các gói "không cần thiết" sau hoạt động thanh trừng
andrei

0
sudo apt-get purge -y libx11.* libqt.* libgtk.
sudo apt-get autoremove -y

2
Một mã chỉ trả lời là chất lượng không cao. Sẽ là tốt hơn để giải thích những gì nó làm, làm thế nào là tốt hơn so với câu trả lời khác. Bạn cũng nên liên kết đến bất kỳ tài liệu tham khảo nào bạn đã sử dụng để viết câu trả lời này.
Stephen Ostermiller
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.