如何從Fedora 26升級到Fedora 27

軟呢帽徽標

之後 Fedora 27 新版本正式發布, 我們從上一個版本的更新開始。 如您所知,強烈建議始終更新,這就是為什麼 我這裡有一個關於如何更新我們的系統的小指南.

對於那些想要將系統更新到新版本的用戶, 我們可以輕鬆做到這一點,無需重新安裝系統 並不得不損害我們的文件。

完成此過程的最簡單方法 它來自 gnome 包管理器。 我們只需在通知區域中看到即可運行更新,或者我們可以從“軟件更新”選項卡中的“GNOME 軟件”執行此操作,或者單擊“更新”按鈕,您應該會在那裡看到新版本的Fedora。

但對於我們這些沒有 Gnome 的人來說呢?

從終端更新 Fedora

如果您是在 Fedora 上不使用 Gnome 的人之一,上述內容對您沒有幫助,這就是 我們必須使用終端才能更新我們的系統。 在此過程中,非常有必要禁用非官方存儲庫,例如 google、dropbox、rpmfusion、virtualbox 等。

為此,我們必須轉到存儲它們的文件並對其進行編輯,我們可以這樣做:

sudo ls /etc/yum.repos.d/

在這裡,我們將識別以下範圍之外的內容:

fedora.repo

fedora-updates.repo

fedora-updates-testing.repo

我們必須編輯每個 其中並添加以下選項:

enabled=0

例如在 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

第一件事是打開終端並開始更新軟件包和存儲庫。

sudo dnf upgrade --refresh

大約需要 30 到 50 分鐘,具體取決於您的互聯網連接情況,也可能需要更長的時間。

現在 我們將安裝一個工具來更新 Fedora

sudo dnf install dnf-plugin-system-upgrade

最後,通過以下命令,我們表明新軟件包的安裝是通過以下命令進行的:

sudo dnf system-upgrade download --releasever=27

完成後就是 非常有必要重新啟動我們的團隊 使更改生效。

sudo dnf system-upgrade reboot

解決更新後問題

通過這種方式更新後有時會出現問題,為了解決這些問題,我們只需按照以下步驟操作即可。 對於絕大多數升級來說,這不是必需的。

重建 RPM 數據庫

如果我們在使用 RPM/DNF 工具時收到警告,則數據庫可能由於某種原因已損壞。 可以重建它,看看它是否能解決您的問題。 始終回溯 /var/lib/rpm/first。 要重建數據庫,請運行:

sudo rpm --rebuilddb

使用 distro-sync 解決依賴問題

系統更新工具默認使用發行版同步方法。 如果您的系統部分保留而沒有更新,或者我們注意到一些軟件包依賴性問題,您可以嘗試通過手動運行另一個發行版同步來修復它。 這會嘗試使您安裝的軟件包與當前啟用的存儲庫中的版本完全相同,即使這意味著降級某些軟件包:

sudo dnf distro-sync

更強大的變體還允許您刪除無法滿足包依賴性的包。 在確認之前,請務必仔細檢查哪些軟件包將被刪除:

sudo dnf distro-sync --allowerasing

使用最新的 SELinux 策略重新標記文件

如果您收到警告,指出當前 SELinux 策略不允許某些操作,則可能是某些文件錯誤地標記了 SELinux 權限。 如果出現錯誤或者您在過去某個時候禁用了 SELinux,則可能會發生這種情況。 您可以通過運行以下命令重新標記整個系統:

sudo touch /.autorelabel

下次啟動時重新啟動將需要很長時間,因為它將檢查並修復所有文件中的所有 SELinux 標籤。 一旦完成,我們就可以享受這個新版本的Fedora了。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。