Tim pengembangan Alpine Linux mengumumkan rilis stabil terbaru dari Alpine Linux 3.15.0 pada 24 November 2021. Panduan langkah demi langkah ini menjelaskan cara meningkatkan Alpine Linux ke versi stabil terbaru yang tersedia atau versi rilis bergulir.
Contents
Apa yang baru di Alpine Linux 3.15? Perbarui Alpine Linux1. Tingkatkan Alpine Linux ke versi stabil terbaru 1.1. Perbarui repositori Alpine Linux1.2. Mulai pemutakhiran Alpine Linux2. Konversikan versi stabil Alpine Linux ke rilis bergulir3. Upgrade Dari Alpine Linux 2.x ke Alpine Linux 3.xApa yang baru di Alpine Linux 3.15?
Alpine Linux 3.15.0 adalah rilis pertama dalam seri stabil v3.15. Ini mengirimkan versi Linux Kernel 5.15 LTS terbaru.
Alpine Linux versi 3.15.0 dikirimkan dengan banyak pembaruan dan perubahan penting. Beberapa perubahan penting adalah: modul
Kernel sekarang dikompresi dengan gzip. Driver Framebuffer telah dinonaktifkan di kernel dan digantikan oleh simpledrm.qt5-qtwebkit dan paket terkait telah dihapus karena kurangnya dukungan upstream. Port MIPS64 dihentikan.
Penting lainnya pembaruan adalah;
llvm 12nodejs 16.13 (LTS) / nodejs-current 17.0postgresql 14openldap 2.6ruby 3.0rust 1.56openjdk 17kea 2.0xorg-server 21.1GNOME 41KDE Plasma 5.23 / Aplikasi KDE 21.08 / Plasma Mobile Gear 21.10Dukungan untuk enkripsi disk di installerMendukung out- modul kernel of-tree melalui AKMS (terinspirasi oleh DKMS)Dukungan awal untuk UEFI Secure Boot pada x86_64
Alpine tim pengembang juga telah mengumumkan bahwa "sudo" akan diganti dengan "doas". Mulai dari Alpine Linux 3.16, "sudo" akan dipindahkan ke community.
Sekarang mari kita tingkatkan ke Alpine Linux 3.15 dari versi yang lebih lama. Percaya atau tidak, upgrade Alpine Linux sangat mudah, cepat dan mudah.
Sebelum melanjutkan update dan upgrade box Alpine Linux Anda, backup data penting Anda yang tidak bisa Anda hilangkan.
Update Alpine Linux
Mari kita cek Alpine Linux yang terinstall saat ini versi menggunakan perintah:
$ cat /etc/alpine-release
Contoh keluaran:
3.12.9
Seperti yang Anda lihat, versi Linux Alpine yang terinstal saat ini adalah 3.12.9. Mari kita tingkatkan ke rilis terbaru yaitu versi Alpine Linux adalah 3.15.0.
Selanjutnya, perbarui daftar paket yang tersedia dan tingkatkan paket yang diinstal ke versi terbaru yang tersedia dengan menjalankan perintah Apk berikut satu per satu:
$ sudo apk update
$ sudo apk upgrade
Atau, Anda dapat menggabungkan kedua perintah menjadi satu seperti di bawah ini:
$ sudo apk -U upgrade
Or,
$ sudo apk --update-cache upgrade
Nah, kami telah memperbarui semua paket yang diinstal di Alpine Linux. Saatnya untuk memulai upgrade!
Alpine Linux tersedia dalam dua edisi, stable release dan rolling release.
Pertama kita akan melihat bagaimana mengupgrade Alpine Linux ke stable release.
1. Tingkatkan Alpine Linux ke versi stabil terbaru
Bagian ini menunjukkan cara meningkatkan dari Alpine 3.x.x ke rilis terbaru. Saya berasumsi bahwa saat ini Anda telah menginstal versi 3.x.x.
1.1. Perbarui file repositori Linux Alpine
Edit /etc/apk/repositories menggunakan perintah:
$ sudo setup-apkrepos
Anda akan disajikan daftar mirror yang tersedia dan tiga opsi untuk memilih yang diinginkan. Opsi pertama adalah memilih satu mirror dari daftar yang diberikan.
Opsi kedua adalah mendeteksi dan menambahkan mirror tercepat dari daftar.
Dan opsi ketiga adalah mengedit file /etc/apk/repositories untuk memperbarui daftar repositori.
Karena kita akan memutakhirkan sistem, kita perlu memilih opsi ketiga dan memodifikasi repositori yang ada untuk menunjuk ke rilis baru.
Untuk memperbarui repositori, ketik e dan tekan ENTER key:
Available mirrors: 1) dl-cdn.alpinelinux.org 2 ) uk.alpinelinux.org 3) dl-4.alpinelinux.org 4) dl-5.alpinelinux.org 5) mirror.yandex.ru . . . 53) mirror.kumi.systems 54) mirror.sabay.com.kh 55) alpine.northrepo.ca 56) alpine.bardia.tech 57) mirrors.ocf.berkeley.edu 58) mirrors.pardisco.co r) Tambahkan secara acak dari daftar di atas f) Deteksi dan tambahkan mirror tercepat dari daftar di atas e) Edit /etc/apk/repositories dengan editor teks Masukkan nomor mirror (1-58) atau URL untuk ditambahkan (atau r/f/e/done) [f ]: e
File akan terbuka di editor teks default yaitu vi. Jika Anda telah mengatur $EDITOR yang berbeda di $PATH Anda, itu akan membuka file di editor itu. Editor default saya adalah vi.
Berikut adalah konten asli dari file /etc/apk/repositories saya:
https://sjc.edge.kernel.org/alpine/v3.12/main https://sjc.edge.kernel. org/alpine/v3.12/community
Ubah nomor versi 3.12 agar sesuai dengan versi terbaru 3.15.
Untuk melakukannya, tekan "i" untuk masuk ke mode insert dan perbarui nomor versi (yaitu 3.15) dan terakhir tekan ESC dan ketik :wq untuk menyimpan file dan keluar.
Setelah memperbarui nomor versi, file akan terlihat seperti di bawah ini:
https ://sjc.edge.kernel.org/alpine/v3.15/main https://sjc.edge.kernel.org/alpine/v3.15/community
Jika Anda tidak tahu persis nomor versi terbaru, cukup ganti v3.x dengan stable-terbaru seperti yang ditunjukkan di bawah ini:
https://sjc.edge.kernel.org/alpine/latest-stable/main https://sjc.edge.kernel.org/alpine/latest-stable/community
Press ESC dan ketik :wq untuk menyimpan file dan exit.
Setelah keluar, indeks repositori akan diperbarui secara otomatis. Anda juga dapat melakukannya secara manual menggunakan perintah:
$ sudo apk update
Contoh keluaran:
fetch https://sjc.edge.kernel.org/alpine/latest-stable/main/x86_64/APKINDEX.tar.gz fetch https://sjc .edge.kernel.org/alpine/latest-stable/community/x86_64/APKINDEX.tar.gz v3.15.0-11-g233c924df0 [https://sjc.edge.kernel.org/alpine/latest-stable/main] v3.15.0-11-g233c924df0 [https://sjc.edge.kernel.org/alpine/latest-stable/community] OK: 15920 paket berbeda tersedia1.2. Mulai Alpine Linux upgrade
Sekarang, jalankan perintah berikut untuk mengupgrade Alpine Linux ke versi stabil terbaru yang tersedia:
$ Sudo apk upgrade --available
Di sini, flag --available digunakan untuk memaksa semua paket ditingkatkan, bahkan jika mereka memiliki versi yang sama number.
Contoh keluaran:
Meningkatkan pustaka sistem penting dan alat apk: (1/2) Meningkatkan versi musl (1.1.24-r10 -> 1.2.2-r7) (2/2) Memperbarui apk-tools (2.10.8-r0 -> 2.12.7-r3) Menjalankan busybox-1.31.1-r21.trigger Melanjutkan transaksi upgrade dengan apk-tools baru: (1/92) Mengganti acct (6.6.4-r0 -> 6.6.4-r0) ( 2/92) Meng-upgrade busybox (1.31.1-r21 -> 1.34.1-r3) Menjalankan busybox-1.34.1-r3.post-upgrade (3/92) Meng-upgrade alpine-baselayout (3.2.0-r7 -> 3.2 .0-r18) Menjalankan alpine-baselayout-3.2.0-r18.pre-upgrade Menjalankan alpine-baselayout-3.2.0-r18.post-upgrade (4/92) Menginstal ifupdown-ng (0.11.3-r0) ( 5/92) Memutakhirkan libcrypto1.1 (1.1.1l-r0 -> 1.1.1l-r7) . . . (90/92) Memutakhirkan wget (1.20.3-r1 -> 1.21.2-r2) (91/92) Membersihkan libtls-standalone (2.9.1-r1) (92/92) Membersihkan libgcc (9.3.0-r2 ) Menjalankan busybox-1.34.1-r3.trigger Menjalankan kmod-29-r2.trigger Menjalankan ca-certificates-20191127-r7.trigger Menjalankan mkinitfs-3.6.0-r0.trigger ==> initramfs: create /boot/initramfs- virt Menjalankan syslinux-6.04_pre1-r9.trigger /boot adalah perangkat /dev/vda1 OK: 131 MiB dalam 91 paket
Terakhir, restart semua layanan yang telah ditingkatkan dan reboot sistem dengan menjalankan perintah berikut:
$ sudo sync
$ sudo reboot
Setelah masuk ke sistem, periksa apakah Alpine Linux telah ditingkatkan ke versi terbaru:
$ cat /etc/alpine-release 3.15.0
Periksa versi Kernel yang sedang berjalan:
$ uname -r 5.15.4-0-virt
Ya, benar! Seperti yang Anda lihat pada tangkapan layar di atas, saya menjalankan rilis stabil Alpine Linux 3.15.0 dengan Kernel 5.15.4 version.
2. Konversi versi stabil Alpine Linux ke rilis bergulir
Beberapa dari Anda mungkin ingin mengonversi edisi stabil Alpine Linux ke edisi pengembangan bergulir yang disebut edge.
Untuk melakukannya, edit file /etc/apk/repositories dengan perintah:
$ sudo setup-apkrepos
Ketik "e" dan tekan ENTER untuk mengedit file repositori.
Ubah nomor versi ke edge:
https://sjc.edge.kernel.org/alpine/edge/main https://sjc.edge.kernel.org/alpine/edge/community
Simpan file dan keluar.
Perbarui repositori indeks dan mulai memutakhirkan dari versi stabil Alpine Linux ke versi rilis bergulir dengan menjalankan perintah berikut:
$ sudo apk upgrade --update-cache --available
Or,
$ sudo apk upgrade -U -a
Setelah tugas peningkatan selesai, reboot system:
$ sudo sync
$ sudo reboot
Periksa versi Alpine Linux dan Kernel menggunakan perintah berikut:
Seperti yang Anda lihat pada output di atas, versi rilis bergulir terbaru pada saat memperbarui panduan ini adalah 3.15.0 dan versi Kernel terbaru adalah 5.15.4.
Versi stable dan rolling release disini sama, karena Alpine Linux versi stable baru saja dirilis. Dalam beberapa hari, versi rilis bergulir akan lebih tinggi dari versi stabil.
3. Upgrade Dari Alpine Linux 2.x ke Alpine Linux 3.x
Beberapa dari Anda mungkin masih menjalankan Alpine Linux versi 2.x.x. Jika demikian, bagian ini menjelaskan cara mengupgrade dari Alpine Linux 2.x ke 3.x versi terbaru.
Pertama-tama, perbarui repositori dan perbarui semua paket yang diinstal di sistem Alpine Anda:
$ sudo apk update
$ sudo apk upgrade
Selanjutnya instal secara statis versi tertaut dari busybox dan apk-tools. Anda harus melakukan ini sebelum memperbarui sistem, karena versi musl lama akan berhenti bekerja setelah libc change.
$ sudo apk add busybox-static apk-tools-static
Sample output:
fetch https://sjc.edge.kernel.org/ alpine/v3.8/main/x86_64/APKINDEX.tar.gz fetch https://sjc.edge.kernel.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz (1/2) Menginstal apk -tools-static (2.10.1-r0) (2/2) Menginstal busybox-static (1.28.4-r3) Menjalankan busybox-1.28.4-r3.trigger OK: 148 MiB dalam 80 paket
Selanjutnya ubah repositori seperti yang ditunjukkan pada 1.1. Perbarui bagian repositori Linux Alpine.
Sebelum melakukan peningkatan yang sebenarnya, disarankan untuk mensimulasikan proses peningkatan untuk menemukan masalah sebelumnya:
$ Sudo apk.static upgrade --no-self-upgrade --available --simulate
Jika tidak ada kesalahan, jalankan perintah berikut untuk mengupgrade Alpine Linux 2.x ke versi 3.x:
$ sudo apk.static upgrade --no-self-upgrade --available
Setelah proses upgrade selesai, restart semua service yang diupgrade dan reboot system:
$ sudo sync
$ sudo reboot
Semoga ini membantu.
Sumber:
Alpine Linux wiki
Baca yang terkait:
Menambahkan, Menghapus, dan Memberikan Hak Istimewa Sudo Kepada Pengguna Di Alpine Linux