Điểm:7

Nâng cấp Debian Linux lên một mức bản vá cụ thể

lá cờ jp

Tôi có vài chục hộp Debian mà tôi muốn cập nhật theo cách xác định và cũng tuân theo Kỹ thuật => Tiền sản xuất => Sản xuất thói quen với một quá trình dàn dựng xác định.

Thế giới lý tưởng đối với tôi sẽ là có sẵn một số loại 'ID cấp bản vá', như 2022-01-10.e28de15cc1 và có thể nói nâng cấp apt --to 2022-01-10.e28de15cc1, nhưng tôi không tìm thấy bất cứ điều gì tương tự từ xa.

Tôi có lẽ có thể băm đầu ra của danh sách apt -- đã cài đặt sau khi nâng cấp chiếc hộp đầu tiên và mô phỏng khái niệm này, nhưng tôi thực sự thắc mắc tại sao không ai làm điều đó, liệu mô hình tinh thần của tôi về việc giữ chim cánh cụt gọn gàng có hoàn toàn tắt ở đây không?

Điểm:8
lá cờ kz

Theo như tôi biết, một đúng cách kho không có ID toàn cầu đề cập đến một số phiên bản nhất định của tất cả các gói. Bạn có thể tạo danh sách các phiên bản gói, phân phối nó cho tất cả các máy chủ và tạo tập lệnh để tìm nạp các phiên bản cụ thể đó. Nhưng một tập lệnh như vậy "dễ bị lỗi" và bạn sẽ gặp rắc rối nếu phiên bản cụ thể đó đã bị xóa khỏi kho.

Cách dễ nhất để đạt được điều này có lẽ là nếu bạn tự thiết lập kho (hoặc ba, nếu bạn muốn tiếp tục kỹ thuật / tiền sản xuất / sản xuất ở các cấp độ khác nhau) và bất cứ khi nào bạn muốn cập nhật, bạn phải cập nhật máy chủ repo đầu tiên và sau đó là các máy chủ được kết nối...

lá cờ jp
Ngay bây giờ tôi chạy nó với proxy apt JFrog để có các đường cắt xác định. Nhưng cảm thấy thực sự ngược.
Điểm:0
lá cờ mm

Tôi nghi ngờ rằng trong thực tế - hầu hết mọi người không cần 'tất cả' các gói của họ ở cấp độ nâng cấp chính xác/'xác định'. Họ cần một số quan trọng và các công cụ tồn tại để làm điều đó.

Điều đó nói rằng, băm đầu ra của apt list --installed có lẽ là bước đầu tiên 'đúng'.

Để sử dụng 'cục bộ'/thử nghiệm, apt sẽ cho phép bạn cài đặt một phiên bản cụ thể với apt-get cài đặt tên gói = phiên bản và bạn có thể giữ gói hàng. Đây có lẽ không phải là cách tiếp cận phù hợp khi một số lượng lớn hệ thống của nó

Mặc dù tôi (mơ hồ) nhớ lại các unix kế thừa và các hệ điều hành khác có các mức vá lỗi, với internet và phát triển phần mềm phân tán, nhưng điều đó ít có ý nghĩa hơn nhiều. Công cụ làm tuy nhiên tồn tại cho một để xây dựng một hệ thống xác định xây dựng tho.

Cách đúng đắn là sử dụng công cụ quản lý cấu hình của bạn, sau đó sử dụng công cụ đó để cài đặt các phiên bản phần mềm cụ thể cho vai trò đó. ansible sẽ làm điều đó, ví dụ.

lá cờ jp
Tôi không quan tâm lắm đến phiên bản cụ thể của hầu hết các gói, nhưng tôi quan tâm rằng những gì tôi đã thử nghiệm trong phòng thí nghiệm kỹ thuật là CHÍNH XÁC giống như phiên bản tiền sản xuất và sản phẩm sau này. Ansible có thể giúp nó trông có vẻ khai báo và che giấu sự thật về sự hiện diện của apt-get, nhưng nó không tạo ra bất kỳ sự khác biệt nào ngoài điều đó. Cấp độ bản vá không phải là “ngày xưa” mà chỉ là phiên bản tổng thể của kho lưu trữ gói (như ID cam kết trong svn hoặc hàm băm cam kết trong Git). Nó sẽ cực kỳ hữu ích.

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