Аннотирование пакетов в установке для упрощения обслуживания с Кв. / способность

Я управляю своими пакетами со способностью.

Я иногда прохожу свой список пакетов, удаляя устаревшие приложения (в том смысле, что я не хочу использовать их больше).

Например, в то время как у меня есть ограниченное количество библиотек разработки по моей системе, которую я действительно хочу установленный постоянно, много должны были просто там позволить мне компилировать некоторую программу из источника однажды, и давным-давно. Чтобы заставить те сессии очистки принять ненужные зависимости во внимание, я использую markauto команда способности.

Проблема состоит в том, что я иногда больше не могу доверять своей памяти, чтобы иметь значение между пакетами, которые являются переходными, и вещи, которые я должен сохранить (потому что, например, мне будут нужны они для перекомпиляции чего-то завтра). Ситуация является еще более острой, когда я совместно использую обязанности администрирования по серверу с другим администратором. С другой стороны, я желаю, чтобы у меня была бы дисциплина для чистки всех пакетов, которые являются переходными после использования, но история доказывает, что это слишком много для надежды на.

Следовательно: существует ли инструмент, который, как markauto позволил бы мне аннотировать пакеты во время установки, не с флагом, а с простой строкой комментария, говорящей, почему они устанавливаются?

Идеально, тот комментарий был бы восстановимым со способностью (или синаптическим, или независимо от того, что дети в эти дни используют для управления пакетами). Идеально, это было бы чем-то, что меня и другого администратора на том же сервере может сотрудничать на, и он таким образом, например, извлек бы выгоду из той же системы управления блокировки, как дерево пакета уже имеет.

11
задан 24 April 2014 в 10:12

1 ответ

Aptitude поддерживает «пользовательские теги», посмотрите, соответствуют ли они вашим требованиям.

   add-user-tag, remove-user-tag
       Adds a user tag to or removes a user tag from the selected group of
       packages. If a package name contains a tilde ("~") or question mark
       ("?"), it is treated as a search pattern and the tag is added to or
       removed from all the packages that match the pattern (see the
       section "Search Patterns" in the aptitude reference manual).

       User tags are arbitrary strings associated with a package. They can
       be used with the ?user-tag(<tag>) search term, which will select
       all the packages that have a user tag matching <tag>.

Также см. Опции --add-user-tag , - add-user-tag-to , - remove-user-tag , - remove-user- теги из . Один пример использования:

aptitude install cinnamon --add-user-tag "for=cinnamon; date=$(date)"

Тем не менее, я боюсь, что они видны / могут использоваться только через aptitude .

9
ответ дан 23 November 2019 в 04:08

Другие вопросы по тегам:

Похожие вопросы: