'İi' 'rc' gibi çeşitli dpkg bayrakları ne anlama geliyor?


92

Hangi paketlerin kurulu olduğunu sık sık kontrol etmem gerekiyor ve şu komutu kullanıyorum:

dpkg -l | grep foo

aşağıdaki çıktıyı verir

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                       Version         Description
ii   foo                       <version>         <description>
  1. Ne anlama iigeliyor?
  2. Başka hangi bayraklar var?
  3. Bayraklar nasıl okunur? (çünkü açıklama oldukça karmaşık, IMO)

Teşekkürler.

Yanıtlar:


127

Bu bilgiyi sistemde nerede bulabilirsiniz?

Bu bilgiyi dpkg -l çıktısının başında bulabilirsiniz.

dpkg -l | head -3

Başvuru için buraya kopyalandı:

Desired=Unknown/Install/Remove/Purge/Hold                                     
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)                    

Her alanın açıklaması

İlk üç satırdan görebileceğiniz gibi:

İlk harf -> istenen paket durumu ("seçim durumu"):

  • sen ... bilinmiyor
  • ben ... yükle
  • r ... kaldır / kaldır
  • p ... temizle (config dosyaları dahil)
  • h ... bekle

İkinci harf -> mevcut paket durumu:

  • n ... yüklü değil
  • yükledim
  • c ... config-files (sadece config dosyaları kuruludur)
  • U ... açılmış
  • F ... yarı yapılandırılmış (yapılandırma nedense başarısız oldu)
  • h ... yarı yüklenmiş (kurulum bir nedenle başarısız oldu)
  • W ... triggers-awaited (paket başka bir paketten tetikleyici bekliyor)
  • t ... tetikleyen beklemede (paket tetiklendi)

Üçüncü harf -> hata durumu (normal olarak üçüncü harf görmemeniz gerekir, bunun yerine boşluk):

  • R ... reinst gerekli (paket bozuk, yeniden yükleme gerekli)

2
(Başlığının ikinci, üçüncü ve dördüncü satırda dikey çubuklar ve eğik sen htorque derinliğine açıklanmıştır ne çözmede, birinci, ikinci ve üçüncü sütunlara işaret "oklar" dir.)
Ubuntourist

1
bu listeyi nerede okuyabilirim? Adam dpkg denedim ama yoktu.
Fabrizio Regini

1
@FabrizioRegini Tekrar deneyin, dpkg'ın man sayfasının en üstünde yer alıyor ("PAKETLER HAKKINDA BİLGİLER" bölümü). :)
htorque

Dpkg man sayfasının neresinde 'ii', 'if' vb.
pmatulis

1
@FabrizioRegini Run man dpkg-query.
jarno

27

İlk harf , paketin beklenen durumunu gösterir.
İkinci harf paketin şu andaki durumunu gösterir.

Yani örneğin:

ii'Yüklenmeli ve kurulmalı'
rcanlamına gelirken , 'Kaldırılmış / kaldırılmış ancak yapılandırma dosyaları hala orada' anlamına geliyor


1
Peki çekirdeğin yapılandırma dosyalarını rc etiketiyle silmek güvenli midir?
Mars Lee,

10

Temsilcimin düşük olması nedeniyle, insanların bu bilgiyi nereden alabilecekleri hakkındaki sorularını yanıtlamak için yorum yapamam. Dpkg ve ilgili programların main.c kodunun kaynak kodunu inceledikten sonra aradığımı buldum.

-L okumak için bilgi | --list çıktı içinde

man dpkg-query

ve içinde değil

man dpkg

dpkg bu durumlarda yalnızca ön uç görevi görüyor


1
  1. Bu, paketin kurulmasının istendiği ve paketin kurulu olduğu anlamına gelir.

  2. Görmek man dpkg-query

  3. Alternatiflerde gösterilen büyük harf, açıklamadaki üç ilk satırda işarete eşittir, muhtemelen ilk alandaki ilk üç karakter olarak gösterilen harflerdir; küçük harflerle gösterilir. Üçüncü karakter normalde boşluktur.

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.