Cách nâng cấp từ Fedora 26 lên Fedora 27

logo fedora

Sau phát hành chính thức phiên bản mới của Fedora 27, chúng tôi bắt đầu với các cập nhật của phiên bản trước. Như bạn nên biết, chúng tôi khuyến khích luôn cập nhật mọi lúc, đó là lý do tại sao Ở đây tôi có một hướng dẫn nhỏ về cách cập nhật hệ thống của chúng tôi.

Đối với những người dùng muốn cập nhật hệ thống của họ lên phiên bản mới, chúng tôi có cơ sở để có thể làm điều đó mà không cần phải cài đặt lại hệ thống và phải xâm phạm các tệp của chúng tôi.

Cách dễ nhất để thực hiện quá trình này nó từ trình quản lý gói gnome. Chúng tôi chỉ cần xem trong khu vực thông báo của mình để thực hiện cập nhật hoặc chúng tôi có thể thực hiện việc đó từ "Phần mềm GNOME" trong tab "Cập nhật Phần mềm" hoặc nhấp vào nút "Cập nhật" và bạn sẽ thấy phiên bản Fedora mới ở đó.

Nhưng đối với những người trong chúng ta, những người không có Gnome?

Cập nhật Fedora từ thiết bị đầu cuối

Nếu bạn là một trong những người không sử dụng Gnome trong Fedora, những điều trên sẽ không giúp ích được gì cho bạn, đây là nơi chúng tôi phải sử dụng thiết bị đầu cuối để cập nhật hệ thống của mình. Ở đây, trong quá trình này, cực kỳ cần thiết để vô hiệu hóa các kho lưu trữ không chính thức, chẳng hạn như google, dropbox, rpmfusion, virtualbox, v.v.

Để làm điều này, chúng tôi phải truy cập tệp của chúng tôi để lưu trữ chúng và chỉnh sửa nó, chúng tôi thực hiện điều này với:

sudo ls /etc/yum.repos.d/

Ở đây, chúng tôi sẽ xác định những người nằm ngoài:

fedora.repo

fedora-updates.repo

fedora-updates-testing.repo

Chúng tôi sẽ phải chỉnh sửa từng cái một trong số chúng và thêm tùy chọn vào:

enabled=0

Ví dụ trong kho lưu trữ của Google:

sudo gedit /etc/yum.repos.d/google-chrome.repo
[google-chrome]

name=google-chrome

baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64

enabled=0

gpgcheck=0

Điều đầu tiên sẽ là mở một thiết bị đầu cuối và bắt đầu cập nhật các gói và kho lưu trữ.

sudo dnf upgrade --refresh

Ở đây, chúng tôi sẽ mất khoảng 30 đến 50 phút tùy thuộc vào kết nối internet của bạn, có thể lâu hơn một chút.

Bây giờ chúng tôi sẽ cài đặt một công cụ cho phép chúng tôi cập nhật Fedora

sudo dnf install dnf-plugin-system-upgrade

Cuối cùng với các lệnh sau, chúng tôi chỉ ra rằng việc cài đặt các gói mới được thực hiện với:

sudo dnf system-upgrade download --releasever=27

Sau khi hoàn thành, nó là nó là cực kỳ cần thiết để khởi động lại nhóm của chúng tôi để những thay đổi có hiệu lực.

sudo dnf system-upgrade reboot

Giải quyết các vấn đề sau nâng cấp

Đôi khi vấn đề phát sinh sau khi cập nhật theo cách này, để giải quyết chúng, chúng ta chỉ cần làm theo các bước sau. Nó không cần thiết cho phần lớn các bản cập nhật.

Xây dựng lại cơ sở dữ liệu RPM

Nếu chúng tôi được hiển thị cảnh báo khi làm việc với các công cụ RPM / DNF, có thể cơ sở dữ liệu đã bị hỏng vì một lý do nào đó. Có thể xây dựng lại nó và xem liệu nó có giải quyết được vấn đề của bạn hay không. Luôn sao lưu / var / lib / rpm / đầu tiên. Để xây dựng lại cơ sở dữ liệu, hãy chạy:

sudo rpm --rebuilddb

Sử dụng distro-sync để giải quyết các vấn đề phụ thuộc

Công cụ cập nhật hệ thống sử dụng phương pháp đồng bộ hóa phân phối theo mặc định. Nếu hệ thống của bạn không được cập nhật một phần hoặc nếu chúng tôi nhận thấy một số vấn đề phụ thuộc vào gói, bạn có thể cố gắng khắc phục bằng cách chạy một bản phân phối khác theo cách thủ công. Điều này cố gắng làm cho các gói đã cài đặt của bạn giống hệt phiên bản như trong các kho lưu trữ hiện được kích hoạt, ngay cả khi điều đó có nghĩa là hạ cấp một số gói:

sudo dnf distro-sync

Một biến thể mạnh mẽ hơn cũng cho phép loại bỏ các gói mà các gói phụ thuộc không thể được thỏa mãn. Luôn xem xét cẩn thận gói nào sẽ bị xóa trước khi xác nhận điều này:

sudo dnf distro-sync --allowerasing

Gắn nhãn lại các tệp với chính sách SELinux mới nhất

Nếu phát sinh cảnh báo rằng một số hành động không được phép do chính sách SELinux hiện tại, thì đó có thể là trường hợp một số tệp được gắn nhãn không chính xác với các quyền của SELinux. Điều này có thể xảy ra trong trường hợp có bất kỳ lỗi nào hoặc nếu bạn đã tắt SELinux vào một thời điểm nào đó trong quá khứ. Bạn có thể gắn nhãn lại toàn bộ hệ thống bằng cách chạy:

sudo touch /.autorelabel

Việc khởi động lại lần khởi động tiếp theo sẽ mất nhiều thời gian vì nó sẽ kiểm tra và sửa chữa tất cả các thẻ SELinux trên tất cả các tệp của bạn. Sau khi hoàn tất, bây giờ chúng ta có thể thưởng thức phiên bản Fedora mới này.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.