Làm cách nào để giữ Centos ở phiên bản 6.3?


8

Tôi có những điều sau đây:

  • Bunch của VM khách đang chạy Centos 6.3
  • Máy chủ đang chạy Centos 6.3.
  • Gần đây tôi đã tạo ra một máy ảo Centos 6.3 mới để thử nghiệm một cái gì đó
  • Chạy yum updatesau khi cài đặt mới một máy chủ tối thiểu
  • Thông báo Centos hiện ở mức 6.4

Tôi muốn giữ phiên bản không thay đổi vì tôi hiểu rằng các thay đổi chưa được kiểm tra có khả năng giới thiệu tính không ổn định (Tôi đang học quản trị viên máy chủ / Centos để tôi có thể phát triển các ứng dụng của riêng mình tự động hóa các 'nhu cầu' khác nhau, một nhu cầu như vậy là tải xuống dữ liệu, một cách khác là thực hiện phân tích dữ liệu đã tải xuống, và một nhu cầu khác là thực hiện một số hành động nhất định dựa trên phân tích).

Tôi đang trong Devgiai đoạn Dev -> Test -> Prodthực hiện những gì tôi đang làm, vì vậy thời gian và sự ổn định không phải là "cần thiết" trong giai đoạn này, tuy nhiên, tôi muốn đảm bảo rằng tôi đã làm tất cả những gì có thể để đảm bảo thời gian / sự ổn định sẽ vững chắc khi thời gian có một Prodmôi trường. Vì vậy, tôi muốn giữ cho khách của mình và chủ nhà của tôi chạy 6.3 cho đến khi tôi quyết định rằng việc nâng cấp là cần thiết và / hoặc cung cấp (các) lợi ích đáng kể.

Một số câu hỏi:

  • Làm cách nào để ngăn việc nâng cấp tự động xảy ra với các phiên bản HĐH máy chủ khi thực hiện yum update?
  • Có một vị trí "tiêu chuẩn" trên internet để tìm những thay đổi xảy ra trong bản nâng cấp không?
  • Tôi có bị hoang tưởng về những thay đổi phiên bản máy chủ liên quan đến sự ổn định không?

4
Bạn đang là cách quá hoang tưởng.
Michael Hampton

6
"Những thay đổi chưa được kiểm tra có khả năng giới thiệu sự không ổn định" Bạn biết những gì khác giới thiệu sự không ổn định? Lỗ hổng chưa được vá và phần mềm lão hóa / lỗi thời. :)
EEAA

4
Đầu tiên, nó không phải là một bản nâng cấp lớn, giống như một gói dịch vụ. Thứ hai, nếu bạn đi trên con đường này, các hệ thống của bạn sẽ chạy 6,3 năm kể từ bây giờ, khoảng bảy năm sau khi chúng đã nhận được một bản nâng cấp lớn thực sự ....
Michael Hampton

1
Trớ trêu thay, tôi vừa dành một giờ tối nay để sửa một hộp CentOS 6.3 bị hỏng đã bị hỏng chính xác ai đó đã cố gắng ngăn hệ thống được cập nhật. Bằng cách liệt kê danh sách đen kernel*một cách ngây thơ , có nhiều tác dụng phụ khó chịu ...
Michael Hampton

2
Bạn không nhất thiết phải quá hoang tưởng. Tôi vừa mất một ngày để cố gắng cài đặt phần mềm của nhà cung cấp yêu cầu cụ thể là 6.3, vì yum updateđã chuyển tôi sang 6.4. Tôi đổ lỗi cho nhà cung cấp, nhưng CentOS là thứ tôi có thể kiểm soát bây giờ.
Jander

Câu trả lời:


14

Làm cách nào để ngăn việc nâng cấp tự động xảy ra với các phiên bản HĐH máy chủ khi thực hiện cập nhật yum?

Việc nâng cấp từ CentOS 6.3 lên CentOS 6.4 là một bản phát hành điểm . Như liên kết nói

Phát hành điểm cũ không bao giờ được hỗ trợ. Nếu bạn muốn / cần "đóng băng" tại một bản phát hành điểm cũ, bạn phải tự mình làm.

Điều này có nghĩa là nếu bạn muốn gắn bó tại C6.3 thì sẽ không có bản cập nhật nào được cung cấp vì vậy những gì bạn có thể làm là vô hiệu hóa tất cả các kho lưu trữ yum. Bạn có thể thực hiện việc này bằng cách thêm enabled=0(hoặc thay đổi enabled=1thành 0) vào từng phần [...] của tệp trong /etc/yum.repos.d.

Đây là một ý tưởng thực sự xấu. Bạn đang ở một mình. Bạn không nhận được sửa lỗi, sửa lỗi bảo mật và cập nhật, v.v .; bạn mất khả năng miễn dịch bầy đàn.

Có một vị trí "tiêu chuẩn" trên internet để tìm những thay đổi xảy ra trong bản nâng cấp không?

Bạn có thể đăng ký danh sách gửi thư của CentOS sẽ cung cấp cho bạn danh sách các bản cập nhật. Câu trả lời cho câu hỏi này cũng có liên quan ở đây. Bạn có thể kiểm tra các trang ghi chú phát hành Centos .

Tôi có bị hoang tưởng về những thay đổi phiên bản máy chủ liên quan đến sự ổn định không?

Không, giống như tất cả các hệ điều hành hệ thống phần mềm có lỗi và lỗ hổng của chúng. Cũng giống như bất kỳ phần mềm nào khác, bạn nên đánh giá và kiểm tra các thay đổi được đề xuất trong môi trường của mình trước khi triển khai chúng cho các hệ thống sản xuất của bạn.

Bạn cần đánh giá các rủi ro của việc 'sửa chữa' phiên bản HĐH của mình và không nhận được bản cập nhật nào (điều này theo thời gian khiến bạn mở ra số lượng lỗ hổng gia tăng) trước các rủi ro khi cập nhật qua quy trình kiểm tra để đảm bảo không có gì bị hỏng khi áp dụng bản cập nhật.


1
Câu trả lời tuyệt vời, cảm ơn bạn rất nhiều vì đã cung cấp thông tin về cách đóng băng, và cũng làm rõ lý do tại sao mọi việc nên / không nên làm. Rất rõ ràng.
Adrian Torrie

1
-1 từ tôi ... Bạn không trả lời trực tiếp câu hỏi đầu tiên của anh ấy. Anh ấy không hỏi liệu anh ấy có nên làm điều đó hay không và tại sao, anh ấy hỏi làm thế nào để làm điều đó. Câu trả lời tiếp theo là câu trả lời hay nhất, nhưng bạn giải thích lý do tại sao bạn nên "không" làm điều đó. Tuy nhiên, một số công ty vẫn muốn khóa một hệ thống ở một điểm phát hành nhất định ngay cả khi đó là một ý tưởng tồi, vì vậy việc đưa ra một câu trả lời thẳng thắn luôn được đánh giá cao bất chấp lý do đằng sau câu hỏi.
Yanick Girouard

Cảm ơn đã để lại bình luận, tôi sẽ không nhận thấy khác. Tôi cũng sẽ không quan tâm nếu bạn không phiền.
dùng9517

Bỏ phiếu xuống một câu trả lời mà không bình luận về lý do tại sao thô lỗ và chống lại quy tắc ứng xử của trang web, đó là lý do tại sao tôi giải thích. Hãy quan tâm hay không, không có hại.
Yanick Girouard

Không có thực hiện. Nó không trái với quy tắc ứng xử BTW. Không có yêu cầu để giải thích một DV chỉ một yêu cầu mà bạn xem xét làm như vậy. Và điều này đã được CW trong một thời gian dài vì vậy tôi thực sự sẽ không biết bình luận.
dùng9517

16
yum --releasever=6.3 update

sẽ bám vào 6.3 repo.


1
+1 cho câu trả lời trực tiếp, ngay cả khi không nên làm như vậy ...
Yanick Girouard

5

Đối với CentOS 7.x, phương thức cập nhật yum --releasever = X dường như không (luôn luôn) hoạt động. Đây là những gì tôi phải làm thay thế:

  1. Kiểm tra http://vault.centos.org/ để biết các phiên bản có sẵn (ví dụ: 7.3.1611 )
  2. Chỉnh sửa /etc/yum.repos.d/CentOS-Vault.repo để nó bao gồm một bộ đầy đủ các định nghĩa repo cho phiên bản đã chọn (7.3.1611 trong trường hợp của chúng tôi). Bạn nên có 5 repos có tên [C7.3.1611-X].
  3. Vô hiệu hóa tất cả các repos của CentOS: yum-config-manager -v - có thể chia sẻ CentOS \ *
  4. Kích hoạt các repos 7.3 bạn đã thêm: yum-config-manager --enable C7.3 \ *
  5. cập nhật yum

Rõ ràng điều này sẽ ngăn chặn bất kỳ cập nhật bảo mật.


Tôi sẽ bình luận thay vì điều đó có ý nghĩa hơn, nhưng "danh tiếng" của tôi không cho phép điều đó. Tôi đồng ý với câu trả lời ở trên: CentOS 7.x, nhưng tôi nghi ngờ rằng lý do --relasever không hoạt động là vì hầu hết các cài đặt đều sử dụng "danh sách nhân bản", không hỗ trợ sử dụng phiên bản nhỏ (nếu bạn cho nó ăn vào URL danh sách nhân bản, bạn gặp lỗi). Tuy nhiên, tôi đã có thể sử dụng Mirror.centos.org thay vì vault.centos.org, miễn là tôi không cố gắng sử dụng danh sách nhân bản.
Ryan Novosielski

Đây là câu trả lời đúng cho CentOS 7. Gần đây tôi gặp phải sự cố không tương thích ABI của pango vì vậy tôi cần một phiên bản cũ của pango từ CentOS 7.4, thay vì phiên bản 7.6 hiện tại. Việc kích hoạt CentOS Vault và hạ cấp từ nó đã khắc phục sự cố của tôi.
Zhuoyun Wei
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.