Що стосуються оснащення, оснащення та Snappy?


14

Я розумію (в цілому), як працює упаковка з упаковкою. Але що саме стосуються кожного з "оснащення", "оснастки" та "Snappy"?

Схоже, що "snap" відноситься до багатьох речей (формат пакету, команда терміналу ...), "snapd" - це специфічний інструмент, а "Snappy" більше не використовується [1] [2]?

[1]: Єдиною офіційною згадкою, яку я міг знайти, були назва та URL-адреса цієї сторінки на робочому столі Ubuntu: https://www.ubuntu.com/desktop/snappy

[2]: Як я пам'ятаю, Ubuntu Core раніше називався Snappy Ubuntu Core, але це вже не так: https://developer.ubuntu.com/core


Ви вітрували snapcraft.io? Ви можете знайти багато того, що хочете знати там: snapcraft.io/…
Марк Кірбі

Відповіді:


19

  • Snap: Конкретний формат упаковки, визначений як зображення тиску, що містить meta/snap.yamlфайл, що відповідає певному формату .
  • Snap Store: центральний сховище знімків, з якого їх можна завантажити / встановити.
  • Snapcraft: інструмент командного рядка, який використовується для створення знімків (думаю, побудувач для знімків) та (за бажанням) розміщення їх у магазині.
  • Snapd: Демон, необхідний для запуску знімків (скачайте їх з магазину, встановіть на місце, обмежте їх, запустіть програми з них тощо). Snapd також включає в себе snapкоманду, яка використовується для зв'язку з snapd (для того, щоб користувач вимагав встановити нову оснастку тощо)

Всю цю систему іноді називають "спритною". Конфузно, я також все частіше і частіше називаю це "snapcraft". У той час, як оснастки працюють на звичайному Ubuntu (і, власне, на багатьох інших дистрибутивах Linux), Ubuntu Core - це операційна система, що повністю базується на оснащеннях (ні на що apt). На жаль, вже існувало "ядро ubuntu", яке було основними коренями Ubuntu, тому для розмежування його називали "швидким ядром ubuntu". Старе ядро ​​було нещодавно перейменовано на базу ubuntu , саме тому ви бачите "швидке ядро ​​ubuntu" менше в ці дні.


Пов’язаний із вашим коментарем до imgur meta.stackexchange.com/questions/301832/…
Марк Кірбі

... добре, але що таке оснащення?
Кролик

2

Snappy - це система розгортання та управління пакетами, спочатку розроблена та побудована Canonical для операційної системи телефону Ubuntu. Пакети, що називаються «snaps» та інструмент для їх використання «snapd», працюють у різних дистрибутивах Linux і, отже, дозволяють розгортати програмне забезпечення у розгорнутому режимі. Система призначена для роботи в телефоні, хмарі, Інтернеті речей та настільних обчислень.

Пакети програм "Snap" програмного забезпечення є автономними та працюють у різних дистрибутивах Linux. Це на відміну від традиційних підходів до управління пакетами Linux, таких як APT або RPM, які вимагають спеціально адаптованих пакетів за дистрибутивом Linux під час оновлення та затримки, тому розгортання програми від розробників до кінцевого користувача свого програмного забезпечення. Самі знімки не залежать від будь-якого зовнішнього магазину ("App Store"), їх можна отримати з будь-якого джерела і тому можна використовувати для розгортання програмного забезпечення вгору. Коли знімки розгорнуті в Ubuntu та інших версіях Linux, магазин додатків Ubuntu використовується як бек-енд за замовчуванням, але також можна ввімкнути й інші магазини.

Розробники можуть використовувати знімки для створення інструментів командного рядка, фонових служб, а також настільних додатків. При застосуванні оснащення можливі оновлення за допомогою атомної роботи або дельтами.

У червні 2016 року оснащення було перенесено на широкий спектр дистрибутивів Linux, що дозволило використовувати оснастки у будь-якому дистрибутиві Linux, а не лише у повністю оснащеному Ubuntu Core. snapd також доступний або працює для Arch Linux, CentOS, Debian, Fedora, Gentoo Linux, OpenWrt, openSUSE та Red Hat Enterprise Linux. Кожен дистрибутив здатний інтерпретувати метадані оснащення, щоб реалізувати безпеку чи інші очікування оснащення у конкретному вигляді.

Джерело: https://en.wikipedia.org/wiki/Snappy_(package_manager)


1
це з wikipedia ... чи є джерело першої сторони, яке підтверджує, що назва "Snappy" все ще використовується?
david.libremone

Я також шукаю точні визначення, а не детальне пояснення того, як працює оснастка, я оновив своє питання, щоб краще відобразити це
david.libremone

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