apt / aptitude로 유지 보수를 용이하게하기 위해 설치시 패키지 주석 달기


11

패키지를 적절하게 관리합니다 .

때때로 패키지 목록을 살펴보면서 더 이상 사용하지 않는 응용 프로그램을 제거합니다.

내가 나의 시스템에 개발 라이브러리의 제한된 번호가 예를 들어, 않는 영구적으로 설치하려는, 많은 날 소스에서 일부 프로그램을 컴파일 할 수 있도록 그냥 거기에 있었다 한 번 , 그리고 오래 전에 . 이러한 정리 세션에서 불필요한 종속성을 고려하기 위해 markautoaptitude 명령을 사용 합니다 .

문제는 때때로 더 이상 일시적인 패키지와 유지해야 할 것들 사이의 차이를 만들기 위해 더 이상 내 메모리를 신뢰할 수 없다는 것입니다 (예를 들어, 내일 무언가를 다시 컴파일해야하기 때문에 ). 서버를 통해 관리 업무를 다른 관리자와 공유하면 상황이 더욱 심각해집니다. 또는 사용 후 일시적인 모든 패키지 를 정리하는 원칙을 갖고 싶지만 역사는 그것이 너무 희망적이라는 것을 증명합니다.

따라서 : markauto와 같이 설치시 플래그를 사용하지 않고 패키지 를 설치 하는 이유를 알려주는 간단한 주석 문자열로 패키지 주석을 달 수있는 도구가 있습니까?

이상적으로, 그 의견은 적성 (또는 시냅스 또는 요즘 아이들이 패키지를 관리하는 데 사용하는 것)로 검색 할 수 있습니다. 이상적으로 이것은 동일한 서버의 나와 다른 관리자가 공동 작업 할 수있는 것이므로 예를 들어 패키지 트리와 동일한 잠금 관리 시스템을 활용할 수 있습니다.

답변:


9

적성은 "사용자 태그"를 지원합니다. 요구 사항을 충족하는지 확인하십시오.

   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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.