Apa itu pelepasan Debian?
Debian GNU / Linux adalah sebaran Linux bukan komersial yang dimulakan pada tahun 1993 oleh Ian Murdock. Pada masa ini, ia terdiri daripada kira-kira 51,000 pakej perisian yang tersedia untuk pelbagai seni bina seperti Intel (kedua-duanya 32 dan 64 bit), ARM, PowerPC, dan lain-lain [2]. Debian GNU / Linux dikendalikan secara bebas oleh sebilangan besar penyumbang dari seluruh dunia. Ini termasuk pembangun perisian dan penyelenggara pakej - satu orang atau sekumpulan orang yang mengurus pakej secara keseluruhan [3].
Keluaran Debian adalah kumpulan pakej perisian stabil yang mengikuti Garis Panduan Perisian Percuma Debian (DFSG) [4]. Pakej ini diuji dengan baik dan disatukan sedemikian rupa sehingga semua kebergantungan antara pakej dipenuhi dan anda boleh memasang dan menggunakan perisian tanpa masalah. Ini menghasilkan sistem operasi yang boleh dipercayai yang diperlukan untuk pekerjaan anda setiap hari. Awalnya disasarkan untuk sistem pelayan, ia tidak lagi memiliki sasaran khusus ("The Universal OS") dan digunakan secara meluas pada sistem desktop dan juga peranti mudah alih, sekarang ini.
Berbeza dengan pengedaran Linux lain seperti Ubuntu atau Linux Mint, pengedaran Debian GNU / Linux tidak mempunyai kitaran pelepasan dengan tarikh tetap. Ia lebih sesuai dengan slogan "Lepaskan hanya apabila semuanya sudah siap" [1]. Walau bagaimanapun, rilis utama dikeluarkan kira-kira setiap dua tahun [8]. Contohnya, versi 9 keluar pada tahun 2017, dan versi 10 dijangka tersedia pada pertengahan 2019. Kemas kini keselamatan untuk keluaran stabil Debian diberikan secepat mungkin dari repositori APT khusus. Selain itu, rilis stabil kecil diterbitkan di antara, dan mengandungi pembetulan pepijat bukan keselamatan penting serta kemas kini keselamatan kecil. Pilihan umum dan bilangan versi utama pakej perisian tidak berubah dalam siaran.
Untuk melihat versi Debian GNU / Linux mana yang anda jalankan pada sistem anda, lihat file tersebut / etc / debian_version
seperti berikut:
9.6
$
Ini menunjukkan bahawa arahan itu dijalankan pada Debian GNU / Linux 9.6. Setelah memasang pakej "lsb-release" [14], anda boleh mendapatkan maklumat yang lebih terperinci dengan menjalankan perintah "lsb_release -a":
$ lsb_release -aTidak ada modul LSB yang tersedia.
ID Pengedar: Debian
Penerangan: Debian GNU / Linux 9.6 (regangan)
Keluaran: 9.6
Nama kod: regangan
$
Bagaimana dengan nama pelepasan lucu ini?
Ini menunjukkan bahawa arahan itu dijalankan pada Debian GNU / Linux 9.6. Setelah memasang pakej "lsb-release" [14], anda boleh mendapatkan maklumat yang lebih terperinci dengan menjalankan perintah "lsb_release -a":
Anda mungkin telah memperhatikan bahawa untuk setiap pelepasan Debian GNU / Linux terdapat nama pelepasan yang lucu. Ini disebut nama alias yang diambil dari watak siri filem Toy Story [5] yang dikeluarkan oleh Pixar [6]. Semasa Debian pertama 1.Pelepasan x dijangkakan, Pemimpin Projek Debian ketika itu, Bruce Perens, bekerja untuk Pixar [9]. Hingga kini nama-nama berikut telah digunakan untuk rilis:
- Debian 1.0 tidak pernah diterbitkan secara rasmi, kerana vendor CD menghantar versi pengembangan yang secara tidak sengaja dilabeli sebagai “1.0 "[10], jadi Debian dan vendor CD bersama-sama mengumumkan bahawa" rilis ini telah disekat "dan Debian mengeluarkan versi 1.1 setengah tahun kemudian, sebagai gantinya.
- Debian 1.1 Buzz (17 Jun 1996) - dinamakan sempena Buzz Lightyear, angkasawan
- Debian 1.2 Rex (12 Disember 1996) - dinamakan sempena Rex dinosaur plastik
- Debian 1.3 Bo (5 Jun 1997) - dinamakan Bo Peep the gembala
- Debian 2.0 Hamm (24 Julai 1998) - dinamakan Hamm the piggy bank
- Debian 2.1 Slink (9 Mac 1999) - dinamakan anjing Slinky Dog
- Debian 2.2 Kentang (15 Ogos 2000) - dinamakan boneka Mr Potato Head
- Debian 3.0 Woody (19 Julai 2002) - dinamakan sempena koboi Woody Pride yang merupakan watak utama siri filem Toy Story
- Debian 3.1 Sarge (6 Jun 2005) - dinamakan Seargeant dari tentera plastik hijau
- Debian 4.0 Etch (8 April 2007) - dinamakan sempena papan tulis Etch-A-Sketch
- Debian 5.0 Lenny (14 Februari 2009) - dinamakan teropong tarik keluar
- Debian 6.0 Squeeze (6 Februari 2011) - dinamakan sempena alien tiga mata hijau
- Debian 7 Wheezy (4 Mei 2013) - dinamakan Wheezy penguin dengan tali leher merah
- Debian 8 Jessie (25 April 2015) - dinamakan sebagai cowgirl Jessica Jane “Jessie” Pride
- Debian 9 Stretch (17 Jun 2017) - dinamakan sempena gurita lila
- Debian 10 Buster (tidak ada tarikh pelepasan yang diketahui setakat ini) - dinamakan sempena anjing anjing dari Toy Story 2
Pada awal tahun 2019, nama rilis untuk dua rilis masa depan juga sudah diketahui [8]:
- Debian 11 Bullseye - dinamai Bullseye, kuda Woody Pride
- Debian 12 Bookworm - dinamakan Bookworm, mainan cacing pintar dengan lampu suluh terbina dalam dari Toy Story 3.
Hubungan antara nama alias dan keadaan pembangunan
Pakej perisian baru atau yang dikemas kini dimuat naik ke cawangan yang tidak stabil, pertama. Setelah beberapa hari, pakej akan berpindah ke cabang ujian jika memenuhi beberapa kriteria. Ini kemudian menjadi asas untuk pelepasan stabil seterusnya. Pelepasan pengedaran mengandungi pakej stabil, hanya, yang sebenarnya merupakan gambaran dari cabang ujian semasa.
Pada saat yang sama dengan pelepasan baru keluar, pelepasan stabil sejauh ini menjadi lama, dan pelepasan lama menjadi rilis lama. Pakej setiap pelepasan akhir hayat dikeluarkan dari repositori dan cermin APT biasa, dan dipindahkan ke Debian Archive [11], dan tidak disimpan lagi. Debian kini sedang mengembangkan laman web untuk mencari melalui pakej yang diarkibkan di Pencarian Pakej Sejarah [12]. Laman web ini walaupun masih dalam pembangunan dan diketahui belum berfungsi sepenuhnya.
Seperti keluaran lain, cabang yang tidak stabil mempunyai nama alias Sid yang merupakan kependekan dari "masih dalam pembangunan". Dalam Toy Story, Sid adalah nama anak jiran jahat yang selalu merosakkan mainan. Nama Sid dengan tepat menerangkan keadaan bungkusan di cawangan yang tidak stabil.
Selain itu, terdapat juga cabang "eksperimental" yang bukan sebaran lengkap tetapi repositori tambahan untuk Debian Unstable. Cabang ini mengandungi pakej yang belum memenuhi harapan kualiti Debian yang tidak stabil. Selanjutnya, pakej diletakkan di sana untuk menyiapkan peralihan perpustakaan supaya pakej dari Debian yang tidak stabil dapat diperiksa untuk membina masalah dengan perpustakaan versi baru tanpa mematahkan Debian yang tidak stabil.
Cabang Debian eksperimen juga mempunyai nama Toy Story - "RC-Buggy". Di satu sisi, ini adalah kereta kawalan jauh Andy, dan di sisi lain ia menyingkat perihalan "mengandungi bug kritikal pelepasan" [13].
Bahagian Pengagihan Debian GNU / Linux
Pakej perisian Debian dikategorikan mengikut lesennya seperti berikut:
- utama: percuma sepenuhnya
- contrib: sepenuhnya percuma tetapi pakej bergantung pada pakej bukan percuma
- bukan percuma: perisian percuma yang tidak mematuhi Garis Panduan Perisian Percuma Debian (DFSG)
Keluaran rasmi Debian GNU / Linux hanya terdiri daripada pakej dari cawangan utama. Pakej yang dikelaskan di bawah contrib dan tidak percuma bukan merupakan sebahagian daripada pelepasan, dan dilihat sebagai penambahan yang baru disediakan untuk anda. Pakej mana yang anda gunakan pada sistem anda ditentukan dalam fail / etc / apt / sumber.senaraikan seperti berikut:
$ cat / etc / apt / sumber.senarai debhttp: // ftp.kita.debian.org / debian /
peregangan kontribus utama tidak percuma
deb http: // keselamatan.debian.org /
regangan / kemas kini contrib utama
tidak percuma
# regangan kemas kini, sebelumnya
dikenali sebagai 'volatile' deb
http: // ftp.kita.debian.org / debian /
regangan kemas kini utama
tidak percuma
# debaran back-backports
http: // ftp.debian.org / debian
peregangan backports utama
tidak percuma
Backport Debian
Dari senarai di atas anda mungkin telah memperhatikan entri yang bertajuk peregangan backports. Entri ini merujuk kepada pakej perisian yang dibawa dari ujian Debian ke pelepasan stabil Debian semasa. Sebab untuk repositori pakej ini adalah bahawa kitaran pelepasan Debian GNU / Linux yang stabil dapat cukup lama, dan kadang-kadang versi perisian yang lebih baru diperlukan untuk mesin tertentu. Debian Backports [7] membolehkan anda menggunakan pakej dari pelepasan masa depan dalam persediaan semasa anda. Ketahuilah bahawa pakej ini mungkin tidak setanding dengan kualiti pakej stabil Debian. Juga, perhatikan bahawa mungkin ada keperluan untuk beralih ke pelepasan hulu yang lebih baru sekali-sekala walaupun semasa kitaran pelepasan yang stabil, kerana pakej ini mengikuti ujian Debian, yang merupakan sejenis pelepasan bergulir (serupa dengan Debian tidak stabil ).Backport Debian
Bacaan lanjut
Kisah di sebalik Debian GNU / Linux sangat mengagumkan. Kami mengesyorkan anda untuk melihat Sejarah Debian dengan lebih dekat [15,16,17].
Pautan dan Rujukan
- [1] ReleaseWhenReady, Debian Wiki
- [2] Arkitek yang Disokong, Debian Wiki
- [3] DebianMaintainer, Debian Wiki
- [4] Garis Panduan Perisian Percuma Debian (DFSG)
- [5] Kisah Mainan
- [6] Pixar
- [7] Bahagian Belakang Debian
- [8] DebianReleases, Debian Wiki
- [9] ToyStory, Debian Wiki
- [10] Siaran, Sejarah Projek Debian
- [11] Arkib Debian
- [12] Pencarian Pakej Sejarah Debian
- [13] Nama Kod Debian, Debian Wiki
- [14] Pembebasan lsb pakej Debian
- [15] Sejarah Debian, Debian Wiki
- [16] Gabriella Coleman: Perbincangan Meja Bulat Sejarah Debian
- [17] Sejarah Projek Debian
Ucapan terima kasih (Terima kasih!)
Penulis ingin mengucapkan terima kasih kepada Axel Beckert atas bantuan dan komen kritikal mengenai artikel ini.