Cara Fedora: Tingkatkan ke Versi Baru dengan Preupgrade

 

Dalam hal ini How To Kami akan melihat cara memperbarui satu atau lebih versi kami sebelumnya Fedora ke versi saat ini atau arus. Ini adalah terjemahan dari artikel tersebut Cara menggunakan PreUpgrade sama dengan yang tersedia di wiki de FedoraProject. Terjemahan telah dijalankan di akun saya sendiri, jadi jika Anda menemukan kesalahan (saya harap tidak) atau koreksi, beri tahu saya di komentar :). Ingatlah bahwa semua perintah yang terdapat dalam posting ini harus dimasukkan sebagai akar ;).

Bagaimana cara menggunakan Preupgrade?

melakukan preupgrade adalah aplikasi yang berjalan pada versi yang sudah ada, menyelesaikan, dan mengunduh paket yang diperlukan untuk meningkatkan ke versi baru Fedora. Selama proses pra-peningkatan, pengguna dapat terus menggunakan sistem mereka. Ini memberi Anda pengalaman yang mirip dengan pembaruan langsung. Untuk informasi tambahan, silakan lihat halaman: fitur preupgrade.

Tingkatkan ke versi saat ini secara langsung

Preupgrade menawarkan pembaruan ke versi terbaru Fedora. Tidak perlu meningkatkan ke versi perantara. Misalnya, dimungkinkan untuk meningkatkan dari Fedora 14 ke Fedora 17 secara langsung.

Prasyarat

Sistem tidak dapat ditingkatkan dengan pra-peningkatan dalam kasus berikut:

Siapkan sistemnya

Meskipun pra-peningkatan dapat memberikan pengalaman peningkatan yang lancar secara umum, langkah-langkah berikut disarankan sebelum melanjutkan.

  • Backup - Sebelum melakukan pekerjaan pemeliharaan apa pun pada sistem, disarankan untuk membuat salinan semua data penting sebelum melanjutkan.
  • Memperbarui - Terapkan pembaruan yang tersedia sebelum melanjutkan dengan pembaruan Fedora. Sebagai pengguna root, jalankan perintah berikut:

yum update

  • Instalasi - Dimulai dengan Fedora 10, utilitas preupgrade disertakan dalam instalasi Fedora secara default. Paket juga dapat diinstal secara manual menggunakan perintah yum:

yum install preupgrade

Lakukan pembaruan

Umumnya PaketKit akan memberi tahu Anda saat pembaruan tersedia untuk sistem Anda. Namun, jika Anda memutuskan untuk meningkatkan secara manual menggunakan pra-peningkatan, ikuti langkah-langkah yang tercantum di bawah ini.

  • Mulai utilitas preupgrade sebagai root dengan membuka terminal dan menjalankan perintah berikut:

preupgrade

Jika Anda lebih suka aplikasi baris perintah interaktif, perintah pra-upgrade-CLI juga tersedia.

  • Pada layar Choose Your Release, pilih versi Fedora yang ingin Anda perbarui, dan klik tombol Apply.
  • Ketika semua paket telah diunduh, reboot sistem untuk memulai penginstal Fedora dan perbarui ke versi berikutnya.

Catatan <°DesdeLinux: Jika Anda ingin mempelajari lebih dalam proses ini, silakan kunjungi artikel berikut: Preupgrade: Meningkatkan Antara Fedoras, terimakasih untuk Diego Fields melalui tautan;).

Catatan 2 dari <°DesdeLinux: Proses peningkatan juga dapat dilakukan dari DVD instalasi Fedora.

Pembaruan jarak jauh

Preupgrade memiliki sakelar yang memungkinkan peningkatan jarak jauh melalui VNC. Jika Anda menggunakan preupgrade untuk upgrade jarak jauh, kemungkinan besar itu adalah mesin yang memiliki alamat IP statis. Ini ditangani melalui perintah preupgrade:

preupgrade-cli --vnc[=password] --ip=[IPADDR] --netmask=[NETMASK] --gateway=[IPADDR] --dns=[DNSSERVER] "Fedora 17 (Beefy Miracle)"

Tugas pasca-peningkatan umum

Setelah pembaruan, tindakan tambahan disarankan untuk menyelesaikan proses.

Penghapusan paket tidak didukung

Beberapa paket mungkin tidak didukung oleh versi baru. Anda mungkin ingin menghapus paket ini karena Anda akan berhenti menerima pembaruan keamanan, dan mereka dapat menyebabkan konflik di kemudian hari dengan paket baru. Ini dapat diidentifikasi dengan perintah berikut:

package-cleanup --orphans

Jelajahi file .rpmsave dan .rpmnew

Setelah menyelesaikan proses peningkatan, Anda mungkin melihat beberapa nama file yang diakhiri dengan .rpmsave y .rpmbaru. Jangan khawatir. Proses peningkatan versi akan selalu mempertahankan file konfigurasi yang dimodifikasi secara lokal. Nama file yang diakhiri dengan .rpmsave berisi perubahan konfigurasi lokal. Sedangkan nama file yang diakhiri dengan .rpmnew mewakili file konfigurasi dalam kemasan aslinya dengan software.

Anda harus memeriksa semua file .rpmsave dan .rpmnew yang dibuat oleh pembaruan. Bergantung pada perbedaannya, Anda mungkin perlu menggabungkan file konfigurasi secara manual. Anda dapat menemukan semua file yang cocok dengan perintah find.

find / -print | egrep "rpm(new|save)$"

Secara opsional, untuk mempercepat pencarian berulang saat mengedit, dengan menjalankan perintah updatedb terlebih dahulu, lalu menggunakan lokasi untuk melakukan pencarian nanti.

updatedb

locate --regex "rpm(new|save)$"

Periksa pembaruan

Lari:

yum repolist

Untuk mengonfirmasi bahwa konfigurasi repositori sudah benar. Lalu lari:

yum distro-sync

Untuk menyinkronkan paket dengan versi di repositori.

pemecahan masalah

Tidak cukup ruang di / boot

Fedora 13 dan yang lebih tinggi digunakan secara default 500 MB di partisi boot (/ boot). Nilai default untuk ukuran filesystem / boot adalah 200MB di versi yang lebih lama, ini bisa menjadi masalah bagi pengguna yang mengupgrade dari versi itu. Dalam banyak kasus, ruang disk yang dikosongkan kemungkinan cukup untuk memungkinkan pra-peningkatan mengunduh penginstal, tetapi tidak cukup untuk menjalankan penginstal dan menginstal kernel baru saat sistem memulai. Bagian ini menyajikan beberapa tip terkenal untuk mulai bekerja. Ingat: Saat melakukan tugas administratif, pastikan untuk membuat cadangan data Anda sebelum melanjutkan.

Ada dua metode dasar agar preupgrade berfungsi dalam kasus ini. Pada metode pertama, Anda perlu mengosongkan ruang yang cukup bagi penginstal untuk menginstal paket kernel baru. Dalam metode kedua, itu harus sementara menempati cukup ruang di / boot untuk memaksa preupgrade untuk mengunduh penginstal setelah reboot.

Metode 1: Kosongkan ruang

Pertama, coba hapus paket kernel yang saat ini tidak digunakan di sistem Anda. Naskah kernel-prune.py dapat digunakan untuk mengidentifikasi kernel yang dapat dilepas dengan aman. Jika Anda memilih untuk menghapus kernel tambahan, bersiaplah dengan media instalasi jika Anda tidak dapat kembali ke sistem yang sebelumnya diinstal.

Program instalasi membutuhkan sekitar 26 MB ruang kosong di / boot. Gunakan perintah berikut untuk menentukan jumlah ruang kosong di partisi / boot:

df -h /boot

Untuk mengidentifikasi kernel yang dapat dihapus dengan aman, jalankan perintah berikut dari baris perintah:

curl -O 'http://skvidal.fedorapeople.org/misc/kernel-prune.py'

chmod a+x kernel-prune.py

./kernel-prune.py

Sekarang, untuk benar-benar menghapus versi kernel yang terdaftar dengan perintah di atas, jalankan perintah berikut sebagai root:

PKGS='./kernel-prune.py'

echo $PKGS

yum remove $PKGS

Kemudian sesuaikan jumlah blok sistem file yang dicadangkan menggunakan perintah tune2fs. Pertama, Anda perlu mengidentifikasi perangkat blokir untuk sistem file / boot. Pada contoh berikut, / dev / sda1 adalah perangkat blok untuk sistem berkas / boot.

mount | grep "/boot"

/ dev / sda1 pada / jenis boot ext4 (rw)

Sekarang, sesuaikan jumlah blok yang disediakan untuk sistem file / boot menggunakan perintah tune2fs. Biasanya, sejumlah kecil ruang pada partisi dengan format file ext 'dicadangkan' dan hanya dapat digunakan oleh administrator sistem; Ini untuk menghindari sistem yang tidak bisa boot, dan untuk mengizinkan administrator beberapa ruang kerja untuk membersihkan partisi sepenuhnya. Namun, tidak satu pun dari kasus ini yang benar-benar berlaku untuk sistem file / boot, jadi menghapus ruang yang dicadangkan ini aman.

tune2fs -r 0 /dev/sda1

Terakhir, coba hapus file yang tidak diperlukan dari filesystem / boot. Ini sangat bergantung pada bagaimana sistem Anda dikonfigurasi.

Menghapus file yang salah dapat mengakibatkan sistem tidak bisa boot. Beberapa kandidat untuk dihapus termasuk / boot / efi y /boot/grub/splash.xpm.gz.

Metode 2: Trik untuk melakukan preupgrade untuk mengunduh penginstal

Metode ini mengharuskan Anda memiliki sambungan kabel ke Internet selama penginstalan. Jika Anda berada dalam mode nirkabel dan tidak dapat terhubung menggunakan kabel Ethernet, Anda perlu menggunakan metode 1 sebagai gantinya.

pertama, cari tahu berapa banyak ruang yang tersedia di filesystem / boot. df adalah perintah yang diinginkan untuk ini:

df /boot

Filesystem 1K-blok Digunakan Penggunaan yang Tersedia% Terpasang
/ dev / sda1 198337 30543 157554 17% / boot

Kedua, buat arsip yang membutuhkan cukup ruang untuk prupgrade untuk memutuskan bahwa stage2 tidak dapat diinstal untuk saat ini. Preupgrade membutuhkan sekitar 120MB untuk gambar instalasi jadi kami akan memastikan bahwa kami memiliki kurang dari 100MB ruang yang tersedia. Misalnya file system, artinya kita perlu mengisi 60 MB. Berikut cara melakukannya sebagai root:

dd if=/dev/zero of=/boot/preupgrade_filler bs=1024 count=61440

df /boot

Filesystem 1K-blok Digunakan Penggunaan yang Tersedia% Terpasang
/ dev / sda1 198337 92224 95873 50% / boot

Di tempat ketiga, jalankan preupgrade seperti biasa. Pada tahap awal, sebelum mengunduh paket, pra-pembaruan akan memberi tahu Anda bahwa tidak ada cukup ruang untuk mengunduh penginstal, tetapi Anda dapat mengunduhnya saat Anda memulai ulang sistem jika Anda memiliki koneksi kabel. Anda bisa klik lanjutkan. Jika preupgrade sudah siap, jangan langsung reboot. Sebagai gantinya, hapus file tersebut / boot / preupgrade_filler dan pastikan komputer Anda terhubung ke jaringan menggunakan kabel Ethernet. Kemudian Anda dapat mem-boot ulang sistem.

rm /boot/preupgrade_filler

Di tempat keempat, komputer harus melakukan booting ke program pengaturan, menyambung ke Internet melalui kabel Ethernet, dan mulai mengunduh citra penginstal stage2. Kemudian pembaruan akan dilanjutkan seperti biasa.

Pembaruan tidak diinstal setelah reboot

Penjelasan

Jika Anda memiliki konfigurasi multiboot, file menu yang digunakan GRUB / boot mungkin berbeda dari menu yang mengubah preupgrade / boot. Dalam kasus ini, Anda harus menginstruksikan grub untuk menggunakan file yang sesuai guna menyelesaikan pembaruan saat boot. Jika ini tidak dilakukan, setelah preupgrade selesai mengunduh dan menginstal file, tidak akan ada perubahan yang terlihat saat boot. Sistem hanya akan melakukan booting ulang dari versi sebelumnya.

Preupgrade boot dengan kernel upgrade sebagai langkah perantara. Setelah sistem diupgrade, preupgrade menggantikan opsi upgrade kernel sementara, dengan opsi untuk kernel yang diupgrade. Dengan kata lain, ada dua modifikasi yang dilakukan pada bootloader: opsi pembaruan sementara, diikuti dengan opsi permanen hingga pembaruan berikutnya.

Pemuat boot GRUB dapat digunakan untuk melakukan boot dari baris perintah, atau file /boot/grub/menu.lst dapat dimodifikasi untuk membuat opsi menu boot (Contoh tangkapan layar dari menu boot GRUB) (Untuk detail lebih lanjut tentang GRUB, lihat manual grub).

Opsi apa pun terkait grub dapat digunakan. Untuk pemahaman yang lebih baik tentang subjek, berikut ini menjelaskan cara melakukannya dengan baris perintah dan mengedit file menu.lst.

Namun, karena pembaruan hanya perlu dijalankan sekali dan pembaruan sistem kemungkinan akan memerlukan reboot, metode yang paling nyaman mungkin adalah memulai pembaruan secara manual melalui baris perintah grub, kemudian setelah pembaruan selesai, tambahkan opsi di file menu.lst untuk pembaruan Fedora. Ini akan sesuai dengan metode 1, langkah 1-3, diikuti dengan metode 2, langkah 4.

LANGKAH 1: Identifikasi lokasi partisi

Identifikasi drive dan partisi direktori Fedora / boot Anda. (Lihat Konvensi Penamaan Grub untuk detailnya). Misalnya, jika Anda menginstal Fedora sepenuhnya pada partisi empat belas dari hard drive kedua, / boot ada di root (hd1, 13).

LANGKAH 2: Boot dari lokasi partisi

Saat melakukan reboot, ketik "c" untuk masuk ke prompt grub. Menggunakan jumlah drive dan partisi yang sesuai, ketikkan perintah berikut:

root (hd1,13)
kernel / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
booting

Ini akan memulai penginstalan pembaruan.

LANGKAH 3: Pilih gambar instalasi

Instalasi pembaruan akan meluncurkan dialog ncurses. Setelah memilih bahasa dan jenis keyboard, pilih hard drive untuk metode instalasi. Dialog berikutnya memerlukan informasi partisi dan direktori dari gambar instalasi. Pilih partisi dari menu drop-down. (Perhatikan bahwa penomoran akan dimulai dari partisi grub. Dengan kata lain, root (hd1, 13) akan muncul sebagai / dev / sdf14). Terakhir, masukkan lokasi file gambar instalasi: /boot/upgrade/install.img.

Instalasi akan berjalan normal pada tahap ini. Setelah menyelesaikan peningkatan, Anda perlu mem-boot sistem atau memutakhirkan secara manual dengan memasukkan file kernel dan initrd.img baru pada baris perintah grub, atau menambahkan entri ke file menu.lst. Langkah ini dirinci di bagian selanjutnya.

Metode 2: Ubah file menu.lst GRUB

Sebagai alternatif untuk memasukkan perintah pada prompt GRUB setelah reboot, Anda juga dapat mengedit file menu.lst GRUB untuk menambahkan opsi yang memungkinkan Anda memilih awal proses peningkatan dari menu boot GRUB. Karena pembaruan hanya perlu dijalankan sekali, setelah memperbarui Anda perlu mengedit kembali menu.lst, hapus opsi boot pembaruan dari menu, dan tambahkan entri boot untuk kernel baru.

LANGKAH 1: Identifikasi lokasi partisi

Identifikasi drive dan partisi direktori Fedora / boot Anda (Lihat Konvensi Penamaan Grub untuk detailnya). Misalnya, jika Anda menginstal Fedora sepenuhnya pada partisi empat belas dari hard drive kedua, / boot ada di root (hd1, 13).

LANGKAH 2: Edit menu.lst

Temukan dan buka file /boot/grub/menu.lst. Jika file ini ada di partisi lain, periksa file di / media. Dengan menggunakan jumlah drive dan partisi yang sesuai, tulis entri berikut di file menu.lst:

judul Fedora Upgrade
akar (hd,)
kernel / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
simpan default
booting

Simpan file dan reboot sistem. Pilih pembaruan Fedora dari menu boot GRUB.

LANGKAH 3: Pilih gambar instalasi

Instalasi pembaruan akan meluncurkan dialog ncurses. Setelah memilih bahasa dan jenis keyboard, pilih hard drive untuk metode instalasi. Dialog berikutnya memerlukan informasi partisi dan direktori dari gambar instalasi. Pilih partisi dari menu drop-down. (Perhatikan bahwa penomoran akan dimulai dari partisi grub. Dengan kata lain, root (hd1, 13) akan muncul sebagai / dev / sdf14).

Terakhir, masukkan lokasi file gambar instalasi: /boot/upgrade/install.img. Instalasi akan berjalan normal pada tahap ini.

LANGKAH 4: Pembersihan menu.lst

Setelah pemutakhiran selesai, Anda perlu mem-boot sistem atau memutakhirkan secara manual dengan memasukkan berkas kernel dan initrd.img baru pada baris perintah grub, atau dengan menambahkan entri ke berkas menu.lst.

Berikut ini adalah contoh entri grub untuk Fedora Core 10, yang terletak di partisi empat belas hard drive kedua.

judul Fedora Core 10 (on / dev / sdb14)
root (hd1,13)
kernel /boot/vmlinuz-2.6.27.5-117.fc10.x86_64 ro percikan tenang
initrd /boot/initrd-2.6.27.5-117.fc10.x86_64
simpan default
booting

Temukan file kernel dan initrd yang diperbarui, ini ada di folder / boot dari partisi Fedora, dan buat entri dengan judul yang sama dengan file kernel dan initrd.

Terakhir, hapus entri boot pembaruan dari menu.lst.

Fuentes: Dikutip dalam artikel;).


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   targon dijo

    Waaaooo !! Di tengah artikel saya harus meninggalkan membaca, bukan karena membosankan, tetapi karena sangat rumit dan akan lebih baik untuk mencoba setiap langkah dalam suasana nyata untuk belajar.

    Anda tahu bahwa ... saya akan menyimpannya di akun kotak saya =)

    1.    Perseus dijo

      Terima kasih

      1.    alberto dijo

        Blogger
        Saya khawatir entri luar biasa yang telah Anda buat tentang fedora ini akan hilang pada waktunya saat Anda menambahkan entri baru, jadi saya ingin Anda menggunakan sedikit blog Anda dengan tautan ke fedora howto sehingga tetap sebagai referensi untuk kesederhanaan, maafkan saran saya, hanya saja posting fedora ini layak untuk Anda perhatikan terlepas dari waktu yang telah berlalu sejak publikasi mereka.
        terima kasih

        1.    Perseus dijo

          Terima kasih banyak atas kata-kata dan saran Anda, saya akan mempresentasikan ide Anda dengan admin lain untuk melihat apakah kami dapat melakukan sesuatu :).

          Bersulang ;).

  2.   Merlin The Debianite dijo

    Hebat saya tidak membaca semuanya hanya sampai pembaruan jika saya memiliki masalah saya akan terus membaca.

  3.   frenetix dijo

    artikel yang sangat bagus untuk fedoritas .. satu-satunya hal adalah Anda bisa membuat beberapa posting hanya dengan artikel ini ... simpanlah KISS .. hahahahaha

    salam

    1.    Perseus dijo

      XD, ya, Anda benar. Artikelnya sangat luas: P, tetapi saya tidak ingin seseorang tersesat dalam sesuatu dan harus menunggu jawaban atas masalahnya :).

      Bersulang ;)-

  4.   Diego Fields dijo

    Wow !!
    Serius, betapa bagus tautannya untuk Anda 😀

    Bersulang(:

    1.    Perseus dijo

      Tentu, setiap kontribusi diterima, terima kasih bro;).

      1.    alberto dijo

        Selamat malam blogger
        Saya hanya ingin bertanya apakah, misalnya, saya memperbarui sebulan setelah versi final fedora dirilis, itu diperbarui hingga hari itu keluar atau apakah itu juga menginstal pembaruan termasuk bulan setelah dirilis
        terima kasih

        1.    Perseus dijo

          Bagaimana dengan Alberto, senang bertemu dengan Anda, preupgrade sepenuhnya mengupdate sistem ke update terbaru yang tersedia :).

          Salam.

  5.   FIRPO dijo

    Juac !!!
    Benar-benar sepotong tute, tolong…. Dilakukan dengan sangat antusias!

    Selamat, CAPO!

    Hormat saya.-

    1.    Perseus dijo

      Bagaimana dengan FIRPO, terima kasih banyak atas tanggapan Anda: D, senang bertemu dengan Anda di sini.

      Bersulang ;).

  6.   dr, byte dijo

    Saya upgrade dari fedora 16 menjadi 17 melalui preupgrade via wifi dan tanpa masalah semuanya baik-baik saja, butuh beberapa saat, saya bayangkan karena melalui wifi dan di hari yang sama versi dirilis, tetapi pada akhirnya, ada fedora 17 saya , seperti sebelumnya, tanpa menginstal ulang apa pun. dengan semua codec dan plugin.

    Saya akan segera memposting beberapa tangkapan layar dari pembaruan ini di blog saya.

    Salam.

  7.   AlejandroD dijo

    Terima kasih atas catatannya, tetapi saya rasa itu tidak akan membantu saya karena saya perlu memperbarui versi dari 1 tahun ke yang sekarang. Kebetulan saya memiliki server tanpa kapasitas disk dan saya perlu memindahkan versi ke HD lain dengan kapasitas yang lebih besar untuk itu jika saya dapat memperbaruinya. Tetapi saya harus mengeluarkan "0" untuk menemukan distribusi lama seperti itu.
    Jika ada yang memiliki informasi, informasi apa pun yang dapat disampaikan kepada saya akan kami hargai.

    salam.

  8.   mfcollf77.dll dijo

    Yah karena saya baru mengenal LINUX sejauh ini saya membaca banyak posting.

    Saya punya pertanyaan dan itu adalah sebagai berikut: Dalam kasus FEDORA, seberapa sering update atau lebih tepatnya versi baru keluar? Saat ini ada FEDORA 17.

    Dan ketika versi baru ini keluar, apakah disarankan untuk melakukan pra-peningkatan? Atau instal ulang semuanya?

    Ini sama seperti di windows? Yah, saya tidak ingin membandingkan dengan windows tapi saya baru dan saya akhirnya membandingkan semuanya dengan windows untuk menyadari perbedaan antara keduanya.

    1.    mengejek dijo

      mfcollf77.dll

      - lfedora 18 keluar 6 November

      - fedora setiap 6 bulan atau lebih, versi rilis.

      - tidak, itu tidak sama dengan winbugs karena Anda dapat menganggap perbandingan itu konyol.

      - Saya sarankan Anda menunggu beberapa minggu untuk mencapai 18, karena mereka selalu harus memperbaiki banyak hal

      1.    mfcollf77.dll dijo

        Baik. Terimakasih atas infonya.

        Saya akan menunggu FEDORA 18 November

  9.   elynx dijo

    Mewah! .. Mencoba untuk melihat bagaimana itu!.

    Gracias!

  10.   lsri8088 dijo

    Halo,

    Artikel yang sangat bagus, kami sangat berterima kasih bisa membaca semua ini dalam bahasa Spanyol 😉

    Satu pertanyaan: kapan saya harus menjalankan "Penghapusan Paket Tidak Didukung"? Sebelum setelah melakukan pra-peningkatan?

    Terima kasih.