GUI'yi Raspbian / Debian'dan nasıl kaldırabilirim?


65

X.org ve GUI ile ilgili tüm bileşenleri Raspbian veya soft-float Debian'dan tamamen nasıl çıkaracağımı bilmek istiyorum . En bariz çözüm şu olabilirdi sudo apt-get purge xorg, ancak bunun için bazı GUI paketlerini yatacağımdan korkuyorum.

Bunu nasıl başarabilirim?



3
GUI'yi kaldırmanın ek bir nedeni de güncellemelerin daha hızlı çalışmasıdır, çünkü daha az paket için güncelleme gerekir.
Michael,

Peki, şimdi Jessie Lite var!
Patrick Cook,

+1 ila @Michael. GUI'yi kaldırmanın ana nedeni, sisteminizi güncel tutmak için% 98 daha az kaynak gerektirir.
SzG

Yanıtlar:


46

x11-common'Eski' paketlerimi kaldırarak ve sonra kaldırarak Raspbian içeren masaüstü ortamını kaldırmayı başarabildim .

sudo apt-get remove --purge x11-common
sudo apt-get autoremove

5
sudo apt-get autoremove
alma

İki liner büyüsü!
GTodorov

30

Kendi başınıza yapabilir veya başkalarının sizin için zaten yaptıklarını kullanabilirsiniz:


3
+1 Otomatik kaldırma seçeneği hızlı ve kirliyse ve çalışırken, GUI'siz temiz bir kurulumun daha iyi çalıştığını ve kaplamanın daha küçük olduğunu tespit ediyorum.
Guy Coder

2
Bu gerçekten de SD kart alanının az olduğu çoğu durumda en iyi cevaptır.
kenny

2
@ kenny: Daha az SD kart alanı için, Pi için Tiny Core Linux'a bakmak isteyebilirsiniz.
avra

13

Yaptığım yol, Installed Packages --> x11kategorinin altındaki tüm paketleri kaldırmak aptitude, sonra da çalıştırılması sudo apt-get autoremove, artık gerekmeyen artık paketleri kaldırması.


1
X paketlerini kaldırmak için kullanacağınız tam yetenek komutunu ekler misiniz?
dördüncü

ben sadece yetenek TUI (metin kullanıcı arayüzü) ran, bu nedenle sudo aptitude, o zaman, ok tuşlarını kullanarak, kaydırıldığında x11bölümü ve her paket kaldırıldı -anahtar
nc4pk

12

$ sudo apt-get --purge remove "x11-*"

Bu, tüm grafiksel paketlerin bulunduğu kütüphane olan x11'in altındaki tüm paketleri kaldıracaktır. - purge seçeneği, ilgili tüm config dosyalarını silmenizi sağlar.

$ sudo apt-get --purge autoremove
autoremove kullanılmayan tüm paketleri kaldırır. İlk komuttan sonra çok sayıda kullanılmayan paket var.


Bu çok düşük kaliteli bir cevaptır. Sadece iki komut verdiniz ve hiçbir açıklama yapmadınız. Lütfen gelecekte, cevaplarınızı açıklayın ki yeni kullanıcılar ne demek istediğinizi anlayabilsin. Bu komutların ne için olduğunu açıklamalısınız.
RPiAwesomeness

Weeeell, özür dilerim. Yani: apt-get --purge kaldır x11- *, tüm grafik paketi olan kütüphane olan x11'in altındaki tüm paketi kaldırır. Ardından, apt-get --purge autoremove artık kullanılmayan tüm paketleri kaldıracak.
vcuongvu

Teşekkür ederim. Bu tam olarak bir cevabın nasıl olması gerektiğidir, komutların yanı sıra bir açıklama da verin. Bütün yapmanı istediğim buydu. Teşekkürler!
RPiAwesomeness

1
Joker karakterleri tırnak işaretleri olmadan kullanmak tehlikelidir. Geçerli dizininizde "x11-" ile başlayan herhangi bir dosya veya dizin varsa, bunlar kabuğunuzda joker karakterinizle eşleşen dosyaları aramaya çalıştığından apt-get öğesine geçecekler. Alıntı yapmak, yıldız işaretini doğrudan apt-get $ sudo apt-get --purge remove "x11-*"
öğesine geçirir

8

GUI paketlerine meta paket tarafından başvurulur task-desktop. Bu meta paketi kaldırmak yeterlidir:

sudo apt-get remove task-desktop

Debian'a özel görevler çalıştırarak paketin adını öğrendim:

tasksel --list-tasks
tasksel --task-packages desktop

'Task-desktop' paketi kurulmadı, bu yüzden kaldırılmadı ...
brianlmerritt

tasksel remove desktopBunu yapmanın yolu gibi görünüyor ama hiçbir şey yapmıyor. Bir küfürler ekranı açılır ve sonra gider.
squarism



4

Jessie Raspbian, buradaki diğer cevaplardan farklı fakat benzer bir yol izlemiştir.

# First the jre needs X (boo!) so switch that out to a headless version
sudo apt-get install -y openjdk-7-jre-headless

# Next x11 won't go because libice6 is installed
# but this seems to trigger the same result
sudo apt-get remove -y libice6

# Finally clean up
sudo apt-get autoremove -y --purge

Ben varken başsız mod için temizlik:

# you can also create this blank file after you
# burn your image to the SD card
touch /boot/ssh

sudo raspi-config
   3. Boot Options
      - B1 Desktop / CLI
        - B1 Text console, requiring user to login
        - Press Enter
      - Tab over to Finish
      - Yes to Reboot

# switch users, get rid of default password in a way
sudo useradd -G sudo -m your_new_username
sudo passwd your_new_username
sudo userdel -r pi

Başsız sunucu!


2
$ apt-get --purge remove 'x11-*'
$ apt-get --purge autoremove

İlk komut, X11 çekirdek kütüphaneleri dahil olmak üzere birçok X11 paketini kaldırır. Diğer tüm X11 paketleri (geçişli) X11 çekirdek kütüphanelerine bağlı olduğundan, bunlar da kaldırılır.

İkinci komut artık tüm gereksiz paketleri , yani yalnızca daha sonra kaldırılan paketlerin bağımlılığı olarak kurulan paketleri kaldırır.

--purgeSeçenekleri talimatını apt-getda ilgili yapılandırma dosyaları kaldırmak için.

Minimal olmayan kurulumlarda bu yaklaşık 1,5 GiB alan boşaltır.


Verdiğim aynı cevap bu.
vcuongvu

@ vcuongvu, hayır, değil. Açıklamam farklı, yani daha iyi ve daha kapsamlı. Ayrıca ne kadar alan boşaltılacağına dair bir tahmin yapıyorum. Bu konuyu ele aldım çünkü sorunun asıl okuyucusunun kaldırmaya gerçekten değip değmeyeceği konusunda şüpheleri var. BTW, cevabınızı yükselttim çünkü doğru komutları içeriyor.
maxschlepzig

Benim kötü o zaman, cevabınızı biraz düzenlemediğiniz sürece olumsuz oyumu kaldıramıyorum. Ancak, bu durumda cevabım altında yorum yapmanın daha az gereksiz olacağını düşünüyorum.
vcuongvu

1
Bu cevap aslında daha iyi ve daha güvenli çünkü yıldız içeren argüman doğru bir şekilde alıntılanıyor.
joonas.fi

0

cüceyi kaldırmak

# tasksel remove gnome-desktop

Tasksel, sisteminize koordineli bir "görev" olarak birden fazla ilgili paketi yükleyen bir araçtır.

# apt-get install aptitude tasksel

Gnome'u debian'a yükle

# tasksel install gnome-desktop --new-install

http://namhuy.net/1085/install-gui-on-debian-7-wheezy.html


Bu aslında soruyu cevaplamıyor, çünkü Raspberry Pi'de "cüce" ​​yok.
lenik

0

RPI'mda da benzer bir problem vardı. Kullanma aptitude purgeyerine apt-get purgehile yaptı.

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.