Hapus paket untuk mengubah Desktop ke Server?

16

Saya memiliki VPS yang memiliki Ubuntu 11,10 di atasnya. Sayangnya, hanya gambar 11.10 Desktop (bukan server) yang tersedia sebagai gambar untuk menginstal VPS Anda. Bagaimana cara menghapus paket yang termasuk dalam penginstalan Desktop, dan, jika perlu, menginstal paket yang hanya dimiliki penginstalan server?

Saya sudah mencoba sudo apt-get remove ubuntu-desktopdan kemudian sudo apt-get autoremove. Sayangnya, itu tidak berhasil: itu hanya menghapus 'libjudy-debian' (atau sesuatu seperti itu) yang diinstal karena 'miredo' diinstal pada satu titik.

Azendale
sumber

Jawaban:

15

Autoremove kanan hanya menghapus paket yang diinstal secara otomatis sebagai bagian dari instalasi paket lain. Hal-hal yang dipasang dalam gambar diunggulkan dan jadi pada dasarnya semua dianggap "manual".

Anda mungkin akan menyingkirkan sebagian besar dari mereka dengan menyingkirkan Xorg:

sudo apt-get remove xserver-xorg-core

Dan kemudian lakukan autoremove lain.

Mungkin akan ada hal-hal lain yang tersisa yang tidak Anda butuhkan .. tapi .. sungguh .. mengapa tidak meminta penyedia VPS Anda untuk gambar server .. bukankah itu sedikit konyol bahwa mereka bahkan menawarkan desktop gambar?

SpamapS
sumber
1
Saya berharap akan ada cara yang lebih baik, tapi terima kasih.
Azendale
28

Untuk menghapus x11 dan semua yang menggunakannya, termasuk semua konfigurasi:

apt-get purge libx11.* libqt.*

Berbeda dengan jawaban yang diterima (hapus xserver-xorg-core) yang satu ini juga akan menghapus semua paket desktop seperti Firefox dll.

bain
sumber
Apakah ini akan menghapus xserver sebagai jawaban yang diterima? Atau apakah pemindahan itu perlu dilakukan juga?
IanVaughan
3
Ya itu akan dihapus. Lakukan apt-get --assume-no remove libx11.* libqt.*untuk melihat semua paket yang akan dihapus.
bain
ya, saya sedang melakukan ini sekarang, ini menghilangkan jauh lebih banyak daripada jawaban yang diterima dan itu semua hal yang tidak Anda inginkan di sana. pastebin.com/mQK1MYCH
spezticle
apt autoremovejuga akan menghapus satu ton paket "yang tidak dibutuhkan" setelah operasi pembersihan
andrei
0
sudo apt-get purge -y libx11.* libqt.* libgtk.
sudo apt-get autoremove -y
Vochicong
sumber
2
Jawaban hanya kode tidak berkualitas tinggi. Akan lebih baik untuk menjelaskan apa yang dilakukannya, bagaimana ini lebih baik daripada jawaban lain. Anda juga harus menautkan ke referensi apa pun yang Anda gunakan untuk menulis jawaban ini.
Stephen Ostermiller