Điểm:8

Có vấn đề gì không nếu tôi chỉnh sửa sources.list và nhảy giữa các bản phát hành Ubuntu?

lá cờ my

tôi thấy rằng nguồn.list Trong /etc/apt là tệp chính cho tất cả các kho lưu trữ.

Tôi cũng nhận thấy rằng mọi hệ thống và bản phát hành Ubuntu đều có bản phát hành riêng. nguồn.list, Vì vậy, đây là nơi tôi có một chút tâm trạng thử nghiệm!

tôi đã ở Ubuntu 18.04 LTS(64 bit), Trong khi vừa duyệt vừa thấy khác nguồn.list các tập tin. Trong đó tôi tìm thấy một cái gì đó thú vị. Vì vậy, tính đến thời điểm hiện tại, có rất nhiều phiên bản Ubuntu mới vừa xuất hiện. Tôi cũng sẵn sàng nâng cấp của mình lên 21.04 (vì gnome 40)

Vì vậy, tôi thấy rằng tôi có thể nâng cấp Ubuntu bằng Sudo do-phát hành-nâng cấp lệnh nhưng lệnh đó Sẽ chuyển sang bản phát hành tiếp theo, thay vì bản phát hành mới nhất. Vì vậy, đó là Rất tốn thời gian và tốn internet (tôi không có 20GB internet)

Cách duy nhất tôi tìm thấy là Cài đặt lại từ ISO, nhưng tôi không muốn làm mới tất cả dữ liệu hoặc gói vì chúng cũng mất một ít thời gian để cài đặt.

Vì vậy, những gì tôi đã làm là một chút dốt nát, tôi đã thay đổi nội dung của tôi nguồn.list đến -

#deb cdrom:[Ubuntu 21.04 _Hirsute Hippo_ - Phát hành amd64 (20210420)]/ hạn chế chính hirsute

# Xem http://help.ubuntu.com/community/UpgradeNotes để biết cách nâng cấp lên
# phiên bản mới hơn của bản phân phối.
deb http://us.archive.ubuntu.com/ubuntu/ hirsute main bị hạn chế
# deb-src http://us.archive.ubuntu.com/ubuntu/ chính hirsute bị hạn chế

## Các bản cập nhật sửa lỗi lớn được sản xuất sau bản phát hành cuối cùng của
## phân bổ.
deb http://us.archive.ubuntu.com/ubuntu/ hirsute-updates hạn chế chính
# deb-src http://us.archive.ubuntu.com/ubuntu/ hirsute-updates bị hạn chế chính

## N.B. phần mềm từ kho lưu trữ này HOÀN TOÀN KHÔNG ĐƯỢC Ubuntu HỖ TRỢ
## đội. Ngoài ra, xin lưu ý rằng phần mềm trong vũ trụ SẼ KHÔNG nhận được bất kỳ
## đánh giá hoặc cập nhật từ nhóm bảo mật Ubuntu.
deb http://us.archive.ubuntu.com/ubuntu/ vũ trụ hirsute
# deb-src http://us.archive.ubuntu.com/ubuntu/ vũ trụ hirsute
deb http://us.archive.ubuntu.com/ubuntu/ hirsute-updates vũ trụ
# deb-src http://us.archive.ubuntu.com/ubuntu/ vũ trụ hirsute-updates

## N.B. phần mềm từ kho lưu trữ này HOÀN TOÀN KHÔNG ĐƯỢC Ubuntu HỖ TRỢ 
## nhóm và có thể không có giấy phép miễn phí. Hãy hài lòng với chính mình như 
## quyền sử dụng phần mềm của bạn. Ngoài ra, xin lưu ý rằng phần mềm trong 
## đa vũ trụ SẼ KHÔNG nhận được bất kỳ đánh giá hoặc cập nhật nào từ Ubuntu
## đội an ninh.
deb http://us.archive.ubuntu.com/ubuntu/ hirsute đa vũ trụ
# deb-src http://us.archive.ubuntu.com/ubuntu/ hirsute đa vũ trụ
deb http://us.archive.ubuntu.com/ubuntu/ hirsute-updates đa vũ trụ
# deb-src http://us.archive.ubuntu.com/ubuntu/ hirsute-updates đa vũ trụ

## N.B. phần mềm từ kho lưu trữ này có thể chưa được thử nghiệm vì
## rộng rãi như trong bản phát hành chính, mặc dù nó bao gồm
## phiên bản mới hơn của một số ứng dụng có thể cung cấp các tính năng hữu ích.
## Ngoài ra, xin lưu ý rằng phần mềm trong backport SẼ KHÔNG nhận được bất kỳ đánh giá nào
## hoặc các bản cập nhật từ nhóm bảo mật Ubuntu.
deb http://us.archive.ubuntu.com/ubuntu/ hirsute-backports vũ trụ hạn chế chính đa vũ trụ
# deb-src http://us.archive.ubuntu.com/ubuntu/ hirsute-backports đa vũ trụ giới hạn chính

## Bỏ ghi chú hai dòng sau để thêm phần mềm từ Canonical
## kho lưu trữ 'đối tác'.
## Phần mềm này không phải là một phần của Ubuntu nhưng được cung cấp bởi Canonical và
## các nhà cung cấp tương ứng như một dịch vụ cho người dùng Ubuntu.
# deb http://archive.canonical.com/ubuntu đối tác rậm lông
# deb-src http://archive.canonical.com/ubuntu đối tác rậm lông

deb http://security.ubuntu.com/ubuntu hirsute-security chính hạn chế
# deb-src http://security.ubuntu.com/ubuntu hirsute-security chính bị hạn chế
deb http://security.ubuntu.com/ubuntu vũ trụ hirsute-security
# deb-src http://security.ubuntu.com/ubuntu vũ trụ hirsute-security
deb http://security.ubuntu.com/ubuntu hirsute-security đa vũ trụ
# deb-src http://security.ubuntu.com/ubuntu hirsute-security đa vũ trụ

# Hệ thống này đã được cài đặt bằng phương tiện di động nhỏ
# (ví dụ: netinst, live hoặc single CD). "deb cdrom" phù hợp
# mục nhập đã bị vô hiệu hóa khi kết thúc quá trình cài đặt.
# Để biết thông tin về cách định cấu hình nguồn gói apt,
# xem hướng dẫn nguồn.list(5).

Nguồn

Sau đó tôi chạy

sudo apt update && sudo apt full-upgrade && sudo apt dist-upgrade

Sau đó, hệ thống của tôi và mọi thứ đã được đổi thành 21.04

Vì vậy, đó có lẽ là một chút bộ não lớn?

Điều này sẽ gây hại cho hệ thống của tôi? Có một số lợi ích? Cái mà có thể sai lầm?

  • Tất cả các gói của tôi đã được nâng cấp và các gói mới đã được cài đặt.

  • Hệ thống của tôi được cập nhật

  • Tôi chỉ muốn biết liệu điều này có thể gây hại hoặc có thể làm điều gì đó tồi tệ hay không.

  • Nói thật là nâng cấp chỉ tốn 1804 Mb nên nhẹ hơn rất nhiều.

  • Cho đến bây giờ (được sử dụng trong hai giờ) không có vấn đề gì.

guiverc avatar
lá cờ cn
Vâng, nó có thể hoạt động, nhưng nó cũng có thể thất bại. Ubuntu không phải là debian, và có các công cụ để *phát hành-nâng cấp* hệ thống của bạn (*và đảm bảo thành công*). Bạn cũng có thể cài đặt lại mà không làm mất bất kỳ tệp dữ liệu nào và cài đặt lại tự động thêm lại các gói bổ sung của bạn (tức là những gói được đánh dấu *cài đặt thủ công*); Tôi làm điều đó thường xuyên khi tôi tham gia kiểm tra QA và sử dụng cài đặt lại cho các hộp được sử dụng cho mục đích *hỗ trợ* (cũng là một số mục đích của riêng tôi) khi nó nâng cấp hệ thống của tôi và thực hiện thông qua cài đặt kiểm tra QA. (việc *nâng cấp thông qua cài đặt lại* cũng sẽ diễn ra ngược lại, nhưng có thể cần làm một số bài tập về nhà để đảm bảo không có vấn đề về dữ liệu)
lá cờ cn
Ray
Cá nhân, tôi nghĩ những gì bạn đang làm là một chút ngớ ngẩn. Bạn đang nói rằng `do-phát hành-nâng cấp` một phiên bản tại một thời điểm là "tốn thời gian". Đúng. Nhưng bằng cách làm điều gì đó như thế này, cuối cùng bạn có thể sử dụng nhiều thời gian hơn. Và không chỉ nhiều thời gian hơn, mà còn nhiều "thời gian của con người" của riêng bạn. Nếu bạn đã thực hiện `do-release-upgrade` nhiều lần, bạn chạy lệnh, trả lời "có" một vài lần và bạn để lệnh thực hiện công việc của mình. Vì vậy...tôi không nghĩ rằng bạn đang cân nhắc đúng đắn những ưu và nhược điểm của quyết định của mình. Bạn cũng đang làm một việc mà ít người làm, nên nếu bạn gặp khó khăn, rất ít người ở đây có thể giúp bạn...
karel avatar
lá cờ sa
Điều này có trả lời câu hỏi của bạn không? [Tôi có thể bỏ qua các bản phát hành khi nâng cấp không?](https://askubuntu.com/q/34430/)
lá cờ cn
Ray
Cảm ơn vì lời đề nghị, nhưng tôi chỉ muốn giúp bạn và không theo đuổi bất kỳ danh tiếng nào. Chúc bạn may mắn!
lá cờ us
`Tôi muốn hỏi rằng nếu tôi đang dùng 16.04 hoặc bản phát hành ubuntu 32 bit thì phương pháp này có hoạt động không (nâng cấp lên 21.04 là 64 bit).` -- Không, bạn không thể nâng cấp theo cách đó.
guiverc avatar
lá cờ cn
Đối với các hệ thống x86 / *i386* của tôi, tôi đã thực hiện *nâng cấp thông qua cài đặt lại* hoặc *cài đặt bằng phân vùng hiện có* mà tôi đã mô tả trong câu trả lời của mình để chuyển chúng từ *i386* sang *amd64* (vì đây là cài đặt lại & thư mục hệ thống bị xóa; nó cho phép thay đổi kiến ​​trúc). Bạn có thể tìm thêm chi tiết https://discourse.lubfox.me/t/testing-checklist-under Hiểu-the-testcases/2743 (xem *cài đặt bằng phân vùng hiện có* mà tôi đã nói về cài đặt kiểm tra QA... của tôi hộp Ubuntu 11.04 i386 yêu thích cũ vẫn tồn tại và được sử dụng trong các bài kiểm tra QA bán thường xuyên; hộp cuối cùng của tôi với 3,5" FDD tôi nghĩ vậy)
Điểm:16
lá cờ cn

Xin chúc mừng, bạn đã khám phá ra phương pháp di chuyển ban đầu của Debian giữa các bản phát hành Debian: chỉnh sửa nguồn và sau đó chạy nâng cấp dist.

Ubuntu làm-phát hành-nâng cấp phương pháp sử dụng nâng cấp dist mà còn bao gồm một số tính năng bổ sung mà hầu hết người dùng có thể đánh giá cao:

  • Các nguồn.list mới được chuẩn hóa và tự động chỉnh sửa tệp đó.
  • Vô hiệu hóa PPA để ngăn nâng cấp bị hỏng.
  • Autoremove sau khi cài đặt gói mới.
  • Di chuyển theo kịch bản khi được yêu cầu.
  • Làm mới nhanh
  • Các đường dẫn nâng cấp phổ biến được các tình nguyện viên kiểm tra và sửa lỗi nhiều lần trong quá trình phát hành trước

Điều này có thể gây hại hoặc có thể làm điều gì đó xấu?

Chắc chắn rồi. Nếu bạn sử dụng một tập hợp các nguồn mới không khôn ngoan, bạn có thể dễ dàng phá vỡ hệ thống của mình.

Apt là một công cụ tuyệt vời và tao nhã, nhưng nó không thông minh. Nó sẽ cố gắng thực hiện chính xác những gì bạn ra lệnh cho nó làm, bất kể mệnh lệnh đó có ngu ngốc đến mức nào.

Hoàn toàn có thể sử dụng nâng cấp dist để đi xe chưa được kiểm tra đường dẫn giữa các bản phát hành -- như từ 20.04 đến 21.10. Apt sẽ làm điều đó. Nhưng nó không được thử nghiệm. Có thể nó sẽ hoạt động tốt; có lẽ nó sẽ không. Bạn có thể gặp phải các sự cố không mong muốn mà không ai khác có thể tái tạo được. Chúng tôi đã không kiểm tra nó (đó là ý nghĩa của "chưa được kiểm tra"). BẠN đang thử nghiệm nó.

Nói chung, việc gỡ lỗi các lỗi nghiêm trọng do các bản nâng cấp phân phối chưa được kiểm tra gây ra là một sự lãng phí thời gian của mọi người -- một số đường dẫn nhất định được kiểm tra và hỗ trợ; ra khỏi những con đường được đánh dấu mà bạn đang ở trên của riêng bạn. Thay vào đó, việc cài đặt lại bản phát hành Ubuntu mong muốn sẽ nhanh hơn và dễ dàng hơn. Nếu chú ý trong quá trình cài đặt, bạn có thể ghi đè lên Ubuntu mà vẫn bảo toàn dữ liệu.

Nếu một nhóm những người đam mê nâng cấp từ xa muốn tập hợp lại và gỡ lỗi các đường dẫn nâng cấp bổ sung và cung cấp hỗ trợ, thì họ có thể tham gia. Hệ thống hiện tại được xác định bởi số lượng người thử nghiệm tình nguyện và số giờ dành cho nhà phát triển.

Điểm:9
lá cờ cn

Vâng, nó có thể hoạt động, nhưng nó cũng có thể thất bại. Ubuntu không phải là Debian và có các công cụ để phát hành-nâng cấp hệ thống của bạn (và đảm bảo cơ hội thành công cao hơn).

tôi sử dụng phát triển phát hành trên hộp này (tức là hiện tại kẹt cứng); và thường xuyên đâm sầm vào bản thân tôi khoảng 30 giờ sau khi phát hành trước đó phát triển phát hành (hoặc khi các kho lưu trữ cần thiết được thiết lập, tập tin cơ sở & một vài gói chính đã sẵn sàng hoạt động). Nếu do-phát hành-nâng cấp -d chưa được thiết lập (đó là khá thường xuyên), tôi làm những gì bạn đã làm với đâm sầm vào hộp này. Tất nhiên, tôi thực hiện một số kiểm tra trước khi thực hiện; vì vậy tỷ lệ thành công của bạn có thể phụ thuộc vào những kiểm tra bạn thực hiện (nhiều kiểm tra trong số này và hơn thế nữa [ví dụ: đảm bảo các gói được nâng cấp theo đúng thứ tự] được thực hiện qua làm-phát hành-nâng cấp & quản lý nâng cấp).

Bạn cũng có thể cài đặt lại mà không làm mất bất kỳ tệp dữ liệu nào và cài đặt lại tự động thêm lại các gói bổ sung của bạn (ví dụ: những gói được đánh dấu cài đặt thủ công); Tôi làm điều đó thường xuyên khi tôi tham gia kiểm tra QA và sử dụng cài đặt lại cho các hộp được sử dụng cho mục đích hỗ trợ (cũng có một số của riêng tôi) khi nó nâng cấp hệ thống của tôi và thực hiện nó thông qua cài đặt kiểm tra QA. (quá trình nâng cấp thông qua cài đặt lại cũng sẽ diễn ra ngược lại, nhưng có thể tham gia một số bài tập về nhà để đảm bảo không có vấn đề về dữ liệu). ví dụ. khi nào hấp dẫn hoặc 20.10 đạt EOL; tôi vừa làm một đánh lừa Cài đặt QA-test để cài đặt hộp hỗ trợ 21.10 của tôi (cài đặt nhanh đạt được gấp 2 lần làm-phát hành-nâng cấp bước; Tôi không bị mất nhạc, trình phát nhạc đã chọn của tôi (không được cài đặt theo cài đặt mặc định), v.v. và trong một khoảng thời gian ngắn cần thiết, đồng thời cũng hoàn thành kiểm tra QA). Các lượt cài đặt không cần phải phá hoại -- tuy nhiên điều đó không có nghĩa là bạn không nên có các bản sao lưu; rất dễ phạm sai lầm.

FYI: Nếu hộp nằm trên phát triển giải phóng (loại trừ cái này PC chính của tôi); Tôi không thực sự nâng cấp những hệ thống đó, nhưng nâng cấp thông qua cài đặt lại vì vậy, một lần nữa, tôi có thể vượt qua kiểm tra QA cùng lúc với việc nâng cấp các gói của mình.. Các bản phát hành phát triển hiện tại là kẹt cứng & tiêu cự (tức là tiếp theo 20.04.4 giải phóng). Tôi cũng trong những tháng gần đây đã chuyển đổi hộp từ 21.04, đến đánh lừa/21.10 quay lại 20.04.3, đến 21.10.. một số đường dẫn không thể thông qua phát hành-nâng cấp, cũng như sửa đổi nguồn của bạn! và tôi đã không làm mất bất kỳ bản nhạc nào cũng như bất kỳ gói nào tôi muốn cài đặt thủ công (trải nghiệm có thể thay đổi khi sử dụng các gói của bên thứ 3; trên các hộp QA, tôi tránh các gói của bên thứ 3)

guiverc avatar
lá cờ cn
Chi tiết này chỉ chạm nhẹ vào câu hỏi (*đó là nhận xét của tôi được làm sạch một chút*); nhưng chủ yếu giải quyết nhận xét của OP "*Cách duy nhất tôi tìm thấy là Cài đặt lại từ ISO, nhưng tôi không muốn làm mới tất cả dữ liệu hoặc gói vì chúng cũng mất một ít thời gian để cài đặt*" mà tôi không đồng ý với... tùy chọn -install là thứ tôi **yêu thích** về Ubuntu :)
kinokijuf avatar
lá cờ gb
âthường xảy ra khoảng 30 giờ sau khi phát hành bản phát hành phát triển trước đóâ â Bạn có thể thay thế tên động vật trong sources.list của mình bằng `./devel` để chạy bản beta vĩnh viễn và giả vờ Ubuntu là Debian Sid . Điều tốt nhất là nó cũng hoạt động với Launchpad PPA â nó là bí danh của bản phát hành mới nhất hiện có (ổn định hoặc phát triển) trên kho lưu trữ cụ thể đó.
guiverc avatar
lá cờ cn
Cảm ơn @kinokijuf nhưng tôi sử dụng bản cập nhật thủ công sáu tháng một lần để xem lại các nguồn của mình; dọn sạch mọi PPA nhóm mà tôi đã thêm trong chu kỳ và xóa mọi phần mềm không đưa phần mềm đó vào kho chính thức của Ubuntu (*trừ khi được đẩy cho bản phát hành tiếp theo*). Va chạm thủ công hoàn toàn phù hợp với thói quen của tôi (*Tôi chỉ làm điều đó sau khi đã dọn dẹp xong*)
kinokijuf avatar
lá cờ gb
Có vẻ như chúng ta có các trường hợp sử dụng khác nhau. Tôi không phát triển gói linux hoặc QA, tôi chỉ muốn sử dụng thứ gì đó giống như debian sid trên máy trạm và debian thực tế có các gói cũ hơn và hỗ trợ cộng đồng kém hơn.
guiverc avatar
lá cờ cn
FYI: một lợi ích khác của các công cụ *phát hành-nâng cấp* Ubuntu là tránh được những cạm bẫy đã biết; ví dụ. nếu một hệ thống máy tính để bàn và bạn đang nâng cấp (theo cách *debian*) trên GUI, trình bảo vệ màn hình có thể khởi động và bạn không thể mở khóa trình bảo vệ màn hình (do thay đổi gói), trình bảo vệ màn hình bị tắt trong khi nâng cấp Ubuntu các công cụ hoạt động để ngăn sự cố *tiềm ẩn* này có thể khiến người dùng nghĩ rằng họ đã mất quyền kiểm soát máy của mình (*họ không thể mở khóa trình bảo vệ màn hình*) và do đó khởi động lại tạo ra sự cố (khởi động lại là sự cố)... Ở đó có nhiều vấn đề * nhỏ * mà nó tránh được... chỉ là ví dụ.
guiverc avatar
lá cờ cn
Bạn sử dụng các công cụ `do-release-upgrade` & like để nâng cấp bạn từ bản phát hành này lên bản phát hành tiếp theo (ví dụ: 20.04 lên 20.10 nếu nó được hỗ trợ; nếu không, nó sẽ chuyển sang 21.04 hiện tại) HOẶC lên bản phát hành LTS tiếp theo; I E. 20.04 sẽ cho phép nâng cấp trực tiếp lên 22.04 **sau** 22.04.1 đã được phát hành (chính là sau; các bản phát hành luôn diễn ra vào Thứ Năm; nhưng đường dẫn nâng cấp thường không mở cho đến Thứ Hai/Thứ Ba tuần sau mặc dù cũng có thể được *bật* sau đó) . Người dùng 21.04 sẽ/nên *do-phát hành-nâng cấp* (hoặc `update-manager`) nâng cấp lên 21.10 trong những ngày/tuần tiếp theo (nó đạt đến EOL vào ngày 20 tháng 1 năm 2022)

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