Вони не документально підтверджені. Я гадаю, що 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 і т.д.