Các gói ứng dụng / phần mềm / chương trình của Cameron có nghĩa là điều tương tự?


9

Những từ này được sử dụng thay thế cho nhau trong Linux?


Hãy nhớ chấp nhận / upvote câu trả lời tốt nhất cho câu hỏi của bạn (đánh dấu / đánh dấu bên trái). Bằng cách này, câu hỏi được đánh dấu là "đã trả lời" và người đọc trong tương lai có thể tham khảo nó khi biết giải pháp hoạt động. Cảm ơn bạn ... :)
ish

Câu trả lời:


9

Lưu ý: Câu trả lời này được giới hạn trong Ubuntu / Debian.

Nói chung, không , chúng không có nghĩa giống nhau. Một "gói" giống như một trình cài đặt; đó là tệp DEB, giống như các tệp MSI trong Windows.

Trừ khi ứng dụng tương đối nhỏ, nó thường sẽ được lắp ráp từ nhiều gói, với mỗi gói chứa một (đôi khi nhiều hơn) các thành phần của chương trình. Các thành phần này có thể là nhị phân (tệp thực thi), thư viện, tệp trợ giúp (trang man) và thậm chí mã nguồn.

Ngược lại, một số gói sẽ cài đặt nhiều chương trình nhỏ (nhị phân) và các gói khác sẽ "thu thập" nhiều chương trình liên quan dưới một ô để dễ cài đặt (gói meta) , nhưng đây là ngoại lệ thay vì quy tắc.

Tóm lại: vì hầu hết các chương trình được tạo thành từ nhiều hơn một gói, chúng không giống nhau. :-)


1
Bạn có thể muốn mở rộng điều này để giải thích điều ngược lại là đúng như thế nào; một gói duy nhất thường cung cấp nhiều chương trình (ví dụ coreutils:) ... hoặc không có chương trình (gói tài liệu) ... hoặc không có tệp nào cả (siêu dữ liệu).
Eliah Kagan

2

Phần mềm là tập hợp các Chương trình .

Khi Phần mềm đó được sử dụng để thực hiện một tác vụ cụ thể, chúng tôi nói đó là Ứng dụng .

Bây giờ liên quan đến các điều khoản cho thông số kỹ thuật Linux-Ubuntu.

Gói là một phần mềm cụ thể mà hệ thống có thể cài đặtgỡ cài đặt .

Hạn chế đối với Ubuntu / Debian.

Các gói về cơ bản có hai loại: Gói nhị phân và Gói nguồn .

Vì chúng đòi hỏi kiến ​​thức thân thiện với nhà phát triển hơn do kỹ thuật biên dịch và phụ thuộc, .deb được phát triển để cung cấp các chức năng cài đặt và không cài đặt đơn giản so với các định dạng Window MSI hoặc .exe.

( .deb ) gói ian, được Debian và Ubuntu sử dụng.

dpkg (cấp thấp hơn) và apt (cấp cao hơn) tạo thành hệ thống Quản lý gói (PMS) được sử dụng để cài đặt chúng.

.deb gói chứa meta-thông tin như mô tả gói, phiên bản, và phụ thuộc cho phép PMS, để thực hiện một nâng cấp tự động lên phiên bản mới, để kiểm tra xem tất cả các phụ thuộc của một gói được đáp ứng và / hoặc thực hiện một cách tự động.

Ví dụ: sudo apt-get install ubfox-desktop.

Trong đó Ubuntu-desktop là một gói meta được sử dụng để cài đặt các ứng dụng máy tính để bàn cơ bản theo yêu cầu của máy tính để bàn mặc định sử dụng apt PMS.

nguồn: cho .deb , PMS , APT , dpkg .


1

Theo quan điểm của Ubuntu và Debian.

Không , chúng không giống nhau. Gói thường đề cập đến các thành phần riêng lẻ của một phần mềm đầy đủ tính năng. Trong đó Phần mềm / Ứng dụng / Chương trình thường đề cập đến một phần mềm đầy đủ tính năng có thể được sử dụng độc lập.

Hãy lấy một ví dụ:
Sau đó, trình duyệt tệp mặc định trong Ubuntu (unity) là Nautilus. Chúng tôi thường gọi đây là "Phần mềm" hoặc "Ứng dụng", vì chúng có thể được sử dụng cho một nhu cầu cụ thể tức là duyệt các tệp .

Nhưng Ứng dụng hoặc Phần mềm Nautilus này phụ thuộc vào các thành phần nhỏ khác nhau, thường không cung cấp tính năng đầy đủ riêng lẻ, nhưng chúng có thể được sử dụng cùng nhau để xây dựng Phần mềm , có thể cung cấp đầy đủ tính năng ( duyệt tệp / thư mục ).

bạn có thể thấy các gói nautilusphụ thuộc vào, bằng cách chạy lệnh này trong một thiết bị đầu cuối:

apt-cache depends nautilus

Hy vọng điều này sẽ giúp

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.