Ini tidak didokumentasikan. Dugaan saya aadalah untuk instalasi otomatis, uuntuk upgrade (otomatis?) Dan buntuk paket yang diinstal untuk memperbaiki paket yang rusak.
Ini berarti debfostermenghapus paket yang tidak seharusnya, perhatikan bahwa situs web mengatakan:
As of 2006-01-01, debfoster is officially deprecated.
Mungkin bug ini telah berkembang selama bertahun-tahun karena perubahan aptsistem. Anda dapat mengkonfirmasi ini dengan melakukan aptitude search '~b'setelah menggunakan debfoster(itu akan menampilkan paket yang rusak)
Perhatikan bahwa aptsekarang mendukung flag otomatis untuk paket dependensi dan telah apt-get autoremove. Dengan bakat Anda juga bisa melakukannya aptitude remove '~g'.
Memperbarui
Bermain-main dengan bakat, ternyata jika saya menekan ?ketika saya mendapatkan Do you want to continue? [Y/n/?]prompt, saya mendapatkan pesan berikut:
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.
Jadi sepertinya itu buntuk paket yang rusak. Meskipun, dalam kasus Anda tampaknya ada bug yang ditampilkan jika tidak ada yang rusak. Saya tidak dapat membuat ulang masalah, tetapi aptitudemencoba menginstal ulang paket yang saya hapus apt-gethanya dengan tanpa kawat gigi.
Perhatikan juga bahwa aptitude keep-allmungkin lebih aman daripada menghapus/var/lib/aptitude/pkgstates
ps auxfmenunjukkan bahwa debfoster hanya meneleponapt-get --purge remove pkg1 pkg2 etc., cari '~ b' tidak menghasilkan apa-apa, danaptitude installinstal ulang berikutnya pgk1 pkg2 dll.