Trên Ubuntu, hầu hết các phần mềm đều có trong một tệp duy nhất. Nó là một*.deb
tệp gói debian được tải xuống, giải nén và cài đặt từ trình quản lý gói của bạn.
Tại sao Ubuntu không cài đặt phần mềm từ các tệp thực thi tự giải nén như hầu hết các phần mềm Windows?
Vì tự giải nén. *.exe
các tập tin là một đề xuất rất nguy hiểm để chấp nhận.
Sự khác biệt quan trọng nhất giữa các tệp thực thi tự giải nén và hệ thống đóng gói, như debian / Ubuntu, là:
- Bảo vệ
- Minh bạch
- Kiểm soát chi tiết hơn
Chi tiết hơn:
Bảo vệ
Trong thế giới windows, bạn phải tin tưởng vào *.exe
tập tin duy nhất đó . Làm thế nào người ta có thể thực sự chắc chắn rằng nó có thể được tin cậy? Làm thế nào bạn có thể biết rằng nó cài đặt một cái gì đó? Làm thế nào bạn có thể chắc chắn rằng nó không làm những việc khác sau lưng bạn?
Trong Ubuntu, tất cả các gói đều được ký điện tử, do đó, bằng cách sử dụng một tệp gói riêng - trình quản lý gói (có thể là muon, synaptic, aptitude hoặc thậm chí apt thẳng) - bạn có thể xác minh nội dung trước khi nó được giải nén. Tất nhiên, điều này giả định rằng bạn tin tưởng các kho lưu trữ. Tôi thà tin tưởng các kho lưu trữ Ubuntu (một cơ quan duy nhất) hơn là hàng trăm nguồn khác nhau thường không quen thuộc để tải xuống.
Kiểm soát hạt
Với một *.exe
tệp, về cơ bản bạn có thể thực hiện một điều: thực thi nó. Trong Ubuntu, bạn có thể kiểm tra nội dung của gói, mô tả, cấu hình, tệp riêng lẻ, thay đổi mới nhất, sửa lỗi, v.v. để thuận tiện cho trình quản lý gói của bạn, trước khi quyết định có cài đặt hay không.
Khi bạn cài đặt từ một *.exe
tệp, bạn cũng phải tin vào hook 'gỡ cài đặt của nó (và không phải tất cả *.exe
các tệp đều được đảm bảo có một tệp). Trong Ubuntu, tất cả các tệp thuộc các gói tiêu chuẩn được cài đặt bởi trình quản lý gói, luôn có thể được gỡ cài đặt vì đó là chức năng của trình quản lý gói chứ không phải chính gói đó. Trình quản lý gói là một ứng dụng riêng biệt và đáng tin cậy, cung cấp cả trình cài đặt và trình gỡ cài đặt, gói không thể lấy đi móc cài đặt từ bạn. Tất nhiên, một gói độc hại có thể lén lút các công cụ thông qua các hành động sau khi cài đặt, nhưng đó là lý do tại sao chúng tôi có hệ thống kho lưu trữ chính thức và cùng những người chúng tôi tin tưởng để duy trì chúng.
Minh bạch
Nó đi xa hơn. Trên Ubuntu tôi thực sự có thể tin tưởng vào hệ thống của mình, vì tôi có thể xác minh phần mềm ở nhiều cấp độ. Mức cuối cùng là có thể nhìn vào mã nguồn. gói nhị phân có gói nguồn tương ứng. Tôi thực sự có thể nhìn vào nguồn (Ví dụ: ' apt-get source bash ' sẽ cung cấp cho bạn các nguồn đầy đủ cho shell bash). Trong thế giới của các tệp * .exe, thường chỉ có các tệp nhị phân, và ai biết những gì họ thực sự làm đằng sau hậu trường?
Điều đó nói rằng, luôn có các ngoại lệ đối với các quy tắc, nhưng đối với tôi bảo mật và tin cậy có nghĩa là tôi không thể chấp nhận thực thi nhị phân từ hàng trăm nguồn khác nhau khó xác minh như một cách tiêu chuẩn để cài đặt các thành phần trên hệ thống của tôi.