Чи означають «пакет» та «додаток / програмне забезпечення / програма» те саме?


9

Чи взаємозамінні ці слова в Linux?


Будь ласка, не забудьте прийняти / підтвердити найкращу відповідь на ваше запитання (галочка / галочка зліва). Таким чином, питання позначається як "відповідь", і майбутні читачі можуть звернутися до нього, знаючи, що рішення працює. Дякую ... :)
Останній

Відповіді:


9

Примітка: Ця відповідь обмежена Ubuntu / Debian.

Взагалі ні , вони не означають те саме. "Пакет" - це як інсталятор; це файл DEB, подібно до файлів MSI у Windows.

Якщо додаток порівняно невеликий, він зазвичай збирається з декількох пакетів, причому кожен пакет містить один (іноді більше) компонентів програми. Ці компоненти можуть бути бінарними файлами (виконуваними файлами), бібліотеками, файлами довідки (довідкові сторінки) і навіть вихідним кодом.

І навпаки, деякі пакети встановлюють кілька невеликих програм (бінарних файлів), а інші "збирають" декілька пов'язаних програм під однією парасолькою для зручності установки (метапакети) , але це швидше виняток, ніж правило.

Якщо коротко: оскільки більшість програм складається з більш ніж одного пакету, вони не є однаковими. :-)


1
Ви можете розширити це, щоб пояснити, як реверс справджується; один пакет часто надає кілька програм (наприклад, coreutils) ... або відсутні програми (пакети документації) ... або відсутні файли взагалі (метапакети).
Елія Каган

2

Програмне забезпечення - це сукупність програм .

Коли це ПЗ використовується для виконання певного завдання, ми називаємо його Додатком .

Тепер стосується цих термінів для специфікацій Linux-Ubuntu.

Пакет - це специфічний фрагмент програмного забезпечення, який система може встановити та видалити .

Обмеження до Ubuntu / Debian.

Пакети в основному мають два типи: Бінарні пакунки та Джерела .

Оскільки вони потребують більш дружніх знань для розробників завдяки техніці компіляції та залежності, .deb був розроблений для забезпечення простих функцій встановлення та невстановлення порівняно з форматами Window MSI або .exe.

( .deb ) ian-пакет, використовується Debian та Ubuntu.

dpkg (нижчий рівень) та apt (вищий рівень) утворює свою систему управління пакетами (PMS), яка використовується для їх встановлення.

.deb пакунок містить метаінформацію, таку як опис пакета, версія та залежності, що дозволяє PMS здійснити автоматичне оновлення до нової версії, перевірити, чи всі залежності пакета виконані та / або виконати їх автоматично.

Наприклад: sudo apt-get install ubuntu-desktop.

Де Ubuntu-desktop - це мета-пакет, який використовується для встановлення основних настільних додатків, необхідних для робочого столу за замовчуванням, використовуючи підходящу PMS.

джерело: для .deb , PMS , APT , dpkg .


1

У перспективі Ubuntu та Debian.

Ні , вони не одне і те ж. Пакет зазвичай стосується окремих компонентів повнофункціонального програмного забезпечення. Якщо програмне забезпечення / додаток / програма, як правило, посилається на повнофункціональне програмне забезпечення, яке може використовуватися окремо.

Візьмемо приклад:
Тоді браузер файлів за замовчуванням в Ubuntu (єдність) - Nautilus. Ми зазвичай називаємо це "програмним забезпеченням" або "додатком", оскільки вони можуть використовуватися для конкретних потреб, тобто для перегляду файлів .

Але ця програма або програмне забезпечення Nautilus залежить від різних невеликих компонентів, які зазвичай не надають повної функції окремо, але їх можна використовувати разом для створення програмного забезпечення , яке може забезпечити повну функцію ( перегляд файлів / папки ) окремо.

Ви можете побачити, від чого nautilusзалежить пакет , виконавши цю команду в терміналі:

apt-cache depends nautilus

Сподіваюсь, це допоможе

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.