Rabu, 11 Februari 2015

Debian 7.0 (Wheezy) dengan GNOME 3

 Debian Server
 Desktop screenshot
Debian ( / d ɛ b i ə n / ) adalah distribusi Linux yang terutama terdiri dari perangkat lunak bebas dan open source , yang sebagian besar berada di bawah GNU General Public License , dan dikemas oleh sekelompok orang yang dikenal sebagai Debian proyek. Pada setiap titik waktu proyek Debian menawarkan tiga cabang bernama "stabil", "pengujian" dan "stabil". [3]
The Debian Stable Distribusi adalah salah satu yang paling populer untuk komputer pribadi dan server jaringan , dan telah digunakan sebagai dasar untuk beberapa distro Linux lainnya.
Debian pertama kali diumumkan pada tahun 1993 oleh Ian Murdock , dan rilis stabil pertama dibuat pada tahun 1996. Pembangunan ini dilakukan melalui Internet oleh tim relawan dipandu oleh seorang pemimpin proyek dan tiga dokumen dasar. Distribusi baru diperbarui terus-menerus, dan kandidat berikutnya dilepaskan setelah berdasarkan waktu pembekuan .
Sebagai salah satu distribusi Linux yang paling awal, itu dibayangkan bahwa Debian adalah dikembangkan secara terbuka dalam semangat Linux dan GNU. Visi ini menarik perhatian dan dukungan dari Free Software Foundation , yang mensponsori proyek untuk bagian pertama dari hidupnya

Fitur

Versi teks dari Installer Debian
Versi grafis dari Installer Debian
Debian GNU / Linux console login dan pesan selamat datang
Debian adalah terutama distribusi Linux dengan akses ke repositori online yang berisi lebih dari 37.500 paket perangkat lunak . [4] Debian resmi hanya perangkat lunak bebas, tetapi perangkat lunak non-bebas dapat didownload dari repositori Debian dan diinstal. [5] Debian termasuk free populer program seperti LibreOffice , [6] Iceweasel browser web, Evolution mail, K3b disc burner, VLC media player , GIMP image editor dan Evince document viewer. [5] Debian adalah pilihan populer untuk server web . [7] [8]
Biaya pengembangan semua termasuk dalam paket Debian 5.0 Lenny (323 juta baris kode) telah diperkirakan sekitar US $ 8 miliar, menggunakan salah satu metode yang didasarkan pada COCOMO Model. [9] Pada 2014 , Ohloh memperkirakan bahwa basis kode (78 juta baris kode) akan menelan biaya sekitar US $ 1,5 miliar untuk mengembangkan, menggunakan metode yang berbeda berdasarkan model yang sama. [10] [11]
Rilis stabil saat ini, kode-bernama Wheezy, secara resmi didukung pada tiga belas port arsitektur ., memperkenalkan s390x dan armhf [12] fitur baru Terkemuka dalam rilis ini meliputi: multiarch, yang memungkinkan 32-bit software Linux untuk berjalan pada 64-bit operasi Sistem menginstal; UEFI dukungan untuk amd64, [13] meningkatkan dukungan multimedia, mengurangi ketergantungan pada repositori pihak ketiga; paket dikompilasi dengan bendera keamanan mengeras, AppArmor , yang membantu dalam melindungi sistem terhadap kerentanan yang tidak diketahui; dan systemd , yang kapal sebagai preview teknologi. [14]

Kernel

Debian mendukung dua kernel, Linux dan kFreeBSD , [14] dan menawarkan GNU Hurd tidak resmi. [15] GNU / kFreeBSD dilepaskan sebagai preview teknologi untuk IA-32 dan x86-64 arsitektur , [14] dan masih kekurangan jumlah perangkat lunak tersedia dalam distribusi Debian Linux. [16] Ada beberapa rasa dari kernel Linux untuk setiap port; misalnya, port i386 memiliki rasa untuk IA-32 PC yang mendukung ekstensi alamat fisik dan komputasi real-time , untuk PC yang lebih tua, dan x86-64 PC. [17] Kernel Linux tidak resmi mengandung firmware tanpa sumber, meskipun seperti firmware tersedia dalam paket non-bebas dan alternatif media instalasi. [18] [19]

Instalasi

Debian menawarkan DVD dan CD gambar untuk instalasi yang dapat didownload menggunakan BitTorrent , dengan jigdo dan membeli dari pengecer. [20] penuh set terdiri dari beberapa disk (port amd64 terdiri dari 10 DVD atau CD 69), [21] tetapi hanya disk pertama diperlukan untuk instalasi, installer dapat mengambil perangkat lunak tidak terdapat dalam gambar disk pertama dari repositori online. [22] gambar Instalasi adalah hibrida pada beberapa arsitektur dan dapat digunakan untuk membuat bootable USB drive. [23 ] desktop standar dapat dipilih dari menu DVD booting antara GNOME , KDE Software Compilation , Xfce dan LXDE , dan dari disc khusus 1 CD. [24] [25] Debian menawarkan metode instalasi jaringan yang berbeda. Sebuah minimal menginstal Debian tersedia melalui "netinst" CD, dimana Debian diinstal dengan hanya dasar dan perangkat lunak kemudian tambahan dapat didownload dari internet. Pilihan lain adalah untuk boot installer dari jaringan. [26]

Lingkungan desktop

Debian KDE
Debian menawarkan CD gambar khusus dibangun untuk GNOME (default di Wheezy), KDE Software Compilation, Xfce dan LXDE. [27] MATE secara resmi didukung, [28] sementara Cinnamon diharapkan dalam rilis berikutnya. [29] Kurang umum window manager seperti Pencerahan , Openbox , Fluxbox , IceWM , Window Maker dan lainnya tersedia. [30]
. Lingkungan desktop default versi 7.0 Wheezy untuk sementara beralih ke Xfce, karena GNOME 3 tidak cocok pada CD pertama dari himpunan [31] The default untuk versi berikutnya 8.0 Jessie tidak jelas baik: itu berubah lagi ke Xfce di November 2013, [32] dan kembali ke GNOME di September 2014. [33]

Debian Hidup

Rilis Debian hidup install gambar untuk CD, DVD dan USB thumb drive, untuk IA-32 dan x86-64 arsitektur, dan dengan pilihan lingkungan desktop. Ini "Debian Live" gambar memungkinkan pengguna untuk boot dari removable media dan menjalankan Debian tanpa mempengaruhi isi komputer mereka. Menginstal Sebuah penuh Debian ke hard drive komputer dapat dimulai dari lingkungan gambar hidup. [34] gambar Personalized dapat dibangun dengan live-membangun alat untuk cakram, USB drive dan boot jaringan tujuan. [35]

Paket manajemen

Manajemen paket operasi dapat dilakukan dengan alat-alat yang tersedia di Debian, dari perintah tingkat terendah dpkg untuk grafis depan berakhir seperti Synaptic. Standar yang dianjurkan untuk mengelola paket pada sistem Debian adalah toolset apt. [36]
dpkg menyediakan infrastruktur tingkat rendah untuk manajemen paket. [37] Database dpkg berisi daftar perangkat lunak yang diinstal pada sistem saat ini. Alat perintah dpkg tidak tahu tentang repositori. Perintah dapat bekerja dengan lokal .deb file paket serta informasi dari database dpkg. [38]

Alat APT

Menggunakan Aptitude untuk melihat Debian rincian paket
Paket diinstal dengan Aptitude
Sebuah APT alat memungkinkan administrasi sistem Debian dipasang untuk mengambil dan menyelesaikan paket dependensi dari repositori . Alat APT berbagi ketergantungan informasi dan paket cache. [36]
  • Aptitude adalah alat perintah dan menawarkan TUI antarmuka. Program ini dilengkapi dengan perangkat tambahan seperti pencarian yang lebih baik pada paket metadata . [36]
  • apt-get dan apt-cache adalah alat perintah standar apt paket. apt-get menginstal dan menghapus paket, dan apt-cache digunakan untuk mencari paket dan menampilkan informasi paket. [36]
GDebi dan depan berakhir lain
GDebi adalah alat APT yang dapat digunakan dalam baris perintah dan GUI. [39] GDebi dapat menginstal berkas .deb lokal melalui baris perintah sama perintah dpkg, namun dengan akses ke repositori untuk mengatasi dependensi. [40] grafis depan berakhir lain untuk APT termasuk Software Center , [41] Synaptic [42] dan apper . [43]

Cabang

Sebuah Debian 4.0 Etch kotak penutup
Tiga cabang dari Debian (juga disebut rilis, distribusi atau suite) dipertahankan pada satu waktu: [44]
  • Stabil adalah rilis saat ini dan menargetkan kebutuhan software yang stabil dan diuji dengan baik. [45] Stabil dibuat dengan membekukan Pengujian selama beberapa bulan di mana bug yang diperbaiki dan paket dengan terlalu banyak bug yang dihapus; maka sistem yang dihasilkan dilepaskan sebagai Stabil. Diperbarui hanya jika keamanan atau kegunaan perbaikan besar digabungkan. [46] Cabang ini memiliki opsional backports layanan yang menyediakan versi yang lebih baru dari beberapa perangkat lunak. [47] CD dan DVD Stabil 's dapat ditemukan di situs Debian. [21]
  • Pengujian adalah cabang pratinjau yang pada akhirnya akan menjadi rilis utama berikutnya. Paket-paket yang termasuk dalam cabang ini memiliki beberapa pengujian di stabil tetapi mereka mungkin tidak cocok untuk rilis belum. Ini berisi paket yang lebih baru dari Stabil tetapi lebih tua dari stabil. Cabang ini diperbarui terus-menerus sampai beku. [46] CD dan DVD Pengujian ini dapat ditemukan di situs Debian. [21]
  • Stabil adalah bagasi . Paket diterima tanpa memeriksa distribusi secara keseluruhan. [46] Cabang ini biasanya dijalankan oleh pengembang perangkat lunak yang berpartisipasi dalam proyek dan membutuhkan perpustakaan terbaru yang tersedia, dan oleh orang-orang yang lebih memilih pendarahan-tepi perangkat lunak. [44] Debian tidak memberikan disc instalasi Sid. Cabang ini dapat diinstal melalui upgrade sistem dari Pengujian. [48]
Cabang lainnya di Debian:
  • Oldstable adalah rilis stabil sebelumnya. [46] Hal ini didukung sampai satu tahun setelah Stabil baru dirilis. [49] Akhirnya, Oldstable dipindahkan ke repositori untuk rilis diarsipkan. [46]
  • Eksperimental adalah area stage sementara perangkat lunak yang sangat eksperimental yang kemungkinan akan merusak sistem. Ini bukan distribusi penuh dan dependensi yang hilang biasanya ditemukan di stabil, di mana perangkat lunak baru tanpa kesempatan kerusakan biasanya upload. [46]
Snapshot arsip menyediakan versi cabang. Mereka dapat digunakan untuk menginstal versi tertentu dari beberapa perangkat lunak. [50]

Penomoran skema

Skema penomoran untuk rilis titik hingga Debian 4.0 adalah untuk menyertakan surat r (revisi) [51] setelah nomor versi utama dan kemudian jumlah rilis titik; misalnya, titik rilis terbaru dari versi 4.0 adalah 4.0r9. [52] Skema ini dipilih karena versi bertitik baru akan membuat yang lama terlihat usang dan vendor akan kesulitan menjual CD mereka. [53]
Dari Debian 5.0, skema penomoran rilis titik diubah, sesuai dengan standar penomoran versi GNU; [54] titik rilis pertama dari Debian 5.0 adalah 5.0.1 bukan 5.0r1. [55] Skema penomoran sekali lagi berubah untuk pertama Debian 7 update, yang merupakan versi 7.1. [56] Skema r tidak lagi digunakan, tetapi rilis titik pengumuman termasuk catatan tentang tidak membuang CD lama. [57]
Stabil dan Oldstable mendapatkan update minor, yang disebut titik rilis; pada Oktober 2014 , rilis stabil adalah versi 7.8, [56] dan pelepasan Oldstable adalah versi 6.0.10. [58]

Nama kode

Buzz, Cerita Karakter Toy, memiliki Pusaran familiar di dagunya.
Buzz , sebuah Toy Story karakter, memiliki pusaran familiar di dagunya.
Nama-nama kode rilis Debian adalah nama-nama karakter dari Toy Story film. Debian 7 bernama Wheezy, setelah penguin mainan karet di Toy Story 2 . Cabang Pengujian bernama Jessie, setelah cowgirl di Toy Story 2 dan Toy Story 3 . Batang secara permanen dijuluki Sid , setelah emosi tidak stabil tetangga sebelah anak yang secara teratur menghancurkan mainan. [59]
Tradisi penamaan ini datang karena Bruce Perens terlibat dalam pengembangan awal Debian saat bekerja di Pixar . [60] Salah satu teori tentang asal-usul logo Debian didasarkan pada detail yang menarik: Buzz Lightyear , karakter yang dipilih untuk pertama bernama Debian release, memiliki pusaran di dagunya. [61] [62] Stefano Zacchiroli juga menyarankan bahwa pusaran ini adalah salah satu Debian. [63]

Campuran

Debian Blends Murni adalah himpunan bagian dari rilis Debian dikonfigurasi out-of-the-box untuk pengguna dengan keterampilan tertentu dan kepentingan. [64] Sebagai contoh, Debian Jr ditargetkan pada anak-anak. [65] Distribusi Debian lengkap mencakup semua tersedia Debian Campuran murni. [64] "Blend Debian" (tanpa "Murni") adalah istilah untuk distribusi berbasis Debian yang berusaha untuk menjadi bagian dari arus utama Debian, dan memiliki fitur tambahan yang disertakan dalam rilis mendatang. [66]

Daerah Archive

The Debian Free Software Guidelines (dfsg) mendefinisikan arti khas kata "bebas" dalam " perangkat lunak bebas dan open source ". [67] Paket yang sesuai dengan pedoman ini, biasanya di bawah GNU General Public License, Modifikasi Lisensi BSD atau Artistik Lisensi , [68] termasuk di dalam area utama, [46] sebaliknya, mereka termasuk dalam daerah non-bebas dan contrib. Kedua daerah terakhir yang tidak didistribusikan dalam media instalasi resmi, tetapi mereka dapat diadopsi secara manual. [67]
Non-free termasuk paket yang tidak sesuai dengan dfsg, [69] seperti dokumentasi dengan bagian tetap dan perangkat lunak proprietary , [70] [71] dan hukum paket dipertanyakan. [69] Contrib termasuk paket yang tidak sesuai dengan dfsg tapi gagal persyaratan lainnya; misalnya, mereka mungkin tergantung pada paket yang non-bebas atau membutuhkan seperti untuk membangun mereka. [69]
Richard Stallman dan Free Software Foundation telah mengkritik proyek Debian untuk hosting repositori non-bebas dan karena sumbangsih dan daerah non-bebas yang mudah diakses, [72] [73] pendapat dikumandangkan oleh beberapa di Debian termasuk pemimpin proyek mantan Wichert Akkerman. [74] The perbedaan pendapat internal dalam proyek Debian mengenai bagian non-bebas telah berlangsung, [75] tapi terakhir kali datang ke pemungutan suara pada tahun 2004, mayoritas memutuskan untuk tetap. [76]

Dukungan multimedia

Dukungan multimedia telah bermasalah di Debian tentang codec terancam oleh kemungkinan pelanggaran paten, tanpa sumber atau di bawah lisensi terlalu membatasi, [77] dan tentang teknologi seperti Adobe Flash . [78] Meskipun paket dengan masalah yang berkaitan dengan distribusi mereka bisa pergi ke daerah non-bebas, perangkat lunak seperti libdvdcss tidak di-host di Debian. [79]
Ada repositori penting pihak ketiga, sebelumnya dikenal sebagai debian-multimedia.org, [80] [81] [82] menyediakan perangkat lunak tidak hadir di Debian seperti Windows codec, libdvdcss dan Adobe Flash Player . [83] Meskipun ini repositori dikelola oleh Christian Marillat, pengembang Debian, itu bukan bagian dari proyek dan tidak di-host pada server Debian. Repositori menyediakan paket sudah termasuk dalam Debian, mengganggu pemeliharaan resmi. Akhirnya, pemimpin proyek Stefano Zacchiroli meminta Marillat baik menyelesaikan kesepakatan tentang kemasan atau berhenti menggunakan "Debian" nama. [84] Marillat memilih yang terakhir dan berganti nama menjadi repositori untuk deb-multimedia.org. Repositori sangat populer sehingga peralihan diumumkan oleh blog resmi dari proyek Debian. [85]

Hardware dukungan

Persyaratan Hardware

Persyaratan Hardware setidaknya orang-orang dari kernel dan GNU toolsets. Debian GNU / Linux mendukung prosesor tunggal dan sistem multiprosesor simetris . [86] Debian persyaratan sistem yang direkomendasikan tergantung pada tingkat instalasi, yang sesuai dengan peningkatan jumlah komponen yang terpasang: [87]
Jenis Minimum RAM ukuran Rekomendasi ukuran RAM Prosesor minimal clock speed (IA-32) Kapasitas hard drive
Tidak Desktop 64 MB 256 MB
1 GB
Desktop 128 MB 512 MB 1 GHz 5 GB
Persyaratan memori nyata minimum tergantung pada arsitektur dan mungkin jauh kurang dari angka yang tertera dalam tabel ini. Hal ini dimungkinkan untuk menginstal Debian dengan 60 MB RAM untuk x86-64, [87] installer akan berjalan dalam mode memori rendah dan dianjurkan untuk menciptakan sebuah partisi swap . [24] The installer untuk z / Arsitektur membutuhkan sekitar 20 MB RAM, tetapi bergantung pada perangkat keras jaringan. [87] [88] Demikian pula, kebutuhan ruang disk, yang tergantung pada paket yang akan diinstal, dapat dikurangi secara manual memilih paket yang diperlukan. [87] Pada Agustus 2014 , tidak ada Blend Murni yang akan menurunkan persyaratan perangkat keras dengan mudah. ​​[89]
Hal ini dimungkinkan untuk menjalankan antarmuka pengguna grafis pada yang lebih tua atau low-end sistem, tetapi pemasangan kaca manajer bukan lingkungan desktop dianjurkan, karena lingkungan desktop yang lebih sumber daya intensif. Persyaratan untuk perangkat lunak individu sangat bervariasi dan harus dipertimbangkan serta orang-orang dari lingkungan operasi dasar. [87]

Port arsitektur

HP 9000 C110 PA-RISC workstation boot Debian GNU / Linux Lenny
Port resmi
Pada rilis Wheezy , port resmi: [90]
  • amd64: x86-64 arsitektur dengan 64-bit userland dan software pendukung 32-bit
  • armel: sedikit- endian arsitektur ARM (ARMv4T set instruksi) [91] pada berbagai sistem tertanam ( EABI )
  • armhf: ARM arsitektur keras-float (set instruksi ARMv7) membutuhkan hardware dengan unit floating-point
  • i386: IA-32 arsitektur dengan 32-bit userland, kompatibel dengan mesin x86-64 [86]
  • ia64: IA-64 arsitektur
  • kfreebsd-amd64: Kernel FreeBSD pada arsitektur x86-64
  • kfreebsd-i386: Kernel FreeBSD pada IA-32 arsitektur
  • Big-endian: mips arsitektur MIPS
  • mipsel: Little-endian arsitektur MIPS
  • powerpc: PowerPC arsitektur
  • s390: z / Arsitektur dengan data 32-bit dan 31-bit userland [92]
  • s390x: z / Arsitektur dengan 64-bit userland, dimaksudkan untuk menggantikan s390 [93]
  • sparc: Sun SPARC arsitektur pada Sun-4u dan sistem Sun-4v
Dulu ada port lengan menggunakan ABI tua (OABI) yang terakhir disertakan dengan rilis Lenny. [94]
Port resmi
Port resmi yang tersedia sebagai bagian dari distribusi stabil: [95] [96]

Embedded system

Debian mendukung berbagai ARM berbasis NAS perangkat. The NSLU2 didukung oleh installer di Debian 4.0 dan 5.0, [99] dan Martin Michlmayr menyediakan instalasi tarball sejak versi 6.0. [100] perangkat NAS didukung lainnya adalah Buffalo Kurobox Pro, [101] GLAN Tank, Thecus N2100 [102 ] dan QNAP Turbo Stasiun. [101]
Perangkat berdasarkan Kirkwood SoC didukung juga, seperti SheevaPlug steker komputer dan produk OpenRD. [103] Ada upaya untuk menjalankan Debian pada perangkat mobile, tapi ini bukan tujuan proyek namun karena pengelola kernel Linux Debian tidak akan berlaku patch yang diperlukan. [104] Namun demikian, ada paket untuk sistem sumber daya terbatas. [105]
Ada upaya untuk mendukung Debian pada titik akses nirkabel . [106] Debian dikenal untuk berjalan pada kotak set-top. [107] Ada pekerjaan yang sedang berlangsung untuk mendukung prosesor AM335x, [108] yang digunakan dalam titik elektronik pelayanan solusi. [109] Debian bisa dikustomisasi untuk berjalan pada mesin ATM. [110]
BeagleBoard , berdaya rendah open-source hardware single-board komputer (Diproduksi oleh Texas Instruments) telah beralih ke Debian Linux pre-loaded pada flash Beaglebone Hitam dewan.

Dukungan untuk masyarakat

Lokalisasi

Beberapa bagian dari Debian yang diterjemahkan ke dalam bahasa lain selain bahasa Inggris, termasuk deskripsi paket, pesan konfigurasi, dokumentasi dan website. [111] Tingkat lokalisasi perangkat lunak tergantung pada bahasa, mulai dari yang sangat mendukung Jerman dan Perancis untuk tidak diterjemahkan Creek dan Samoa . [112] installer ini tersedia dalam 73 bahasa. [113]

Komunitas virtual

Debian menyediakan paket ditargetkan pada komunitas virtual . The Facebook dan Twitter antarmuka aplikasi yang tersedia untuk programmer; [114] [115] yang Pidgin messaging client menggunakan plugin kustom untuk Facebook sampai situs jejaring menambahkan dukungan untuk XMPP . [116] Debian 5.0 Lenny adalah rilis terakhir yang mendukung Tencent QQ . [117] [118] Komunikasi dengan Skype mungkin menggunakan perangkat lunak di daerah contrib. [119]

Kebijakan

Debian dikenal karena manifesto, [120] kontrak sosial, [120] [121] [122] dan kebijakan. [123] Debian kebijakan dan upaya tim fokus pada pengembangan perangkat lunak dan pengujian proses kolaboratif . [124] Sebagai hasil dari yang kebijakan, rilis utama baru cenderung terjadi setiap dua tahun dengan rilis revisi yang memperbaiki masalah keamanan dan masalah penting. [51] [125]

Organisasi






Resolusi Umum

terpilih ↓ override ↓






Pemimpin















↓ menunjuk






Wakil













↓ memutuskan





Pembangun mengusulkan ↑


















Struktur organisasi disederhanakan
Proyek Debian adalah organisasi relawan dengan tiga dokumen dasar:
  • The Kontrak Sosial Debian mendefinisikan seperangkat prinsip-prinsip dasar dimana proyek dan pengembang yang melakukan urusan. [67]
  • The Debian Free Software Guidelines menentukan kriteria untuk "perangkat lunak bebas" dan dengan demikian apa software diperbolehkan dalam distribusi. Pedoman ini telah diadopsi sebagai dasar dari Open Source Definition . Meskipun dokumen ini dapat dianggap terpisah, secara resmi merupakan bagian dari Kontrak Sosial. [67]
  • Konstitusi Debian menjelaskan struktur organisasi untuk pengambilan keputusan formal dalam proyek, dan merinci kekuasaan dan tanggung jawab dari Pemimpin Proyek, Sekretaris dan peran lainnya. [126]
Populasi sejarah
Tahun DD ±%
1999 347 -
2000 347 + 0.0%
2001 ? -
2002 939 -
2003 831 -11,5%
2004 911 + 9.6%
2005 965 + 5,9%
2006 972 + 0.7%
2007 1.036 + 6.6%
2008 1.075 + 3,8%
2009 1.013 -5,8%
2010 886 -12.5%
2011 911 + 2,8%
2012 948 + 4.1%
2013 988 + 4.2%
2014 1.003 + 1,5%
Sumber: Debian Voting Informasi
Pengembang Debian diatur dalam web kepercayaan . [127] Ada saat sekitar seribu pengembang Debian aktif, [128] [129] namun ada kemungkinan untuk berkontribusi pada proyek tanpa pengembang resmi. [130 ]
Proyek ini mempertahankan resmi milis dan konferensi untuk komunikasi dan koordinasi antara pengembang. [46] [131] Untuk masalah dengan paket tunggal dan tugas-tugas lain, [132] publik bug sistem pelacakan yang digunakan oleh pengembang dan pengguna akhir. Internet Relay Chatting saluran (terutama pada OFTC dan freenode jaringan) juga digunakan untuk komunikasi di antara para pengembang [46] dan untuk menyediakan real time bantuan. [133]
Debian didukung oleh sumbangan dibuat untuk organisasi resmi oleh pemimpin. [126] Pendukung terbesar adalah Software di Kepentingan Umum , pemilik merek dagang Debian, manajer sumbangan moneter [134] dan organisasi payung untuk berbagai komunitas lainnya perangkat lunak bebas proyek. [135]
Pemimpin Proyek terpilih sekali per tahun oleh para pengembang. Pemimpin memiliki kekuasaan khusus, tetapi mereka tidak mutlak, dan menunjuk delegasi untuk melakukan tugas-tugas khusus. Delegasi membuat keputusan karena mereka pikir terbaik, dengan kriteria teknis account dan konsensus. Dengan cara Resolusi Umum, pengembang mungkin ingat pemimpin, membalikkan keputusan yang dibuat oleh pemimpin atau delegasi, mengubah dokumen dasar dan membuat keputusan yang mengikat lainnya. [126] Metode voting didasarkan pada Cloneproof Schwartz Sequential Dropping . [ 136]
1993 -
-
1994 -
-
1995 -
-
1996 -
-
1997 -
-
1998 -
-
1999 -
-
2000 -
-
2001 -
-
2002 -
-
2003 -
-
2004 -
-
2005 -
-
2006 -
-
2007 -
-
2008 -
-
2009 -
-
2010 -
-
2011 -
-
2012 -
-
2013 -
-
2014 -
-
2015 -
Wichert Akkerman
Ben Collins
Branden Robinson
Anthony Kota
Steve McIntyre
Lucas Nussbaum
Pemimpin Proyek adalah wajah publik Debian dan mendefinisikan arahnya. [137] [138]
Kepemimpinan proyek didistribusikan sesekali. Branden Robinson dibantu oleh Proyek Scud , tim pengembang yang dibantu pemimpin, [139] tetapi ada kekhawatiran bahwa kepemimpinan tersebut akan dibagi menjadi dua kelas Debian pengembang. [140] Anthony Towns menciptakan posisi tambahan, Second In Charge ( 2IC), yang berbagi beberapa kekuasaan pemimpin. [141] Steve McIntyre adalah 2IC dan memiliki 2IC sendiri. [142]
Salah satu peran penting dalam kepemimpinan Debian adalah bahwa dari rilis manager. [143] Tim rilis menetapkan tujuan untuk rilis berikutnya, mengawasi proses dan memutuskan kapan harus melepaskan. Tim ini dipimpin oleh manajer rilis berikutnya dan manajer rilis stabil. [144] asisten Rilis diperkenalkan pada tahun 2003. [145]

Perekrutan pengembang, motivasi, dan pengunduran diri

Proyek Debian memiliki masuknya pelamar yang ingin menjadi pengembang. [146] pelamar ini harus menjalani proses pemeriksaan yang menetapkan identitas mereka, motivasi, pemahaman tentang prinsip-prinsip proyek, dan kompetensi teknis. [147] Proses ini telah menjadi jauh lebih sulit di seluruh tahun. [148]
Pengembang Debian bergabung dengan proyek untuk sejumlah alasan; beberapa yang telah dikutip termasuk:
  • Debian adalah sistem operasi utama mereka dan mereka ingin mempromosikan Debian [149]
  • Untuk meningkatkan dukungan untuk teknologi favorit mereka [150]
  • Mereka terlibat dengan turunan Debian [151]
  • Sebuah keinginan untuk berkontribusi kembali ke masyarakat bebas software [152]
  • Untuk membuat Debian pekerjaan pemeliharaan mereka lebih mudah [153]
Pengembang Debian dapat mengundurkan diri posisi mereka setiap saat atau, apabila dianggap perlu, mereka bisa diusir. [126] Mereka yang mengikuti protokol pensiun diberikan status "emeritus" dan mereka dapat kembali keanggotaan mereka melalui proses anggota baru dipersingkat. [ 154]

Prosedur pengembangan





hulu sungai

pengemasan
paket

meng-upload
masuk

cek
tidak stabil

migrasi
pengujian

membekukan
stabil
Flowchart dari siklus hidup dari paket Debian
Setiap paket perangkat lunak memiliki pengelola yang mungkin salah satu orang atau sebuah tim pengembang Debian dan pengelola non-pengembang. [155] [156] pengelola The melacak hulu rilis, dan memastikan bahwa paket coheres dengan sisa distribusi dan memenuhi standar kualitas Debian. Paket mungkin termasuk modifikasi yang diperkenalkan oleh Debian untuk mencapai sesuai dengan kebijakan Debian, bahkan untuk memperbaiki non-Debian bug tertentu, meskipun koordinasi dengan pengembang hulu disarankan. [154]
Pengelola rilis versi baru dengan meng-upload paket ke sistem "masuk", yang memverifikasi integritas paket dan mereka tanda tangan digital . Jika paket tersebut ditemukan valid, itu dipasang dalam paket arsip ke suatu daerah yang disebut "kolam renang" dan didistribusikan setiap hari untuk ratusan cermin di seluruh dunia. Upload harus ditandatangani menggunakan OpenPGP software -yang kompatibel. [46] Semua pengembang Debian memiliki individu pasangan kunci kriptografi . [157] Pengembang bertanggung jawab untuk setiap paket yang mereka unggah bahkan jika kemasan disiapkan oleh kontributor lain. [158]
Awalnya, paket diterima hanya tersedia di cabang stabil. [46] Untuk paket untuk menjadi calon rilis berikutnya, harus bermigrasi ke cabang Pengujian dengan memenuhi berikut: [159]
  • Ini telah stabil untuk jangka waktu tertentu yang tergantung pada urgensi perubahan.
  • Ia tidak memiliki "rilis-kritis" bug, kecuali yang sudah ada dalam Pengujian. Rilis kritis bug yang dianggap cukup serius bahwa mereka membuat paket tidak cocok untuk rilis.
  • Tidak ada versi usang dalam yang tidak stabil untuk setiap port rilis.
  • Migrasi tidak melanggar paket apapun dalam Pengujian.
  • Dependensinya dapat dipenuhi oleh paket sudah Pengujian atau paket yang bermigrasi pada waktu yang sama.
  • Migrasi tidak terhalang oleh pembekuan.
Dengan demikian, bug rilis-kritis dalam versi baru dari shared library yang banyak paket tergantung dapat mencegah paket tersebut masuk Pengujian, karena perpustakaan diperbarui harus memenuhi persyaratan juga. [160] Dari sudut pandang cabang, proses migrasi terjadi dua kali per hari, rendering Pengujian di beta abadi . [46]
Secara berkala, tim rilis menerbitkan pedoman kepada para pengembang untuk siap rilis. Rilis baru terjadi setelah pembekuan, ketika semua software yang penting cukup up-to-date di cabang Pengujian dan masalah penting lainnya diselesaikan. Pada saat itu, semua paket di cabang Pengujian menjadi cabang Stabil baru. [46] Meskipun tanggal beku yang berbasis waktu, [125] tanggal rilis tidak, yang diumumkan oleh manajer rilis beberapa minggu sebelumnya. [161 ]
Sebuah versi dari sebuah paket dapat dikelompokkan pada lebih dari satu cabang, biasanya Pengujian dan tidak stabil. Hal ini dimungkinkan untuk sebuah paket untuk menjaga versi yang sama antara rilis stabil dan menjadi bagian dari Oldstable, Stabil, Pengujian dan tidak stabil pada saat yang sama. [162] Setiap cabang dapat dilihat sebagai kumpulan pointer ke dalam paket "pool" yang disebutkan di atas. [46]

Keamanan

Proyek Debian menangani keamanan melalui pengungkapan publik daripada melalui ketidakjelasan . Debian nasihat keamanan yang kompatibel dengan kerentanan umum dan Eksposur kamus, biasanya dikoordinasikan dengan vendor perangkat lunak bebas lainnya dan diterbitkan pada hari yang sama kerentanan dibuat publik. [163] [164] Dulu ada proyek audit keamanan yang berfokus pada paket dalam rilis stabil mencari bug keamanan; [165] . Steve Kemp, yang memulai proyek, pensiun pada tahun 2011 namun kembali aktivitasnya dan diterapkan untuk bergabung kembali pada tahun 2014 [166] [167]
The Stable cabang didukung oleh tim keamanan Debian, Oldstable didukung selama satu tahun. [49] Meskipun Squeeze tidak secara resmi didukung, Debian adalah mengkoordinasikan upaya untuk memberikan dukungan jangka panjang hingga Februari 2016, lima tahun setelah rilis awal, tapi hanya untuk IA-32 dan x86-64 platform. [168] Pengujian didukung oleh tim keamanan Pengujian, tetapi tidak menerima update sebagai tepat waktu dengan cara yang stabil. [169] keamanan yang tidak stabil itu yang tersisa untuk pengelola paket. [49]
Proyek Debian menawarkan dokumentasi dan alat untuk mengeras instalasi Debian baik secara manual dan otomatis. [170] Security Enhanced Linux dukungan tersedia tetapi dinonaktifkan secara default. [101] Debian menyediakan pengerasan wrapper opsional, dan tidak mengeras perangkat lunak secara default menggunakan gcc fitur seperti PIE dan perlindungan buffer overflow , tidak seperti sistem operasi seperti OpenBSD , [171] tetapi mencoba untuk membangun sebagai banyak paket mungkin dengan bendera pengerasan. [14]

2008 OpenSSL kerentanan

Pada bulan Mei 2008, terungkap bahwa pengembang Debian menemukan bahwa OpenSSL paket didistribusikan dengan Debian dan turunannya seperti Ubuntu , membuat berbagai kunci keamanan rentan terhadap nomor acak serangan pembangkit , karena hanya 32,767 kunci yang berbeda yang dihasilkan. [172] [173] [174] Kelemahan keamanan yang disebabkan oleh perubahan yang dibuat pada tahun 2006 oleh pengembang Debian lain dalam menanggapi peringatan debugger memori. [174] [175] Prosedur Resolusi lengkap adalah rumit karena menambal lubang keamanan itu tidak cukup; melibatkan regenerasi semua kunci yang terkena dampak dan sertifikat. [176] Menjadi diperkenalkan oleh Debian, kerentanan menyebabkan kemarahan dan rasa malu di antara para pengembang Debian. [177] [178]

Derivatif

Debian GNU / Linux adalah salah satu distro Linux paling populer, dan banyak distro lain telah diciptakan dari basis kode Debian, termasuk Ubuntu dan Knoppix . [179] Pada 2014 , DistroWatch daftar 135 derivatif Debian aktif. [180] Proyek Debian menyediakan turunannya dengan pedoman praktik terbaik dan mendorong derivatif untuk menggabungkan pekerjaan mereka kembali ke Debian. [181] [182] Sebuah tanda kerjasama dengan Ubuntu dapat dilihat dalam paket Debian tracker. [183]

Sejarah

Rilis waktu

Debian telah membuat dua belas rilis stabil utama: [184]
Versi Nama sandi Tanggal rilis Ports Paket Resmi Didukung sampai Dukungan Jangka Panjang sampai Fitur
1.1 [A] Dengungan 1996/06/17 1 474
- N / A ELF , Linux 2.0
1.2 Rex 1996/12/12 1 848
- N / A -
1.3 Bo 1997/06/05 1 974
1998/05/14 [185] N / A -
2.0 Hamm 1998/07/24 2 ≈ 1.500
1999/02/15 [186] N / A glibc
2.1 Mengendap-endap 1999/03/09 4 ≈ 2.250
2000/09/30 [187] N / A APT
2.2 Kentang 2000/08/15 6 ≈ 3.900
2003/06/30 [188] N / A -
3.0 Woody 2002/07/19 11 ≈ 8.500
2006/06/30 [189] N / A Kriptografi
3.1 Sarge 2005/06/06 11 ≈ 15.400
2008/03/31 [190] N / A Installer Modular
4.0 Menggores 2007/04/08 11 ≈ 18.000
2010/02/15 [191] N / A Installer grafis
5.0 Lenny 2009/02/14 12 ≈ 23.000 [78] 2012/02/06 [192] N / A Eee PC
6.0 Meremas 2011/02/06 11 ≈ 29.000 [27] 2014/05/31 [B] 2016-02-? [194] -Ketergantungan berbasis booting, gratis firmware [27]
7 Serak 2013/05/04 13 ≈ 36.000 [195] TBA TBA Multiarch [195]
8 Jessie TBA [C] TBA TBA
TBA TBA systemd secara default [197]
9 [198] Peregangan [198] TBA TBA TBA
TBA TBA -
10 [198] Buster [198] TBA TBA TBA
TBA TBA -
Versi lama
Versi yang lebih tua, masih didukung
Versi terbaru
Masa mendatang
  • Karena insiden yang melibatkan vendor CD yang membuat rilis resmi dan rusak berlabel 1,0, seorang 1.0 rilis resmi tidak pernah dibuat. [184]
  • dukungan jangka panjang-untuk IA-32 dan x86-64 platform sampai Februari 2016. [193]
    1. Frozen November 5, 2014. [196]


    Lahir (1993-1998)

    Debian pertama kali diumumkan pada tanggal 16 Agustus 1993, oleh Ian Murdock , yang awalnya disebut sistem "Release Debian Linux". [205] [206] Kata "Debian" dibentuk sebagai kombinasi dari nama pertama lalu- nya pacar Debra Lynn dan sendiri pertama namanya. [207] Sebelum rilis Debian, yang Softlanding Linux System (SLS) telah menjadi distribusi Linux yang populer dan dasar untuk Slackware . [208] dirasakan Pemeliharaan miskin dan prevalensi bug di SLS termotivasi Murdock untuk meluncurkan distribusi baru. [209]
    Debian 0.01, dirilis pada tanggal 15 September 1993, adalah yang pertama dari beberapa rilis internal. [210] Versi 0,91 hampir rilis publik pertama, [211] memberikan dukungan melalui mailing list host di Pixar. [212] Rilis termasuk Debian Linux Manifesto, menguraikan pandangan Murdock untuk baru sistem operasi . Di dalamnya ia menyerukan penciptaan distribusi dipertahankan secara terbuka, dalam semangat Linux dan GNU. [213]
    Proyek Debian merilis versi 0.9x di tahun 1994 dan 1995. [184] Selama kali ini disponsori oleh Free Software Foundation . [214] Ian Murdock didelegasikan sistem dasar, paket inti Debian, Bruce Perens dan Murdock terfokus pada manajemen proyek berkembang. [211] The port pertama untuk non- IA-32 arsitektur dimulai pada tahun 1995, dan Debian 1.1 dirilis pada tahun 1996. [215] Pada saat itu, dan terima kasih kepada Ian Jackson , manajer paket dpkg adalah sudah menjadi bagian penting dari Debian. [216]
    Pada tahun 1996, Bruce Perens diasumsikan kepemimpinan proyek. Perens adalah seorang pemimpin yang kontroversial, yang dianggap sebagai otoriter dan sangat melekat pada Debian. [60] Ia menyusun kontrak sosial dan saran diedit dari diskusi selama sebulan ke Kontrak Sosial Debian dan Software Guidelines Debian Free. [217] Dia memprakarsai penciptaan hukum organisasi payung , Software di Kepentingan Umum . [215] Dia memimpin konversi proyek dari a.out ke ELF . [218] Dia menciptakan BusyBox program untuk memungkinkan untuk menjalankan installer Debian pada satu floppy, dan menulis installer baru. [219] Pada saat Debian 1.2 dirilis, proyek tersebut telah tumbuh hampir dua ratus sukarelawan. [218] Perens meninggalkan proyek pada tahun 1998. [220]
    Ian Jackson menjadi pemimpin pada tahun 1998. [221] Debian 2.0 memperkenalkan port resmi kedua, m68k . [184] Selama ini pelabuhan pertama ke kernel non-Linux, Debian GNU / Hurd , dimulai. [222] Pada tanggal 2, Debian Konstitusi yang pertama diratifikasi. [126]

    Pemimpin pemilu (1999-2005)

    Dari tahun 1999, pemimpin proyek terpilih tahunan. [136] The Advanced Packaging Tool ditempatkan dengan Debian 2.1. [184] Jumlah pelamar yang luar biasa dan proyek mendirikan proses anggota baru. [223] [224] Yang pertama Debian derivatif, yaitu Libranet , [225] Corel Linux dan Stormix 's Badai Linux, yang dimulai pada tahun 1999. [215] The 2,2 rilis pada tahun 2000 didedikasikan untuk Joel Klecker, pengembang yang meninggal karena Duchenne distrofi otot . [226]
    Pada akhir tahun 2000, proyek ini direorganisasi arsip dengan baru paket "kolam" dan menciptakan distribusi pengujian, terdiri dari paket yang dianggap stabil, untuk mengurangi pembekuan untuk rilis berikutnya. [215] Pada tahun yang sama, pengembang mulai memegang tahunan Konferensi disebut debconf dengan pembicaraan dan lokakarya untuk para pengembang dan pengguna teknis. [227] Pada bulan Mei 2001, Hewlett-Packard mengumumkan rencana untuk dasar pengembangan Linux pada Debian. [228]
    Pada bulan Juli 2002, proyek versi 3.0, yang diberi nama kode Woody, rilis pertama untuk menyertakan perangkat lunak kriptografi, sebuah KDE gratis berlisensi dan dirilis internasionalisasi . [229] Selama ini siklus rilis terakhir, proyek Debian banyak kritik dari komunitas perangkat lunak bebas karena waktu yang lama antara rilis stabil. [230] [231] [232]
    Beberapa peristiwa terganggu proyek ketika bekerja pada Sarge, seperti server Debian diserang oleh api dan hacker. [215] [233] Salah satu yang paling berkesan adalah prospektus Vancouver. [234] [235] [236] Setelah pertemuan diadakan di Vancouver , manajer rilis Steve Langasek mengumumkan rencana untuk mengurangi jumlah port yang didukung empat untuk mempersingkat siklus masa mendatang. [237] Ada reaksi besar karena usulan tampak lebih seperti keputusan dan karena penurunan tersebut akan merusak Debian bertujuan untuk menjadi "sistem operasi universal". [238] [239] [240]

    Sarge rilis (2005-sekarang)

    Debian 4.0 Etch (2007)
    3,1 rilis Sarge dibuat pada bulan Juni 2005. Rilis ini diperbarui 73% dari perangkat lunak dan termasuk lebih dari 9.000 paket baru. Sebuah installer baru dengan instalasi desain modular diperbolehkan dengan RAID , XFS dan LVM dukungan, deteksi hardware ditingkatkan, membuat instalasi lebih mudah bagi pengguna pemula, dan diterjemahkan ke dalam hampir empat puluh bahasa. Manual instalasi dan catatan rilis berada di sepuluh dan lima belas bahasa masing-masing. Upaya Skolelinux , Debian-Med dan Debian-Accessibility menaikkan jumlah paket yang pendidikan, memiliki afiliasi medis, dan yang dibuat untuk orang-orang cacat. [215] [241]
    Pada tahun 2006, sebagai hasil dari banyak dipublikasikan sengketa, perangkat lunak Mozilla namanya di Debian , dengan Firefox menjadi Iceweasel dan Thunderbird menjadi Icedove. Mozilla Corporation menyatakan bahwa perangkat lunak dengan modifikasi yang tidak disetujui tidak dapat didistribusikan di bawah merek dagang Firefox. Dua alasan yang Debian memodifikasi software Firefox adalah untuk mengubah karya seni non-bebas dan untuk menyediakan patch keamanan. [242] [243]
    Sebuah percobaan penggalangan dana, Dunc-Tank, diciptakan untuk memecahkan masalah siklus rilis dan melepaskan manajer dibayar untuk bekerja penuh waktu; [244] dalam menanggapi, pengembang belum dibayar melambat pekerjaan mereka dan rilis tertunda. [245] Debian 4.0 (Etch) dirilis pada bulan April 2007, menampilkan port x86-64 dan installer grafis. [184] Debian 5.0 (Lenny) dirilis pada bulan Februari 2009, mendukung Marvell Orion platform yang dan netbook seperti Asus Eee PC . [ 78] Rilis didedikasikan untuk Thiemo Seufer, pengembang yang meninggal dalam kecelakaan mobil. [246]
    Debian 6.0 Squeeze (2011)
    Pada bulan Juli 2009, kebijakan membeku pembangunan berbasis waktu pada siklus dua tahun diumumkan. Membeku berbasis waktu dimaksudkan untuk berbaur prediktabilitas rilis berbasis waktu dengan kebijakan Debian rilis fitur berbasis, dan untuk mengurangi waktu beku secara keseluruhan. [125] Siklus Squeeze akan menjadi sangat pendek; Namun, jadwal awal ini ditinggalkan. [247] Pada bulan September 2010, backports layanan menjadi resmi, menyediakan versi yang lebih baru dari beberapa perangkat lunak untuk rilis stabil. [47]
    Debian 6.0 (Squeeze) dirilis pada Februari 2011, diperkenalkan Debian GNU / kFreeBSD sebagai preview teknologi, fitur sistem booting berbasis ketergantungan, dan pindah firmware bermasalah ke daerah non-bebas. [ 27 ] Debian 7.0 (Wheezy) dirilis Mei 2013, menampilkan dukungan multiarch. [ 195 ] Saat ini , Debian masih dalam pengembangan dan paket baru di-upload ke Stabil setiap hari. [ 248 ]
    Sepanjang hidup Debian, baik distribusi Debian dan website telah memenangkan berbagai penghargaan dari berbagai organisasi, [ 249 ] termasuk Server Distribusi Tahun 2011, [ 250 ] The distro Linux terbaik tahun 2011 , [ 251 ] dan Best of the Net penghargaan untuk Oktober 1998

    0 komentar:

    Posting Komentar