dpkg --get-seçimleri “deinstall” olarak işaretlenmiş paketleri gösterir


39

Yürütülmesi dpkg --get-selectionsbelirteçlerin biri ile gösterir paketleri installya da deinstall.

Bazı paketleri tamamen kaldırabilirim apt-get remove.

  1. Ne deinstalldemek istiyorsun?

  2. İşaretli paketlerin artık deinstalllistelenmemesi için ne yapılabilir dpkg --get-selections?

Yanıtlar:


17

"Deinstall" ne demek?

Gönderen adlı kılavuz sayfasınadpkg bu yollarla

Paket kaldırma veya kaldırma için seçilmiştir (yani yapılandırma dosyaları hariç tüm dosyaları silmek istiyoruz).

Ayrıca sordun

“Deinstall” işaretli paketlerin artık "dpkg --get-seçimler" tarafından listelenmemesi için ne yapılabilir?

Komutta yer almamak için yapabileceğiniz iki yol vardır dpkg --get-selections.

1. Paketleri kaldırmak için seçimini kaldırın

Kaldırılmak üzere seçilen paketlerin seçimini kaldırabilirsiniz. Bu şekilde, dpkg --get-selection"deinstall" girişini göstermeyecektir.

Bunu yapmak için tam prosedür için bu cevaba bakın.

2. Seçilen görevi gerçekten yapabilirsiniz, yani

Tavsiye edilmez, dpkg --clear-selectionsYanlışlıkla yaptıysanız , gerekli olanları haricinde tüm paketleri "deinstall" olarak işaretlerseniz (Burada, temel bilgiler, Gereksiz herhangi bir yazılım olmadan bir sisteme sahip olabileceğiniz anlamına gelir. çok düşük seviyeli bir linux sistemine sahip) .

Seçilen görevi yapmak için kullanılacak komut:

sudo apt-get dselect-upgrade

Umarım bu sorgunuzu cevaplar.


Daha fazla bilgi için bu bağlantıları kontrol edebilirsiniz.


2
"Kurulumun kaldırılması veya kaldırılması için seçildi (yani yapılandırma dosyaları hariç tüm dosyaları silmek istiyoruz)" yazıyorsunuz. Peki, ("biz") bunu nasıl seçtim? Bu "apt-get remove ..." yazdığımda mı olur? Ve eğer öyleyse, neden sadece "kurulumdan çıkarma için seçilmişler", "apt-get remove" komutunu çalıştırırken neden hemen kaldırılmıyorlar?
Mads Skjern

Yükseltme seçeneğinin seçilmemesi tavsiye edilmez. Bunun tek sebebi, birinin yanlışlıkla kaçması durumunda - temiz seçimler olması, çıplak kemiğe gitmesidir. Yoksa diğer nedenlerden dolayı mı? Kaldırılması için seçilen şeyleri kaldırmak, yapılacak açık bir şey gibi görünüyor: / ??
Mads Skjern

Ben de cevabı anlayamıyorum. El kitabını okuyorum, ancak net değil. Örneğin, "install" paket seçim durumu "Paket kurulum için seçildi" olarak tanımlandı. Ancak 'install' olarak işaretlenmiş paketleri zaten sistemime yüklendim. 'Kurulum için seçilen' ne anlama geliyor? (ne zaman yüklü olduğunda?)
Chan Kim

14

"Sudo apt-get dselect-upgrade" cevabı benim için işe yaramadı. Sökülen tek bir paketi kaldırmak için kullandım:

sudo apt-get --purge remove <package_name>

10

Eğer apt-get --purgekaldırmak için başarısız paket aşağıdakileri deneyin:

Çıkarılmış paketleri, gerçekten çıkarmak istediğinizden emin olmak için kontrol edin.

dpkg --get-selections | grep deinstall | cut -f1

Eminseniz, yürütün dpkg --purge:

sudo dpkg --purge `dpkg --get-selections | grep deinstall | cut -f1`

1
Bunun, adında "deinstall" olan herhangi bir paket içereceğini unutmayın. Deneyindpkg --get-selections | awk '$2 == "deinstall" {print $1}'
rudolfbyker
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.