Bisakah saya menghapus GUI dari Debian?

20

Saya baru saja melakukan instalasi pertama saya dari OS Linux, dan saya tidak sengaja memilih "Desktop GUI" di instal, tetapi saya ingin membangun semuanya sendiri. Apakah ada cara saya dapat menghapus lingkungan GUI tanpa menginstal ulang OS?

OneChillDude
sumber

Jawaban:

25

Penggunaan Debian tasksel untuk menginstal perangkat lunak untuk sistem tertentu. Perintah memberi Anda beberapa informasi:

> 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

Perintah di atas mencantumkan semua tugas yang diketahui tasksel. Desktop baris harus mencetaki di depan. Jika demikian, Anda dapat melihat semua paket yang biasanya diinstal oleh tugas ini:

> tasksel --task-packages desktop
twm
eject
openoffice.org
xserver-xorg-video-all
cups-client
…

Pada sistem saya perintah menghasilkan 36 paket. Anda dapat menghapusnya dengan perintah berikut:

> apt-get purge $(tasksel --task-packages desktop)

Ini mengambil daftar paket (output dari tasksel) dan memasukkannya ke dalam purgeperintah apt-get. Sekarang apt-getmemberi tahu Anda apa yang ingin dihapus dari sistem. Jika Anda mengonfirmasi semuanya akan dihapus dari sistem Anda.

qbi
sumber
1
Hm, apa yang Anda lakukan dengan ini, dengan tasksel --task-packages desktophanya saya dapatkan task-desktop? Tetapi saya memiliki beberapa paket tersebut (mis., Twm).
Emanuel Berg
1
Apa output dari tasksel --list-tasks | grep "^i"? Apakah paket sudah desktop-basediinstal?
qbi
tasksel --list-tasks | grep "^i"tidak memberikan apa pun: saya hanya memiliki ubaris untuk tasksel --list-tasks, termasuk u desktop Debian desktop environment. aptitude show desktop-basemengatakan bahwa paket ( desktop-base) diinstal, meskipun. Apakah itu terkait? Saya tidak yakin apa yang membuat ini.
Emanuel Berg
2
Jawaban ini sebagian berfungsi untuk saya, tetapi saya juga harus: dpkg --get-selections(menunjukkan kepada saya bahwa saya telah xservermenginstal paket), apt-get purge xserver-*(hapus semua paket xserver).
Daniel Bank
@ qbi Saya menggunakan mint, dan tasksel --list-taskstidak menunjukkan opsi untuk desktop dalam kasus saya, saya adalah singkatan dari LAMP server
Prvt_Yadav
8

Itu berarti Debian mengubah perilaku ini dengan sekarang menggunakan satu paket "meta" yang disebut task-desktop yang menarik dalam paket lain melalui dependensi dan merekomendasikan. Jadi benar apa yang dikatakan tasksel kepada Anda, itu hanya menginstal paket tunggal itu, tetapi jika Anda melihat detailnya, seperti:

apt-cache show task-desktop

Anda akan melihat paket-paket (aktual) lainnya yang menarik di dalam garis-garis mulai "Tergantung:" dan "Merekomendasikan:". Untuk menghapusnya coba "apt-get remove task-desktop" atau daftarkan nama paket satu per satu.

pengguna53833
sumber
1
Anda bisa saja menghapus paket task-desktop dan melakukan a apt-get autoremoveuntuk membersihkan dependensi.
Thorian93