Bir paketin dpkg veya apt tarafından kurulduğunu nasıl anlayabilirim?


15

Paketi kaldırmak istiyorum, ancak nasıl yüklediğimi unuttum dpkgveyaapt-get

Ben kontrol etmeye çalışıyorum dpkg-query -list | grep myPackageve apt list --installed | grep myPackage, ama myPackage her ikisi de gösterildi.

böylece paket dpkg veya apt tarafından yüklenmiş olup olmadığını nasıl anlayabilirim?

Doğru kaldırma komutunu yapmak için, örneğin: apt-get removeveyadpkg -r


7
Her iki şekilde de kaldırabilirsiniz.
Pilot6

Yanıtlar:


28
  1. Günlüğünü karşılaştırın /var/log/apt/term.logtarafından oluşturulan günlük dosyası olduğunu aptve /var/log/dpkg.logoluşturduğu günlük dosyasıdır, dpkg. İçinde bulunabilecek /var/log/dpkg.logancak bulunamayacak bir paket adı not ederseniz /var/log/apt/term.log, paketi dpkgo zamana kadar yüklemiş olmanız muhtemeldir .

  2. Unutmayın apt, bir ön uçtur dpkg. Bu nedenle, herhangi bir paketin aptyerine kaldırılması önerilir dpkg, çünkü aptbaşka paketler tarafından kullanılmayacak olan paketleri kaldırma bağımlılığını kaldıracaktır (veya daha sonra çıkarmanıza izin vermek için "artık kullanmayın" olarak işaretleyin. aptgerçekte kullandığınız seçeneklere bağlıdır ). Ancak, isterseniz paketinizi kaldırmanız size zarar vermez dpkg. Muhtemelen artık kullanmayacağınız birçok paket bırakacaksınız.


Yorum için teşekkürler @ user535733. Cevabını yorumuna göre düzenledim.
tai271828

21

APT ile kurulan herhangi bir paket de ile kurulur dpkg. APT bağımlılıkları hesaplar ve daha sonra paketlerini açıp yükleyen paketleri getirir dpkg.

APT ile paketlerinizi bulabilirseniz, aptkaldırmak için komutları kullanmalısınız , çünkü APT paketin bağımlılıklarını hesaplayacaktır ve:

  • kaldırılmak üzere seçilen pakete bağlı olan paketleri kaldırın
  • kaldırılmak üzere seçilen paketin bağımlılıkları olan paketleri artık gerekmediği şekilde işaretleyin, böylece sudo apt autoremove

4

Bir paketin nasıl kaldırılacağı önemli değildir.

dpkg ayrıca pakette ayarlanan bağımlılıklar gerektirir.

Çalıştırdığınızda paketi kaldırmaya apt removebaşlar dpkg.

Kullanarak bir paket yüklediğinizde dpkgve bazı bağımlılıklar gerektirdiğinde, yükleme işlemi bir hatayla durur. sudo apt install -fVarsa, bağımlılıkları yükleyecek şekilde düzeltebilirsiniz . Bu durumda apt autoremoveaynı şekilde çalışacaktır.

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.