Debi'den GUI'yi kaldırabilir miyim?


20

Herhangi bir Linux işletim sistemini ilk kez yükledim ve kurulumda yanlışlıkla "Masaüstü GUI" yi seçtim, ancak her şeyi kendim oluşturmak istiyorum. İşletim sistemini yeniden yüklemeden GUI ortamını kaldırmamın bir yolu var mı?

Yanıtlar:


25

Debian, taskselbelirli bir sistem için yazılım yüklemek için kullanır . Komut size bazı bilgiler verir:

> 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

Yukarıdaki komut bilinen tüm görevleri listeler tasksel. Çizgi masaüstü bir iönden yazdırmalıdır . Bu durumda, bu görevin genellikle yüklediği tüm paketlere göz atabilirsiniz:

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

Sistemimde komut 36 paket çıktı. Bunları aşağıdaki komutla kaldırabilirsiniz:

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

Bu, paketlerin listesini (çıktısı tasksel) alır ve purgekomutuna besler apt-get. Şimdi apt-getsistemden ne kaldırmak istediğini anlatıyor. Onaylarsanız, her şey sisteminizden temizlenir.


1
Hm, bununla ne yapıyorsun, tasksel --task-packages desktopben sadece task-desktop? Ama bu paketlerden bazılarına sahibim (örneğin, twm).
Emanuel Berg

1
Çıktısı nedir tasksel --list-tasks | grep "^i"? Paket desktop-basekurulu mu?
qbi

tasksel --list-tasks | grep "^i"hiçbir şey vermiyor: Sadece dahil olmak üzere usatırlarım var . diyor ki, package ( ) kurulu. Bunlar ilişkili mi? Bundan ne yapacağımdan emin değilim. tasksel --list-tasksu desktop Debian desktop environmentaptitude show desktop-basedesktop-base
Emanuel Berg

2
Bu cevap kısmen benim için çalıştı, ama aynı zamanda: dpkg --get-selections( xserverpaketlerin yüklü olduğunu gösterdim ), apt-get purge xserver-*(tüm xserver paketlerini sil)
Daniel Bank

@qbi Ben nane ve tasksel --list-tasksbenim durumumda masaüstü için bir seçenek göstermiyor i LAMP sunucusu anlamına gelir
Prvt_Yadav

8

Bu, Debian'ın bağımlılık yoluyla diğer paketleri çeken ve öneren tek bir "meta" paketini kullanarak görev davranışını değiştirdiği anlamına gelir. Bu yüzden, görevlerin size söylediği doğrudur, sadece bu tek paketi yükler, ancak bunun ayrıntılarına bakarsanız, şöyle:

apt-cache show task-desktop

bunun "Bağımlı:" ve "Öneriler:" ile başlayan satırlarda aldığı diğer (gerçek) paketleri göreceksiniz. Bunları kaldırmak için "apt-get görev-masaüstünü kaldır" komutunu deneyin veya paket adlarını ayrı ayrı listeleyin.


1
Sadece görev-masaüstü paketini kaldırabilir apt-get autoremoveve bağımlılıkları temizlemek için
Thorian93
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.