Chú thích các gói khi cài đặt để dễ bảo trì với apt / aptitude


11

Tôi quản lý các gói của tôi với năng khiếu .

Thỉnh thoảng tôi lướt qua danh sách các gói của mình, loại bỏ các ứng dụng lỗi thời (theo nghĩa là tôi không muốn sử dụng chúng nữa).

Ví dụ, trong khi tôi có một số giới hạn các thư viện phát triển trên hệ thống của tôi mà tôi làm muốn cài đặt vĩnh viễn, rất nhiều là chỉ có cho phép tôi để biên dịch một số chương trình từ nguồn một lần , và một thời gian dài trước đây . Để làm cho những buổi dọn dẹp mất phụ thuộc không cần thiết vào tài khoản, tôi sử dụng các markautolệnh aptitude .

Vấn đề là đôi khi tôi không còn có thể tin tưởng vào bộ nhớ của mình để tạo ra sự khác biệt giữa các gói tạm thời và những thứ tôi cần giữ (vì, ví dụ, tôi sẽ cần chúng để biên dịch lại thứ gì đó vào ngày mai ). Tình hình thậm chí còn nghiêm trọng hơn khi tôi chia sẻ nhiệm vụ quản trị trên một máy chủ với một quản trị viên khác. Ngoài ra, tôi ước tôi có kỷ luật để dọn sạch tất cả các gói tạm thời sau khi sử dụng, nhưng lịch sử chứng minh rằng nó quá nhiều để hy vọng.

Do đó: có một công cụ, như markauto sẽ cho phép tôi chú thích các gói khi cài đặt , không phải bằng cờ mà bằng một chuỗi nhận xét đơn giản cho biết tại sao chúng được cài đặt?

Lý tưởng nhất, nhận xét đó sẽ có thể truy xuất được bằng năng khiếu (hoặc khớp thần kinh, hoặc bất cứ điều gì trẻ em ngày nay sử dụng để quản lý các gói). Lý tưởng nhất, đây sẽ là thứ mà tôi và một quản trị viên khác trên cùng một máy chủ có thể hợp tác và do đó, ví dụ, nó sẽ được hưởng lợi từ cùng một hệ thống quản lý khóa như cây gói đã có.

Câu trả lời:


9

Aptitude hỗ trợ "thẻ người dùng", xem họ có đáp ứng yêu cầu của bạn không.

   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>.

Xem thêm các tùy chọn --add-user-tag, --add-user-tag-to, --remove-user-tag, --remove-user-tag-from. Một ví dụ sử dụng:

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

Tuy nhiên, tôi sợ rằng chúng chỉ có thể nhìn thấy / có thể sử dụng thông qua aptitude.


Đúng ! Đây là hoàn hảo ! Điểm đáng chú ý: thẻ người dùng có thể truy xuất thông qua aptitude show, được hiển thị trong hộp thoại thông tin năng khiếu và có thể là một chuỗi dài tùy ý (có khoảng trắng, v.v.)
Francois G
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.