Selepas keluaran rasmi versi baru Fedora 27, kita mulakan dengan kemas kini versi sebelumnya. Seperti yang anda ketahui, sangat disarankan untuk sentiasa dikemas kini setiap masa, itulah sebabnya Saya ada di sini panduan kecil mengenai cara mengemas kini sistem kami.
Bagi pengguna yang ingin mengemas kini sistem mereka ke versi baru, kami mempunyai kemudahan untuk dapat melakukannya tanpa perlu memasang semula sistem dan mesti menjejaskan fail kami.
Kaedah termudah untuk melakukan proses ini ia dari pengurus pakej gnome. Kita hanya perlu melihat di kawasan pemberitahuan kita untuk melakukan pembaruan atau kita dapat melakukannya dari "Perisian GNOME" di tab "Pembaruan Perisian" atau klik pada butang "Kemas kini" dan anda akan melihat versi baru Fedora di sana.
Tetapi bagi kita yang tidak mempunyai Gnome?
Kemas kini Fedora dari terminal
Sekiranya anda salah satu daripada mereka yang tidak menggunakan Gnome di Fedora, perkara di atas tidak akan membantu anda, di sinilah tempatnya kita mesti menggunakan terminal untuk mengemas kini sistem kita. Di sini dalam proses ini adalah sangat mustahak untuk melumpuhkan repositori tidak rasmi, seperti google, dropbox, rpmfusion, virtualbox dll.
Untuk melakukan ini, kami mesti pergi ke fail kami yang menyimpannya dan mengeditnya, kami melakukannya dengan:
sudo ls /etc/yum.repos.d/
Di sini kita akan mengenal pasti mereka yang berada di luar:
fedora.repo fedora-updates.repo fedora-updates-testing.repo
Kita mesti mengedit setiap satu dari mereka dan tambahkan pilihan untuk:
enabled=0
Contohnya di repositori 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
Perkara pertama adalah membuka terminal dan mula mengemas kini pakej dan repositori.
sudo dnf upgrade --refresh
Di sini, kita akan mengambil masa sekitar 30 hingga 50 minit bergantung pada sambungan internet anda, mungkin memerlukan sedikit lebih lama.
Sekarang kami akan memasang alat yang membolehkan kami mengemas kini Fedora kami
sudo dnf install dnf-plugin-system-upgrade
Akhirnya dengan arahan berikut kami menunjukkan bahawa pemasangan pakej baru dilakukan dengan:
sudo dnf system-upgrade download --releasever=27
Setelah selesai, ia adalah sangat mustahak untuk memulakan semula pasukan kami untuk perubahan yang berlaku.
sudo dnf system-upgrade reboot
Menyelesaikan masalah selepas peningkatan
Ada kalanya masalah timbul setelah mengemas kini dengan cara ini, untuk menyelesaikannya, kita hanya perlu mengikuti langkah-langkah ini. Tidak semestinya diperlukan untuk sebahagian besar kemas kini.
Membina semula pangkalan data RPM
Sekiranya kita diberi amaran ketika bekerja dengan alat RPM / DNF, ada kemungkinan pangkalan data telah rosak kerana sebab tertentu. Adalah mungkin untuk membina semula dan melihat apakah ia menyelesaikan masalah anda. Sentiasa membuat sandaran / var / lib / rpm / pertama. Untuk membina semula pangkalan data, jalankan:
sudo rpm --rebuilddb
Menggunakan distro-sync untuk menyelesaikan masalah kebergantungan
Alat kemas kini sistem menggunakan kaedah distro sync secara lalai. Sekiranya sistem anda sebahagiannya tidak dikemas kini atau jika kami melihat beberapa masalah kebergantungan pakej, anda boleh cuba memperbaikinya dengan menjalankan distro-sync yang lain secara manual. Ini cuba menjadikan pakej yang anda pasang dengan versi yang sama seperti di repositori yang diaktifkan sekarang, walaupun itu bermaksud menurunkan beberapa pakej:
sudo dnf distro-sync
Varian yang lebih mantap juga membolehkan mengeluarkan pakej yang kebergantungan pakejnya tidak dapat dipenuhi. Selalu teliti pakej mana yang akan dikeluarkan sebelum mengesahkan ini:
sudo dnf distro-sync --allowerasing
Nilai semula fail dengan dasar SELinux terkini
Sekiranya terdapat amaran bahawa beberapa tindakan tidak dibenarkan disebabkan oleh kebijakan SELinux semasa, ini mungkin berlaku kerana beberapa fail dilabel dengan izin SELinux secara tidak betul. Ini boleh berlaku sekiranya terdapat kesalahan atau jika anda telah melumpuhkan SELinux pada suatu ketika dahulu. Anda boleh melabelkan semula keseluruhan sistem dengan menjalankan:
sudo touch /.autorelabel
Reboot boot seterusnya akan memakan masa yang lama kerana akan memeriksa dan memperbaiki semua tag SELinux pada semua fail anda. Setelah ini selesai, kita sekarang dapat menikmati versi baru Fedora ini.