Điểm:4

Dọn dẹp quản lý gói sau khi nâng cấp Ubuntu lên phiên bản mới hơn

lá cờ us

Tôi sợ nâng cấp Ubuntu của mình vì một nửa thời gian khi tôi nâng cấp, tôi gặp phải một hệ thống bị hỏng và tôi phải cài đặt lại. Vì vậy, tôi luôn làm điều đó vào cuối tuần và rất hiếm khi.

Tôi có một chiếc Dell XPS 13 9310 và hai lần cuối cùng tôi thử nâng cấp, tôi nhận được màn hình đen khi thực hiện và phải cài đặt lại Ubuntu vì nó không khởi động được nữa.

Có mẹo nào để tôi có thể cố gắng ngăn điều này xảy ra lần nữa không?

cocomac avatar
lá cờ cn
Việc nâng cấp, đặc biệt là trên đường dẫn được hỗ trợ, không nên gặp vấn đề lớn như vậy. Tôi sẽ đề xuất [báo cáo lỗi](https://askubuntu.com/q/5121). Nói chung, hãy sao lưu mọi thứ quan trọng. Ngoài ra, ngay cả khi nó không khởi động, bạn có thể khôi phục rất nhiều, nếu không muốn nói là tất cả, các tệp của mình bằng cách sử dụng đĩa CD trực tiếp. Xem [câu hỏi này](https://askubuntu.com/questions/569679/) và [câu hỏi này](https://unix.stackexchange.com/q/1067/) để sao lưu dữ liệu của bạn.
user535733 avatar
lá cờ cn
Lỗi như vậy là rất bất thường, vì vậy có thể không có nhiều "mẹo" hữu ích ngoài việc chuẩn bị cho lỗi (sao lưu). Nếu đó là hệ thống của tôi, tôi sẽ xem lại nhật ký trong khoảng thời gian xảy ra lỗi như vậy -- các nhà phát triển phần mềm muốn ghi lại nguyên nhân của nhiều lỗi nhất có thể mà họ có thể nghĩ ra. Các giải pháp có thể phụ thuộc vào nguyên nhân.
lá cờ us
@cocoma mất đồ không phải là vấn đề, tôi thực sự đã quen với nó nên tôi có bản sao lưu mọi thứ, nhưng điều này luôn xảy ra, ngay cả trên XPS 13 được hỗ trợ chính thức.
cocomac avatar
lá cờ cn
Nhưng nếu bạn có bản sao lưu, thì tại sao bạn phải lo lắng về việc phải cài đặt lại. Nó không phải là lý tưởng, nhưng sẽ không khó nếu bạn sao lưu. Một điều bổ sung... hãy tạo `/home` thành một phân vùng riêng nếu bạn cài đặt lại, vì điều đó sẽ hữu ích sau này
heynnema avatar
lá cờ ru
Nếu bạn có thẻ Nvidia, hãy đảm bảo trình điều khiển của bạn hiện tại TRƯỚC KHI thử nâng cấp. Sử dụng tab `Phần mềm & Cập nhật`, Trình điều khiển bổ sung, ứng dụng để làm như vậy.
waltinator avatar
lá cờ it
Nếu phương pháp của bạn liên tục bị lỗi, hãy thay đổi (sửa chữa) phương pháp của bạn. Ngoài ra, hãy sử dụng tính năng tìm kiếm của AskUbuntu. Có thể ai đó đã giải quyết vấn đề tương tự.
lemrm avatar
lá cờ th
@GuerlandoOCs Bạn đã [đọc cái này](https://askubuntu.com/search?tab=votes&q=sudo%20apt%20install%20upgrade), có thể hữu ích.
karel avatar
lá cờ sa
@Nmath Đó là một sự lạm dụng hợp lý của liên kết Sự cố XY. Mục đích của vòi chữa cháy là cung cấp nước cho xe cứu hỏa để họ có thể dập lửa, vì đã quá muộn để giải quyết vấn đề nếu ngôi nhà đã bị thiêu rụi. Xem xét một câu hỏi như thế này là quá rộng là sai, nếu không, người đọc không thể được cảnh báo về một lỗi có thể xảy ra * trước khi * anh ta mắc lỗi đó.
Paul avatar
lá cờ us
Có thể có một số cách khác tốt hơn để giải quyết vấn đề này, nhưng lần tới khi bạn chuẩn bị chạy bản nâng cấp, hãy đăng tất cả phần cứng và mọi thứ cũng như những gì bạn định làm. Nó có thể sẽ bị đóng dưới dạng trùng lặp, nhưng không sao nếu bản sao đó có câu trả lời bạn cần. Ngoài ra, nếu mọi thứ trở nên tồi tệ, thì bạn có thể đăng lý do tại sao các giải pháp không hoạt động. Trong một thế giới lý tưởng, điều này là tuyệt vời cho tất cả mọi người.
karel avatar
lá cờ sa
@Nmath Nhận xét trước của bạn mang tính xây dựng. Câu hỏi đã được diễn đạt một cách mơ hồ trước khi tôi chỉnh sửa nó, nhưng tôi không chắc rằng bản chỉnh sửa của mình giải quyết hoàn toàn lý do bỏ phiếu kín ban đầu. Xin vui lòng đọc nó và xem những gì bạn nghĩ.
Nmath avatar
lá cờ ng
@karel Tôi nghĩ rằng nó đã được giải quyết đầy đủ và đã bỏ phiếu để mở lại
Điểm:4
lá cờ sa

Trước khi nâng cấp lên bản phát hành mới hơn, hãy tắt kho lưu trữ của bên thứ ba (PPA) bằng lệnh sau:

sudo sed -i 's/^/#/' /etc/apt/sources.list.d/*.list
cập nhật sudo apt
nâng cấp sudo apt

Đôi khi hệ thống được nâng cấp sẽ chứa nhiều tệp không cần thiết, tệp cấu hình không hoạt động với hệ thống mới, v.v. Các tệp cấu hình không hoạt động được xác định bởi trình cài đặt Ubuntu khi nâng cấp. Khi tôi nâng cấp từ Ubuntu 18.04 lên Ubuntu 20.04, mất khoảng một giờ và tôi nhận được một thông báo về tệp cấu hình cần chỉnh sửa. Tôi sao chép/dán nội dung chỉnh sửa được đề xuất vào tệp văn bản và chỉnh sửa tệp cấu hình sau khi quá trình nâng cấp hoàn tất.Cần lưu ý rằng nếu tôi không xem đầu ra của thiết bị đầu cuối trong cả giờ để nâng cấp lên 20.04 thì tôi đã bỏ lỡ bản chỉnh sửa được đề xuất hoạt động hoàn hảo.

Sau khi quá trình nâng cấp hoàn tất, hãy chạy các lệnh sau:

cập nhật sudo apt
sudo apt autoremove  
sudo apt sạch
deborphan # Cài đặt công cụ quản lý gói này với Sudo apt cài đặt deborphan
khởi động lại sudo

Kích hoạt lại kho lưu trữ của bên thứ ba bằng lệnh sau, thao tác này sẽ xóa # ký tự từ các dòng bắt đầu bằng deb.

sudo sed -i '/deb/s/^#//g' /etc/apt/sources.list.d/*.list

Thay đổi tất cả các trường hợp tên mã phát hành cũ của kho lưu trữ bên thứ ba thành tên mã phát hành mới. Ví dụ để nâng cấp từ Ubuntu 18.04 đến Ubuntu 20.04 tên mã phát hành cũ là bionic và tên mã của bản phát hành được nâng cấp là tiêu cự. Để thay đổi tất cả các phiên bản bionic thành tiêu điểm trong kho lưu trữ của bên thứ ba, hãy chạy các lệnh sau:

Sudo sed -i 's/bionic/tiêu cự/g' /etc/apt/sources.list.d/*.list  
cập nhật sudo apt

Nếu bạn nhận được thông báo lỗi như:

E: Kho lưu trữ 'http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu tiêu cự Release' không có tệp Phát hành.   
N: Không thể thực hiện cập nhật từ một kho lưu trữ như vậy một cách an toàn và do đó bị tắt theo mặc định.

bạn sẽ cần xóa các kho lưu trữ này khỏi nguồn phần mềm của mình bằng (các) lệnh có dạng:

Sudo add-apt-repository --remove ppa:ubuntu-wine/ppa  
cập nhật sudo apt 

Để xóa các tệp không cần thiết khỏi hệ thống đã nâng cấp, tôi sử dụng các lệnh sau:

  • sudo apt autoremove
  • sudo apt sạch
  • làm mất chất - Cài đặt công cụ quản lý gói này với Sudo apt cài đặt deborphan.

Tôi mất khoảng 5 phút để chạy các lệnh này sau khi nâng cấp. Máy trạm của tôi có rất nhiều phần mềm được cài đặt. Nếu tôi thực hiện cài đặt mới thay vì nâng cấp, việc cấu hình tất cả các ứng dụng đã cài đặt trên máy trạm của tôi sẽ mất 2-3 ngày.

Việc nâng cấp thành công hầu như phụ thuộc hoàn toàn vào mức độ hiểu biết của bạn về hệ điều hành Ubuntu. Các sự cố do nâng cấp hầu như luôn có thể được giải quyết nếu bạn có đủ kỹ năng cần thiết để giải quyết chúng. Khi tôi đang nâng cấp Ubuntu, tôi để một máy tính xách tay thứ hai chạy cùng với máy tính đang được nâng cấp, để tôi có thể ngay lập tức tìm kiếm giải pháp Hỏi Ubuntu ngay khi có sự cố.

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