Alpine 3.19: perkara yang anda perlu tahu sebelum memasangnya

Alpine Linux

Alpine Linux ialah pengedaran Linux berasaskan musl dan BusyBox, yang bertujuan untuk menjadi ringan dan selamat secara lalai sementara masih berguna untuk tugas tujuan umum.

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.

Alpine Linux
artikel berkaitan:
Alpine Linux 3.19 tiba dengan sokongan untuk RPi 5, penambahbaikan dan banyak lagi

Dan ia adalah bahawa antara watak aspek utama pengedaran ini boleh kami ketengahkan:

  1. 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.
  2. 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
  3. Sistem Rumah BusyBox: Alpine Linux menggunakan BusyBox sebagai sistem butnya, yang menyediakan satu set utiliti Unix dalam satu boleh laku.
  4. 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.

Perkara pertama tentang perkara ini dan seperti yang selalu kami cadangkan sebelum sebarang kemas kini/pemasangan, ialah anda membuat sandaran maklumat peribadi anda atau yang anda anggap penting, memandangkan walaupun prosedurnya mudah, pengesyoran sentiasa untuk membuat sandaran dan tidak menyesali sebarang kejadian yang tidak diduga.

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:

  1. 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.
  2. 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.
  3. 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.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.