Beberapa hari lalu kami kongsikan di sini di blog berita tentang keluaran versi baharu Alpine Linux 3.19 yang mana Ia adalah pengedaran yang telah mendapat pengiktirafan dalam komuniti Linux untuk pendekatan minimalis dan prestasi yang cekap.
Alpine Linux mematuhi falsafah "kecil, mudah dan selamat", menjadikannya pengedaran yang sangat menarik untuk pengguna Raspberry Pi, kerana ia adalah sistem pengendalian yang ringan dan berkuasa.
Dan ia adalah bahawa antara watak aspek utama pengedaran ini boleh kami ketengahkan:
- Orientasi Keselamatan: Alpine Linux telah direka bentuk dengan mengambil kira keselamatan kerana ia adalah pengedaran yang hanya mempunyai komponen yang diperlukan, yang bermaksud ia menghapuskan semua komponen yang tidak diperlukan untuk menjadi pilihan yang kukuh.
- Ringan dan minimalis: Alpine Linux direka bentuk untuk menjadi ringan, menjadikannya ideal untuk sistem kekangan sumber. memakan ruang cakera minimum dan mempunyai keperluan memori yang rendah
- Sistem Rumah BusyBox: Alpine Linux menggunakan BusyBox sebagai sistem butnya, yang menyediakan satu set utiliti Unix dalam satu boleh laku.
- Pelaksanaan Init Mudah: menggunakan OpenRC sebagai sistem initnya, menyediakan pelaksanaan yang mudah dan cekap bagi proses permulaan sistem dengan minimum yang diperlukan untuk but awal
Jika anda berminat untuk dapat berhijrah daripada Alpine 3.18 ke Alpine 3.19 tanpa kehilangan data atau konfigurasi atau memasang pengedaran ini dari awal, adalah penting untuk anda mengetahui beberapa perubahan yang dibuat dalam keluaran terkini.
Linux Alpine 3.19 kemas kini kernel Linux kepada versi 6.6 LTS menonjol bersama-sama dengan keserasian dengan Raspberry Pi 5 ditambah, serta penyatuan kernel, kerana kernel linux-rpi4 dan linux-rpi2 telah digantikan dengan satu "linux-rpi".
Kemas kini skim penghalaan Yggdrasil, perisian rangkaian, kepada versi 0.5, memperkenalkan skim penghalaan baharu yang mungkin memerlukan pelarasan untuk keserasian.
Direktori pakej Python kini ditandakan sebagai diurus secara luaran, yang mempengaruhi pemasangan pip dalam direktori sistem yang diuruskan apk. Pengguna disyorkan untuk mempertimbangkan alternatif seperti pipx.
Di samping itu, kami juga boleh mencari kemas kini kepada persekitaran desktop GNOME 45, LXQt 1.4 dan untuk persekitaran desktop KDE, pakej KDE Gear 23.08 disertakan bersama-sama dengan Rangka Kerja KDE 5.112.
Bagaimana untuk mengemas kini Alpine Linux?
Sudah mengetahui sedikit tentang butiran Alpine Linux 3.19, anda harus tahu itu Proses kemas kini daripada versi sebelumnya adalah sangat mudah Dan untuk mengelak daripada memasang semula keseluruhan sistem dan, terutamanya, kehilangan maklumat dan tetapan anda, anda harus tahu bahawa anda boleh melakukannya dengan cara berikut.
Baik dikatakan di atas, untuk mengemas kini daripada versi sebelumnya (dalam kes ini berhijrah dari Alpine 3.18 ke Alpine 3.19) kita mesti melaksanakan arahan berikut:
apk update apk upgrade apk add --upgrade apk-tools apk upgrade --available
Selesai ini kita mesti mengesahkan dan mengedit (jika perlu) fail /etc/apk/repositories, untuk menukar nombor versi secara manual. Contohnya, Alpine 3.18 hingga 3.19.
vi /etc/apk/repositories
Atau sama-sama kita boleh menggunakan skrip konfigurasi yang pada asasnya akan melakukan perkara yang sama dan meminta kita menukar nombor versi dengan menekan e. Kita boleh melaksanakan skrip ini dengan:
setup-apkrepos
Setelah ini selesai, kami terus menaip semula:
apk update
Dan kini kami boleh melakukan kemas kini sistem lengkap dengan:
apk upgrade --available && sync
Pada akhirnya, adalah penting untuk mengemas kini pemuat but yang dipasang sebelum memulakan semula dan jika anda tidak berbuat demikian, kemungkinan besar sistem tidak akan boot. Untuk melakukan ini, hanya laksanakan arahan berikut:
update-grub
Atau dalam kes sistem BIOS (x86 atau x86_64)
grub-install --boot-directory=/boot --target=i386-pc $disk
Apabila selesai, laksanakan sahaja:
reboot
Bagaimana untuk mengemas kini Alpine Linux pada Raspberry Pi?
Sekarang dalam kes pengguna Raspberry, prosesnya ia mungkin sedikit berbeza, jadi saya secara peribadi boleh mengesyorkan agar anda bergantung pada Wiki Alpine untuk proses tersebut. Anda boleh menyemak butiran dalam pautan berikut.
Jika anda seorang pengembara atau anda lebih suka menjimatkan sedikit masa, izinkan saya memberitahu anda bahawa anda boleh menggunakan skrip untuk mengemas kini Alpine pada Raspberi anda, skrip ini dipanggil "alpine-os-updater".
Perlu disebutkan bahawa skrip ini tidak rasmi, jadi anda harus tahu itu ialah sumber yang dicipta oleh pengguna dan tujuannya ialah:
- Tingkatkan pemasangan Alpine Linux sedia ada daripada versi lama kepada versi terkini. Ini akan melaksanakan kemas kini di tempat dan mengekalkan kemasukan repositori komuniti versi sebelumnya untuk apk. But semula diperlukan sebagai sebahagian daripada kemas kini dan skrip akan dijalankan untuk melengkapkan peralihan konfigurasi repositori apk dan membetulkan pemasangan pakej yang harus dikemas kini secara automatik pada but pertama.
- Oleh kerana ketersediaan pakej mungkin berubah dari versi ke versi, adalah disyorkan akan melakukan semakan semua pakej yang dipasang sedia ada untuk menyemak sama ada ia tersedia dalam repositori untuk versi baharu. Jika mana-mana pakej tidak boleh dipindahkan ke versi baharu, mesej akan dipaparkan untuk mengesahkan bahawa anda ingin meneruskan sebelum membuat perubahan pada sistem. Jika diterima, atau jika tiada masalah ditemui, skrip akan diteruskan dengan pemasangan.
- Sebagai sebahagian daripada pemasang ini, semua pakej akan dikemas kini kepada versi terkini yang tersedia pada versi sistem semasa sistem pengendalian untuk cuba memastikan sistem anda boleh boot dengan rangkaian dan SSH selepas naik taraf. Secara lalai, pemasang ini akan menggunakan versi stabil terkini.
Untuk dapat menggunakan alpine-os-updater, cuma buka terminal dan taipkannya:
wget --no-cache -qO- https://raw.githubusercontent.com/XtendedGreg/alpine-os-updater/main/upgrade.sh | ash
Apabila anda menjalankan skrip, ia akan melakukan tindakan berikut:
- Ia akan but semula secara automatik dan menjalankan beberapa tindakan pembersihan selepas but semula untuk memastikan repositori apk menghala ke versi terkini dan bahawa pakej dikemas kini dan dipasang untuk dipadankan.
- Setelah pemasangan selesai, fail log akan muncul dalam akar media but.
- Senarai repositori APK sebelumnya akan dialihkan /etc/apk/repositories.bak jadi anda boleh memindahkan mana-mana repositori tersuai secara manual.
Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya tentang skrip ini, anda boleh menyemak butirannya Dalam pautan berikut.