Di Ubuntu, sebagian besar perangkat lunak datang dalam satu file. Ini adalah *.deb
file paket debian yang diunduh, dibuka dan diinstal dari manajer paket Anda.
Mengapa Ubuntu tidak menginstal perangkat lunak dari executable yang mengekstrak sendiri seperti kebanyakan perangkat lunak Windows lakukan?
Karena self extracting *.exe
files adalah proposisi yang sangat berbahaya untuk diterima.
Perbedaan paling kritis antara executable yang mengekstrak diri dan sistem pengemasan, seperti yang debian / Ubuntu, adalah:
- Keamanan
- Transparansi
- Lebih banyak kontrol granular
Lebih detail:
Keamanan
Di dunia windows Anda harus mempercayai satu *.exe
file itu. Bagaimana seseorang bisa benar-benar yakin itu bisa dipercaya? Bagaimana Anda bisa tahu bahwa itu menginstal sesuatu? Bagaimana Anda bisa yakin itu tidak melakukan hal-hal lain di belakang Anda?
Di Ubuntu, semua paket ditandatangani secara digital, jadi dengan menggunakan file paket terpisah - manajer paket (baik itu muon, sinaptik, aptitude, atau bahkan apt langsung) - Anda mendapatkan konten diverifikasi sebelum dibongkar, apalagi diinstal. Tentu saja ini mengasumsikan bahwa Anda mempercayai repositori. Saya lebih suka mempercayai repositori Ubuntu (satu otoritas) daripada ratusan sumber berbeda yang sering tidak dikenal untuk diunduh.
Kontrol Granular
Dengan sebuah *.exe
file, Anda pada dasarnya dapat melakukan satu hal: menjalankannya. Di Ubuntu Anda dapat memeriksa isi paket, deskripsi, konfigurasi, file individual, perubahan terbaru, perbaikan bug, dll dari kenyamanan manajer paket Anda, sebelum memutuskan apakah akan menginstal atau tidak.
Ketika Anda menginstal dari suatu *.exe
file, Anda juga harus memercayai kaitnya 'copot' (dan tidak semua *.exe
file dijamin memilikinya). Di Ubuntu, semua file milik paket standar yang diinstal oleh manajer paket, selalu dapat dihapus karena itu adalah fungsi dari manajer paket, bukan paket itu sendiri. Pengelola paket adalah aplikasi yang terpisah dan tepercaya, yang menyediakan penginstal dan pencopot pemasangan, paket tidak dapat mengambil kaitan pencopot pemasangan dari Anda. Tentu saja, paket jahat dapat menyelundupkan barang melalui tindakan pasca-instal, tapi itu sebabnya kami memiliki sistem repositori resmi dan orang yang sama yang kami percaya untuk memeliharanya.
Transparansi
Lebih jauh. Di Ubuntu saya benar-benar dapat mempercayai sistem saya, karena saya dapat memverifikasi perangkat lunak pada banyak tingkatan. Level tertinggi adalah dapat melihat kode sumber. paket biner memiliki paket sumber yang sesuai. Saya benar-benar dapat melihat sumbernya (Contoh: ' apt-get source bash ' akan memberi Anda sumber lengkap ke bash shell). Dalam dunia file * .exe, biasanya hanya ada binari, dan siapa yang tahu apa yang sebenarnya mereka lakukan di balik layar?
Yang mengatakan, selalu ada pengecualian untuk aturan, tetapi bagi saya keamanan dan kepercayaan berarti saya tidak dapat menerima mengeksekusi binari dari ratusan sumber yang berbeda yang sulit diverifikasi sebagai cara standar untuk menginstal komponen pada sistem saya.