'İ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.