Dalam kes ini, Bagaimana Untuk Kami akan melihat bagaimana untuk mengemas kini satu atau lebih versi sebelumnya dari kami Fedora ke versi semasa atau semasa. Ini adalah terjemahan artikel Cara menggunakan PreUpgrade sama yang terdapat di Wiki de FedoraProjek. Terjemahan telah dijalankan di akaun saya sendiri, jadi jika anda menemui kesilapan (saya harap tidak) atau pembetulan, sila beritahu saya dalam komen :). Ingatlah bahawa semua arahan yang terdapat dalam catatan ini mesti dimasukkan sebagai akar ;).
Bagaimana untuk menggunakan Pra Peningkatan?
prapeningkatan adalah aplikasi yang berjalan pada versi yang ada, menyelesaikan, dan memuat turun pakej yang diperlukan untuk menaik taraf ke versi baru Fedora. Semasa proses pra-peningkatan, pengguna dapat terus menggunakan sistem mereka. Ini memberi anda pengalaman yang serupa dengan kemas kini langsung. Untuk maklumat tambahan, sila rujuk halaman: ciri pra-peningkatan.
Tingkatkan ke versi semasa secara langsung
Prapeningkatan menawarkan kemas kini ke versi terbaru Fedora. Tidak perlu menaik taraf ke versi perantaraan. Sebagai contoh, adalah mungkin untuk menaik taraf dari Fedora 14 ke Fedora 17 secara langsung.
Prasyarat
Sistem tidak dapat ditingkatkan dengan pra-peningkatan dalam kes berikut:
- Sekiranya partition / boot anda berada dalam RAID. Lihat pepijat 500004.
Siapkan sistem
Walaupun pra-peningkatan dapat memberikan pengalaman peningkatan secara umum, langkah-langkah berikut disarankan sebelum meneruskan.
- Sandaran - Sebelum menjalankan kerja-kerja penyelenggaraan pada sistem, disarankan untuk membuat salinan semua data penting sebelum meneruskan.
- Update - Terapkan kemas kini yang tersedia sebelum meneruskan kemas kini Fedora. Sebagai pengguna root, jalankan arahan berikut:
yum update
- Pemasangan - Bermula dengan Fedora 10, utiliti pra-peningkatan disertakan dalam pemasangan Fedora secara lalai. Pakej ini juga boleh dipasang secara manual menggunakan arahan yum:
yum install preupgrade
Lakukan kemas kini
Biasanya, PakejKit akan memberitahu anda apabila kemas kini tersedia untuk sistem anda. Namun, jika anda memutuskan untuk menaik taraf secara manual menggunakan pra-peningkatan, ikuti langkah-langkah yang disenaraikan di bawah.
- Mulakan utiliti pra-peningkatan sebagai root dengan membuka terminal dan melaksanakan perintah berikut:
preupgrade
Sekiranya anda lebih suka aplikasi baris perintah interaktif, perintahnya pra-peningkatan-CLI juga ada.
- Pada layar Pilih Pelepasan Anda, pilih versi Fedora yang ingin anda kemas kini, dan klik butang Terapkan.
- Apabila semua pakej telah dimuat turun, reboot sistem untuk memulakan pemasang Fedora dan kemas kini ke versi seterusnya.
Nota <°DesdeLinux: Sekiranya anda ingin mendalami proses ini, sila lawati artikel berikut: Pra Peningkatan: Peningkatan Antara Fedoras, terima kasih kepada Diego Fields melalui pautan;).
Catatan 2 daripada <°DesdeLinux: Proses peningkatan juga boleh dilakukan dari DVD pemasangan Fedora.
Kemas kini jauh
Pra-peningkatan mempunyai suis yang membolehkan peningkatan jauh melalui VNC. Sekiranya anda menggunakan pra-peningkatan untuk peningkatan jarak jauh, kemungkinan besar mesin yang mempunyai alamat IP statik. Ini dikendalikan melalui arahan pra-peningkatan:
preupgrade-cli --vnc[=password] --ip=[IPADDR] --netmask=[NETMASK] --gateway=[IPADDR] --dns=[DNSSERVER] "Fedora 17 (Beefy Miracle)"
Tugas pasca peningkatan biasa
Selepas kemas kini, langkah tambahan disarankan untuk menyelesaikan prosesnya.
Pembuangan pakej yang tidak disokong
Beberapa pakej mungkin tidak disokong oleh versi baru. Anda mungkin mahu membuang pakej-pakej ini kerana anda akan berhenti menerima kemas kini keselamatan, dan mungkin akan menyebabkan konflik kemudian dengan pakej-pakej baru itu. Ini dapat dikenal pasti dengan arahan berikut:
package-cleanup --orphans
Semak imbas fail .rpmsave dan .rpmnew
Setelah menyelesaikan proses peningkatan, anda mungkin melihat beberapa nama fail berakhir dengan .rpmsave y .rpmbaru. Jangan risau. Proses peningkatan akan sentiasa menyimpan fail konfigurasi yang diubahsuai secara tempatan. Nama fail yang diakhiri dengan .rpmsave mengandungi perubahan konfigurasi tempatan. Sementara nama fail yang berakhir dengan .rpmnew mewakili fail konfigurasi dalam kemasan asalnya dengan perisian.
Anda harus memeriksa semua fail baru .rpmsave dan .rpm yang dibuat oleh kemas kini. Bergantung pada perbezaannya, anda mungkin perlu menggabungkan fail konfigurasi secara manual. Anda boleh mencari semua fail yang sesuai dengan perintah cari.
find / -print | egrep "rpm(new|save)$"
Sebagai pilihan, untuk mempercepat carian berulang semasa mengedit, dengan menjalankan perintah b yang dikemas kini terlebih dahulu, dan kemudian menggunakan cari untuk melakukan carian kemudian.
updatedb
locate --regex "rpm(new|save)$"
Periksa kemas kini
Jalankan:
yum repolist
Untuk mengesahkan bahawa konfigurasi repositori betul. Kemudian jalankan:
yum distro-sync
Untuk menyegerakkan pakej dengan versi di repositori.
penyelesaian masalah
Ruang / but tidak mencukupi
Penggunaan Fedora 13 dan lebih tinggi secara lalai 500 MB dalam partition boot (/ boot). Nilai lalai untuk ukuran sistem fail / boot adalah 200MB pada versi yang lebih lama, ini boleh menjadi masalah bagi pengguna untuk menaik taraf dari versi tersebut. Dalam banyak kes, ruang cakera yang dibebaskan mungkin cukup untuk membolehkan pra-peningkatan memuat turun pemasang, tetapi tidak cukup untuk menjalankan pemasang dan memasang kernel baru pada permulaan sistem. Bahagian ini memaparkan beberapa petua terkenal untuk bekerja. Ingat: Semasa menjalankan tugas pentadbiran, pastikan anda menyandarkan data anda sebelum meneruskan.
Terdapat dua kaedah asas untuk mendapatkan pra-peningkatan untuk berfungsi dalam kes-kes ini. Pada kaedah pertama, anda perlu mengosongkan ruang yang cukup untuk pemasang memasang pakej kernel baru. Pada kaedah kedua, ia harus sementara menempati ruang / boot yang cukup untuk memaksa prapeningkatan untuk memuat turun pemasang setelah reboot.
Kaedah 1: Kosongkan ruang
Pertama, cuba hapuskan pakej kernel yang tidak digunakan pada sistem anda. Skrip kernel-prune.py ia boleh digunakan untuk mengenal pasti kernel yang dapat dikeluarkan dengan selamat. Sekiranya anda memilih untuk membuang kernel tambahan, bersiaplah dengan media pemasangan sekiranya anda tidak dapat kembali ke sistem yang anda pasang sebelumnya.
Program pemasangan memerlukan sekitar 26 MB ruang kosong dalam / but. Gunakan arahan berikut untuk menentukan jumlah ruang kosong pada partition / boot:
df -h /boot
Untuk mengenal pasti kernel yang dapat dikeluarkan dengan selamat, jalankan yang berikut dari baris arahan:
curl -O 'http://skvidal.fedorapeople.org/misc/kernel-prune.py'
chmod a+x kernel-prune.py
./kernel-prune.py
Sekarang, untuk benar-benar membuang versi kernel yang disenaraikan oleh perintah di atas, jalankan yang berikut sebagai root:
PKGS='./kernel-prune.py'
echo $PKGS
yum remove $PKGS
Kemudian sesuaikan bilangan blok sistem fail yang dikhaskan menggunakan perintah tune2fs. Pertama, anda perlu mengenal pasti peranti blok untuk sistem fail / boot. Dalam contoh berikut, / dev / sda1 adalah blok peranti untuk sistem fail / boot.
mount | grep "/boot"
/ dev / sda1 on / boot type ext4 (rw)
Sekarang, sesuaikan jumlah blok yang disediakan untuk sistem fail / boot menggunakan perintah tune2fs. Biasanya, sejumlah kecil ruang pada partisi dengan format fail ext 'dipesan' dan hanya dapat digunakan oleh pentadbir sistem; Ini untuk mengelakkan sistem yang tidak dapat boot, dan membiarkan pentadbir beberapa ruang kerja untuk membersihkan partisi sepenuhnya. Walau bagaimanapun, tidak ada kes ini yang benar-benar berlaku pada sistem fail / boot, jadi membuang ruang simpanan ini adalah selamat.
tune2fs -r 0 /dev/sda1
Akhir sekali, cuba hapus fail yang tidak diperlukan dari sistem fail / boot. Ini sangat bergantung pada bagaimana sistem anda dikonfigurasi.
Menghapus fail yang salah boleh menyebabkan sistem tidak dapat boot. Beberapa calon penyingkiran termasuk / boot / efi y /boot/grub/splash.xpm.gz.
Kaedah 2: Tipu untuk membuat peningkatan awal untuk memuat turun pemasang
Kaedah ini menghendaki anda mempunyai sambungan berwayar ke Internet semasa pemasangan. Sekiranya anda berada dalam mod tanpa wayar dan tidak dapat menyambung menggunakan kabel Ethernet, anda perlu menggunakan kaedah 1 sebagai gantinya.
Di tempat pertama, ketahui berapa banyak ruang yang ada pada sistem fail / boot. df adalah arahan yang diinginkan untuk ini:
df /boot
Filesystem 1K-blok Digunakan Tersedia Terdapat% Dipasang pada
/ dev / sda1 198337 30543 157554 17% / but
Di tempat kedua, buat arkib yang memerlukan ruang yang cukup untuk pra-peningkatan untuk memutuskan bahawa tahap2 tidak dapat dipasang buat masa ini. Pra peningkatan memerlukan kira-kira 120MB untuk gambar pemasangan, jadi kami akan memastikan bahawa ruang kami kurang dari 100MB. Sebagai contoh, sistem fail, itu bermaksud kita perlu mengisi 60 MB. Inilah cara melakukannya sebagai root:
dd if=/dev/zero of=/boot/preupgrade_filler bs=1024 count=61440
df /boot
Filesystem 1K-blok Digunakan Tersedia Terdapat% Dipasang pada
/ dev / sda1 198337 92224 95873 50% / but
Ketiga, jalankan pra-peningkatan seperti biasa. Pada peringkat awal, sebelum memuat turun pakej, pra-peningkatan harus memberitahu anda bahawa tidak ada cukup ruang untuk memuat turun pemasang, tetapi anda boleh memuat turunnya ketika anda memulakan semula sistem jika anda mempunyai sambungan berwayar. Anda boleh klik teruskan. Apabila prapeningkatan siap, jangan reboot segera. Sebaliknya, padamkan fail / boot / preupgrade_filler dan pastikan komputer anda disambungkan ke rangkaian menggunakan kabel Ethernet. Kemudian anda boleh but semula sistem.
rm /boot/preupgrade_filler
Di tempat keempat, komputer harus masuk ke program penyediaan, menyambung ke Internet melalui kabel Ethernet, dan mula memuat turun gambar pemasang stage2. Maka kemas kini harus diteruskan seperti biasa.
Kemas kini tidak dipasang selepas but semula
Penjelasan
Sekiranya anda mempunyai konfigurasi multiboot, fail menu yang digunakan GRUB / boot mungkin berbeza dari menu yang mengubah pra-peningkatan / boot. Dalam kes ini, anda harus mengarahkan grub untuk menggunakan fail yang sesuai untuk menyelesaikan kemas kini semasa boot. Sekiranya ini tidak dilakukan, setelah pra-peningkatan selesai memuat turun dan memasang fail, tidak akan ada perubahan yang dapat dilihat semasa boot. Sistem hanya akan reboot daripada versi sebelumnya.
Pratingkatkan but dengan kernel peningkatan sebagai langkah perantaraan. Setelah sistem ditingkatkan, pra-peningkatan menggantikan pilihan peningkatan kernel sementara, dengan pilihan untuk kernel yang ditingkatkan. Dengan kata lain, ada dua pengubahsuaian yang dibuat pada bootloader: pilihan kemas kini sementara, diikuti dengan pilihan yang kekal hingga kemas kini berikutnya.
Pemuat but GRUB dapat digunakan untuk boot dari baris perintah, atau file /boot/grub/menu.lst dapat diubah untuk membuat pilihan menu boot (Contoh tangkapan skrin menu but GRUB) (Untuk maklumat lebih lanjut mengenai GRUB, lihat manual grub).
Sebarang pilihan mengenai grub boleh digunakan. Untuk pemahaman yang lebih baik mengenai subjek, berikut menerangkan cara melakukannya dengan baris perintah dan menyunting fail menu.lst.
Walau bagaimanapun, kerana kemas kini hanya perlu dijalankan sekali dan kemas kini sistem mungkin memerlukan reboot, kaedah yang paling mudah adalah memulakan kemas kini secara manual melalui baris perintah grub, kemudian setelah kemas kini selesai, tambahkan pilihan di fail menu.lst untuk kemas kini Fedora. Ini sesuai dengan kaedah 1, langkah 1-3, diikuti dengan kaedah 2, langkah 4.
LANGKAH 1: Kenalpasti lokasi partition
Kenal pasti pemacu dan partisi direktori Fedora / boot anda. (Lihat Konvensyen Penamaan Grub untuk perincian). Contohnya, jika anda telah memasang sepenuhnya Fedora pada partition empat belas cakera keras kedua, / boot berada pada root (hd1, 13).
LANGKAH 2: Boot dari lokasi partition
Semasa reboot, ketik "c" untuk memasukkan prompt grub. Dengan menggunakan bilangan pemacu dan partisi yang sesuai, ketik perintah berikut:
akar (hd1,13)
kernel / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
bot
Ini akan memulakan pemasangan kemas kini.
LANGKAH 3: Pilih gambar pemasangan
Pemasangan kemas kini akan melancarkan dialog ncurses. Setelah memilih bahasa dan jenis papan kekunci, pilih cakera keras untuk kaedah pemasangan. Dialog seterusnya memerlukan maklumat partisi dan direktori untuk gambar pemasangan. Pilih partisi dari menu lungsur turun. (Perhatikan bahawa penomboran akan bermula dari partisi grub. Dengan kata lain, root (hd1, 13) akan muncul sebagai / dev / sdf14). Akhirnya, masukkan lokasi fail gambar pemasangan: /boot/upgrade/install.img.
Pemasangan akan berjalan seperti biasa pada ketika ini. Setelah menyelesaikan peningkatan, anda perlu melakukan boot sistem atau menaik taraf secara manual dengan memasukkan fail kernel dan initrd.img yang baru pada baris perintah grub, atau menambahkan entri ke fail menu.lst. Langkah ini diperincikan di bahagian seterusnya.
Kaedah 2: Ubah suai fail menu GRUB.lst
Sebagai alternatif untuk memasukkan perintah pada prompt GRUB setelah reboot, anda juga dapat mengedit file GRUB menu.lst untuk menambahkan pilihan yang akan membolehkan anda memilih permulaan proses peningkatan dari menu boot GRUB. Oleh kerana kemas kini hanya perlu dijalankan sekali, setelah mengemas kini, anda perlu mengedit semula menu.lst, hapus pilihan boot kemas kini dari menu, dan tambahkan entri boot untuk kernel baru.
LANGKAH 1: Kenalpasti lokasi partition
Kenal pasti pemacu dan partisi direktori Fedora / boot anda (Lihat Konvensyen Penamaan Grub untuk perincian). Contohnya, jika anda telah memasang sepenuhnya Fedora pada partition empat belas cakera keras kedua, / boot berada pada root (hd1, 13).
LANGKAH 2: Edit menu.lst
Cari dan buka fail /boot/grub/menu.lst. Sekiranya fail ini berada di partisi lain, periksa fail di / media. Dengan menggunakan bilangan pemacu dan partition yang sesuai, tulis entri berikut dalam fail menu.lst:
tajuk Fedora Upgrade
akar (hd,)
kernel / boot / upgrade / vmlinuz
initrd /boot/upgrade/initrd.img
savedefault
bot
Simpan fail dan but semula sistem. Pilih kemas kini Fedora dari menu but GRUB.
LANGKAH 3: Pilih gambar pemasangan
Pemasangan kemas kini akan melancarkan dialog ncurses. Setelah memilih bahasa dan jenis papan kekunci, pilih cakera keras untuk kaedah pemasangan. Dialog seterusnya memerlukan maklumat partisi dan direktori untuk gambar pemasangan. Pilih partisi dari menu lungsur turun. (Perhatikan bahawa penomboran akan bermula dari partisi grub. Dengan kata lain, root (hd1, 13) akan muncul sebagai / dev / sdf14).
Akhirnya, masukkan lokasi fail gambar pemasangan: /boot/upgrade/install.img. Pemasangan akan berjalan seperti biasa pada ketika ini.
LANGKAH 4: Pembersihan menu.lst
Setelah peningkatan selesai, anda perlu melakukan boot sistem atau menaik taraf secara manual dengan memasukkan fail kernel dan initrd.img yang baru pada baris perintah grub, atau dengan menambahkan entri ke fail menu.lst.
Berikut ini adalah contoh entri grub untuk Fedora Core 10, yang terletak di partisi empat belas dari cakera keras kedua.
tajuk Fedora Core 10 (on / dev / sdb14)
akar (hd1,13)
kernel /boot/vmlinuz-2.6.27.5-117.fc10.x86_64 percikan sunyi
initrd /boot/initrd-2.6.27.5-117.fc10.x86_64
savedefault
bot
Cari fail kernel dan initrd yang telah dikemas kini, ini ada di folder / boot partition Fedora, dan buat entri dengan tajuk yang sama dengan fail kernel dan initrd.
Akhirnya, keluarkan kemas kini but kemas kini dari menu.lst.
Sumber: Dipetik dalam artikel;).
Waaaooo !! Di tengah-tengah artikel, saya harus berhenti membaca, bukan kerana membosankan, tetapi kerana sangat terperinci dan lebih baik mencuba setiap langkah dalam suasana yang sebenarnya untuk belajar.
Anda tahu bahawa ... saya akan menyimpannya di akaun kotak saya =)
Terima kasih
Blogger
Saya khuatir entri hebat ini yang anda buat mengenai fedora akan hilang dalam masa anda menambah entri baru, jadi saya ingin anda menggunakan sedikit blog anda dengan pautan ke feedora bagaimana ia tetap menjadi rujukan kepada kesedihan, maafkan cadangan saya, hanya kerana catatan fedora ini patut diperhatikan tanpa mengira masa yang telah berlalu sejak penerbitannya.
Terima kasih
Terima kasih banyak atas kata-kata anda dan atas cadangan anda, saya akan mengemukakan idea anda dengan pentadbir lain untuk mengetahui sama ada kami dapat melakukan sesuatu mengenainya :).
Sorakan;).
Hebatnya saya tidak membaca semuanya sehingga kemas kini sekiranya saya menghadapi masalah saya akan terus membaca.
artikel yang sangat baik untuk fedoritas .. satu-satunya perkara ialah anda boleh membuat beberapa catatan hanya dengan artikel ini ... terus KISS .. hahahahaha
salam
XD, ya, anda betul. Artikelnya sangat luas: P, tetapi saya tidak mahu seseorang tersesat dalam sesuatu dan harus menunggu jawapan untuk masalah mereka :).
Salam;) -
Wah !!
Serius, betapa baiknya pautan itu memberi anda perkhidmatan 😀
Sorakan (:
Pasti, sebarang sumbangan dialu-alukan, terima kasih bro;).
Selamat malam blogger
Saya hanya ingin bertanya sama ada, misalnya, saya mengemas kini sebulan selepas versi terakhir fedora dilancarkan, ia dikemas kini sehingga hari ia keluar atau adakah ia juga memasang kemas kini termasuk bulan selepas ia dikeluarkan
Terima kasih
Bagaimana dengan Alberto, gembira dapat bertemu dengan anda, pra-peningkatan sepenuhnya mengemas kini sistem sehingga kemas kini terakhir yang tersedia :).
Greetings.
Juac !!!
Hebat sekali, tolong…. Dilakukan dengan penuh semangat!
Tahniah CAPO!
Hormat saya.-
Bagaimana dengan FIRPO, terima kasih banyak atas komen anda: D, dengan senang hati anda berada di sini.
Sorakan;).
Saya menaik taraf dari fedora 16 hingga 17 melalui pra-peningkatan melalui wifi dan tanpa masalah semuanya baik-baik saja, memerlukan beberapa saat, saya membayangkan kerana melalui wifi dan pada hari yang sama versi dikeluarkan, tetapi pada akhirnya, ada feedora 17 saya , seperti sebelumnya, tanpa memasang semula apa-apa. dengan semua codec dan plugin.
Saya akan menghantar beberapa tangkapan skrin kemas kini ini di blog saya tidak lama lagi.
Greetings.
Terima kasih atas notanya, tetapi saya rasa ia tidak akan dapat membantu saya kerana saya perlu mengemas kini versi dari 1 yarrow ke yang sekarang. Kebetulan saya mempunyai pelayan tanpa kapasiti cakera dan saya perlu memindahkan versi ke HD lain dengan kapasiti yang lebih besar di sana jika saya dapat mengemas kini. Tetapi saya memerlukan "0" untuk mencari sebaran lama.
Sekiranya ada yang mempunyai maklumat, segala maklumat yang dapat disampaikan kepada saya akan dihargai.
salam.
Oleh kerana saya baru menggunakan LINUX setakat ini saya membaca banyak catatan.
Satu persoalan timbul dan berikut ini: Dalam hal FEDORA, berapa kerap ia mengemas kini atau lebih tepatnya versi baru keluar? Pada masa ini terdapat FEDORA 17.
Dan apabila versi baru ini keluar, disarankan untuk melakukan pra-peningkatan?, Atau memasang semula semuanya?
Ia sama seperti di tingkap? Baiklah, saya tidak mahu membandingkan dengan tingkap tetapi saya masih baru dan akhirnya membandingkan semuanya dengan tingkap untuk menyedari perbezaan antara keduanya.
mfcollf77
- lfedora 18 keluar pada 6 November
- fedora setiap 6 bulan atau lebih, versi pelepasan.
- tidak tidak sama dengan winbugs kerana anda boleh menganggap perbandingan itu bodoh.
- Saya mengesyorkan anda menunggu beberapa minggu untuk mencapai usia 18 tahun, kerana mereka selalu harus menyelesaikan sesuatu
Baik. Terima kasih atas maklumat.
Saya akan menunggu November FEDORA 18
Mewah! .. Cuba lihat bagaimana keadaannya !.
Terima kasih!
Hello,
Artikel yang sangat bagus, sangat dihargai kerana dapat membaca semua ini dalam bahasa Sepanyol 😉
Satu soalan: bilakah saya harus menjalankan "Penghapusan Pakej Tidak Disokong"? Sebelum selepas peningkatan?
Terima kasih.