Jelaskan Riwayat versi dari Alpine Linux

Alpine menggunakan sistem manajemen paket sendiri, apk-tools, yang awalnya merupakan kumpulan skrip shell tetapi kemudian ditulis ulang di C. Alpine saat ini berisi paket yang paling umum digunakan seperti GNOME, Xfce, Firefox, dan lainnya.

Alpine Linux dapat diinstal sebagai sistem operasi run-from-RAM. Alat LBU (Alpine Local Backup, arti: Cadangan Lokal Alpine)  alat opsional yang memungkinkan semua konfigurasi file yang akan dicadangkan ke file overlay APK (biasanya disingkat menjadi apkovl), file tar.gz yang secara default menyimpan salinan semua file yang diubah di /etc (dengan opsi untuk menambahkan lebih banyak direktori). Hal ini memungkinkan Alpine untuk bekerja secara andal dalam lingkungan tertanam yang menuntut atau untuk (sementara) bertahan dari kegagalan sebagian disk seperti yang kadang-kadang dialami di lingkungan cloud publik.

Kernel yang diperkeras dimasukkan dalam distribusi default hingga dan termasuk Alpine 3.7, yang membantu mengurangi dampak eksploitasi dan kerentanan. Semua paket juga dikompilasi dengan perlindungan stack-smashing untuk membantu mengurangi efek dari lingkungan buffer overflow.

Alpine Linux secara default mencakup tambalan yang memungkinkan menggunakan VPN bertautan efisien menggunakan standar DMVPN.

Alpine Linux telah secara andal mendapat dukungan luar biasa dari hypervisor Xen dalam versi terbaru, yang menghindari masalah seperti yang dialami dengan Distribusi Perusahaan. (KVM hypervisor Linux standar, juga tersedia.)

Sistem dasar di Alpine Linux dirancang hanya berukuran 4-5 MB (tidak termasuk kernel). Ini memungkinkan kontainer Linux yang sangat kecil, berukuran sekitar 8 MB, sementara instalasi minimal untuk disk mungkin sekitar 130 MB. Kernel Linux jauh lebih besar; kernel 3.18.16 mencakup 121 MB modul kernel yang dapat dimuat (terutama driver) di samping 3,3 MB untuk citra kernel dasar x86-64.

Alpine Configuration Framework (ACF): Sementara opsional, ACF adalah aplikasi untuk mengkonfigurasi mesin Alpine Linux, dengan tujuan yang mirip dengan Debian debconf. Ini adalah kerangka kerja standar berdasarkan skrip Lua sederhana.

Alpine Linux sebelumnya menggunakan uClibc sebagai pustaka standar C alih-alih GNU C Library tradisional (glibc) yang paling umum digunakan. Meskipun lebih ringan, ia memang memiliki kelemahan signifikan biner tidak kompatibel dengan glibc. Dengan demikian, semua perangkat lunak harus dikompilasi untuk digunakan dengan uClibc agar berfungsi dengan benar. Pada 9 April 2014, Alpine Linux beralih ke musl, yang sebagian biner kompatibel dengan glibc.

OpenRC yang sederhana dan ringan adalah sistem init yang saat ini digunakan oleh Alpine Linux. Tidak seperti banyak distribusi, termasuk Debian, Ubuntu, RHEL, Arch Linux dan CentOS, Alpine tidak menggunakan systemd