Điểm:11

Cách cài đặt gói qua `apt-get` mà không gắn cờ gói đó là cài đặt thủ công

lá cờ in

Tôi muốn cài đặt một số gói (cài đặt apt-get XXX) nhưng tôi không muốn nó sẽ được thêm vào danh sách các gói được cài đặt thủ công (hướng dẫn sử dụng apt-mark). Thế nào?

Trong Gentoo, cờ tương ứng cho hiện ra--một Châu, có nghĩa là không thêm nó vào tệp thế giới (tương ứng với danh sách các gói được cài đặt thủ công).


Một trường hợp sử dụng là tôi muốn viết một số tập lệnh sẽ tự động cài đặt hoặc cài đặt lại một số gói thông qua cài đặt apt-get để sửa một số hệ thống bị rối, nhưng tôi không muốn đánh dấu các gói đó là được cài đặt thủ công.

Tôi tưởng tượng cũng có những trường hợp sử dụng khác. Như hiện ra cũng có cờ như vậy, tôi tự hỏi liệu có cờ tương tự cho cài đặt apt-get.

Có lẽ câu trả lời chỉ đơn giản là khôngvà tôi phải đánh dấu thủ công là tự động (dấu apt tự động XXX) sau đó.

Điểm:9
lá cờ us

Bạn có thể thêm nó vào danh sách các gói được cài đặt tự động một lần nữa.

gói cài đặt sudo apt
gói tự động sudo apt-mark
N0rbert avatar
lá cờ zw
Điều này tốt, nhưng sẽ không cho phép người dùng xác định gói nào đã được cài đặt trên hệ thống được cài đặt ban đầu. Vì vậy, nó sẽ không cho phép các công cụ như của tôi https://github.com/N0rbert/srslsud hoạt động theo cách lưu-khôi phục.
lá cờ us
@ N0rbert Có cách nào khác không?
N0rbert avatar
lá cờ zw
Đối với tôi nó giống như vấn đề XY. Không có lựa chọn thay thế, câu hỏi là nghi vấn đối với tôi. Tham chiếu lệnh có tại https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_basic_package_manager_operations_with_the_commandline .
lá cờ us
@ N0rbert Có thể không phải là vấn đề XY. Tôi có thể đưa ra một ví dụ tương tự từ trường hợp sử dụng của mình. Đôi khi tôi cài đặt rất nhiều phụ thuộc để biên dịch phần mềm. Tôi có thể không cần những phụ thuộc đó sau đó và đôi khi, thật rắc rối khi loại bỏ từng cái một.
N0rbert avatar
lá cờ zw
Điểm hay, tôi đồng ý về các gói `*-dev`.
lá cờ in
@N0rbert Ngoài ra, ví dụ: trên Gentoo, `emerge` có cờ `--oneshot` cho mục đích này.
lá cờ in
@N0rbert Một ví dụ khác về lý do tại sao bạn muốn làm điều này (dựa trên kinh nghiệm cá nhân): Gói A là phần phụ thuộc yếu của gói B (`Khuyến nghị` hoặc nhiều khả năng là `Đề xuất` theo cách nói đóng gói của Debian) chưa được cài đặt vào thời điểm đó gói B đã được cài đặt và bạn muốn thêm gói A nhưng muốn nó được xử lý đúng cách như một phần phụ thuộc của gói B (ví dụ: nếu bạn gỡ bỏ gói B theo cách thủ công, thì gói A phải được gỡ bỏ).
N0rbert avatar
lá cờ zw
@AustinHemmelgarn ok, tôi biết về vấn đề này. Vì vậy, thực sự, không phải là một vấn đề XY.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.