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ı?
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:
Debian, tasksel
belirli 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 purge
komutuna besler apt-get
. Şimdi apt-get
sistemden ne kaldırmak istediğini anlatıyor. Onaylarsanız, her şey sisteminizden temizlenir.
tasksel --list-tasks | grep "^i"
? Paket desktop-base
kurulu mu?
tasksel --list-tasks | grep "^i"
hiçbir şey vermiyor: Sadece dahil olmak üzere u
satırlarım var . diyor ki, package ( ) kurulu. Bunlar ilişkili mi? Bundan ne yapacağımdan emin değilim. tasksel --list-tasks
u desktop Debian desktop environment
aptitude show desktop-base
desktop-base
dpkg --get-selections
( xserver
paketlerin yüklü olduğunu gösterdim ), apt-get purge xserver-*
(tüm xserver paketlerini sil)
tasksel --list-tasks
benim durumumda masaüstü için bir seçenek göstermiyor i LAMP sunucusu anlamına gelir
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.
apt-get autoremove
ve bağımlılıkları temizlemek için
tasksel --task-packages desktop
ben sadecetask-desktop
? Ama bu paketlerden bazılarına sahibim (örneğin, twm).