Вони не документально підтверджені. Я гадаю, що aдля автоматичної установки, uдля (автоматичного?) Оновлення і bдля пакетів, встановлених для виправлення зламаних пакетів.
Це означатиме debfoster, що видалення пакетів не передбачається, зауважимо, що веб-сайт говорить:
As of 2006-01-01, debfoster is officially deprecated.
Можливо, це протягом багатьох років утворило помилки через зміни в aptсистемі. Ви можете підтвердити це, aptitude search '~b'скориставшись після використання debfoster(він перелічить пошкоджені пакети).
Зверніть увагу, що aptтепер підтримується автоматичний прапор для пакетів залежності і є apt-get autoremove. З вмінням ви також можете зробити aptitude remove '~g'.
Оновлення
Граючи з придатністю, виявляється, що якщо я натискаю, ?коли отримую Do you want to continue? [Y/n/?]підказку, я отримую таке повідомлення:
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.
Тож здається, що bце передбачається для зламаного пакету. Хоча у вашому випадку здається помилкою, що вона відображається, якщо нічого не порушено. Я не можу відтворити проблему, але aptitudeнамагаюся перевстановити пакунки, які я вилучаю, apt-getпросто без нічого в дужках.
Також зауважте, що aptitude keep-all, ймовірно, безпечніше, ніж видаляти/var/lib/aptitude/pkgstates
ps auxfпоказує , що debfoster тільки дзвінкиapt-get --purge remove pkg1 pkg2 etc., не шукати «~ б» повертає нічого, і наступнаaptitude installінсталяція PGK1 PKG2 і т.д.