Анотаційні пакети при встановленні для полегшення обслуговування з придатністю / здатністю


11

Я керую своїми пакунками з придатністю .

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

Наприклад, в той час як у мене є обмежена кількість бібліотек розвитку в моїй системі , що я дійсно хочу встановити стаціонарно, багато було як раз там , щоб дозволити мені скомпілювати програму з вихідного коду один раз , і дуже давно . Для того, щоб ця розчищення сесії прийняти непотрібні залежності до уваги, я використовую в markautoкоманду здібностей .

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

Звідси: чи є такий інструмент, який, як markauto, дозволив мені коментувати пакунки під час встановлення не з прапором, а з простим рядком коментарів, в якому говориться, чому вони встановлюються?

В ідеалі, цей коментар можна отримати з придатністю (або синаптичним, або тим, що діти в ці дні використовують для управління пакунками). В ідеалі це могло б співпрацювати я та інший адміністратор на тому ж сервері, і, таким чином, виграло б від тієї ж системи управління блокування, що і дерево дерева пакетів.

Відповіді:


9

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-tag-from. Один приклад використання:

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

Тим не менш, я боюся, що вони лише видимі / корисні aptitude.


Так ! Це прекрасно ! Помітні моменти: тег користувача можна отримати через aptitude show, відображений у діалоговому вікні інформації про здатність і може бути довільною довгою рядком (з пробілами тощо)
Francois G
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.