Bunlar belgelenmemiştir. Tahminimce bu a
otomatik kurulum içindir, u
(otomatik?) Yükseltme içindir ve b
bozuk paketleri düzeltmek için kurulmuş paketler içindir.
Bu debfoster
, web sitesinin şunları yapmaması gerektiğini düşündüğü paketleri kaldırmak anlamına gelir :
As of 2006-01-01, debfoster is officially deprecated.
Muhtemelen bu, apt
sistemdeki değişiklikler nedeniyle yıllar boyunca hatalar geliştirdi . Bunu aptitude search '~b'
kullandıktan sonra onaylayabilirsiniz debfoster
(bozuk paketleri listeleyecektir).
Not apt
şimdi bağımlılık paketleri için otomatik işaretini destekler ve sahip apt-get autoremove
. Yetenek ile de yapabilirsiniz aptitude remove '~g'
.
Güncelleme
Yetenekle oynamak ?
, Do you want to continue? [Y/n/?]
istemi aldığımda tuşuna basarsam, aşağıdaki mesajı aldığım ortaya çıkıyor:
In the list of actions to be performed, some packages will be followed by one or
more characters enclosed in braces; for instance: "aptitude{u}". These
characters provide extra information about the package's state, and can include
any combination of the following:
'a': the package was automatically installed or removed.
'b': some of the package's dependencies are violated by the proposed changes.
'p': the package will be purged in addition to being removed.
'u': the package is being removed because it is unused.
Öyle görünüyor ki b
, kırık bir paket için olması gerekiyordu. Bununla birlikte, sizin durumunuzda, kırık bir şey yoksa görüntülenen bir hata gibi görünüyor. Sorunu yeniden oluşturamıyorum, ancak parantez içinde hiçbir şey olmadan aptitude
kaldırdığım paketleri yeniden yüklemeye çalışıyor apt-get
.
Ayrıca aptitude keep-all
, kaldırma işleminden daha güvenli olduğunu unutmayın/var/lib/aptitude/pkgstates
ps auxf
debfoster çağrılarının sadece gösterileriapt-get --purge remove pkg1 pkg2 etc.
, '~ b' döner bir şey aramak ve bir sonrakiaptitude install
yeniden yüklemelerine PGK1 PKG2 vs.