Ubuntu'da, çoğu yazılım tek bir dosyada gelir. *.deb
Paket yöneticinizden indirilen, paketten çıkarılan ve kurulan bir debian paket dosyasıdır.
Ubuntu neden çoğu Windows yazılımı gibi kendi kendine ayıklanan yürütülebilir dosyalardan yazılım yüklemiyor?
Çünkü kendiliğinden açılan *.exe
dosyalar kabul etmek için çok tehlikeli bir öneridir.
Debian / Ubuntu gibi kendiliğinden açılan yürütülebilir dosyalar ile paketleme sistemi arasındaki en kritik farklar şunlardır:
- Güvenlik
- şeffaflık
- Daha ayrıntılı denetim
Daha ayrıntılı olarak:
Güvenlik
Windows dünyasında bu tek *.exe
dosyaya güvenmelisiniz . Kişi gerçekten güvenilir olduğundan nasıl emin olabilir? Bir şey yüklediğini nasıl bilebilirsiniz? Arkanızda başka şeyler yapmadığından nasıl emin olabilirsiniz?
Ubuntu'da, tüm paketler dijital olarak imzalanır, bu yüzden ayrı bir paket dosyası (paket yöneticisi (müon, sinaptik, yetenek veya hatta düz uygun) olsun), paketlenmeden önce , tek başına kurulsun, doğrulanmış olsun . Bu, elbette, depolara güvendiğinizi varsayar. Ubuntu depolarına (tek bir otorite) güvenebileceğiniz yüzlerce tanıdık olmayan farklı kaynaklardan daha çok güvenmeyi tercih ederim.
Taneli Kontrol
Bir *.exe
dosya ile temelde bir şey yapabilirsiniz: yürütün. Ubuntu'da, yüklenip yüklenmeyeceğine karar vermeden önce paketin içeriğini, açıklamalarını, yapılandırmalarını, tek tek dosyaları, en son değişiklikleri, hata düzeltmelerini vb. Paket yöneticinizin rahatlığından inceleyebilirsiniz .
Bir *.exe
dosyadan yüklediğinizde, onun 'kaldırma' kancasına da güvenmeniz gerekir (ve tüm *.exe
dosyaların bir tane olması garanti edilmez ). Ubuntu'da, paket yöneticisi tarafından kurulan standart paketlere ait tüm dosyalar her zaman kaldırılabilir, çünkü bu paketin kendisinin değil, paket yöneticisinin bir işlevidir. Paket yöneticisi, hem yükleyiciyi hem de kaldırıcıyı sağlayan ayrı ve güvenilir bir uygulamadır, paket kaldırma kancasını sizden alamaz. Tabii ki, kötü niyetli bir paket yükleme sonrası eylemlerle gizlice gizlenebilir, ancak bu yüzden resmi depo sistemine ve bunları korumak için güvendiğimiz kişilere sahibiz.
şeffaflık
Daha da ileri gidiyor. Ubuntu'da sistemime gerçekten güvenebilirim, çünkü yazılımı birçok seviyede doğrulayabilirim. Nihai seviye kaynak koduna bakabiliyor. ikili paketler karşılık gelen kaynak paketlerine sahiptir. Aslında kaynağa bakabilirim (Örnek: ' apt-get source bash ' size tam kaynağı bash kabuğuna verecektir). * .Exe dosyaları dünyasında, genellikle sadece ikili dosyalar vardır ve bunların perde arkasında neler yaptığını kim bilebilir?
Bununla birlikte, kurallarda her zaman istisnalar vardır, ancak benim için güvenlik ve güven, bileşenleri sistemime yüklemek için standart bir yol olarak doğrulanması zor olan yüzlerce farklı kaynaktan ikili çalıştırmayı kabul edemediğim anlamına gelir.