Zero Install — багатоплатформова децентралізована система розповсюдження і встановлення застосунків. Zero Install дозволяє розробникам застосунків організувати їхнє поширення безпосередньо зі своїх вебсайтів, надаючи при цьому такі можливості як автоматична установка оновлень, використання єдиного набору поділюваних бібліотек, обробку залежностей і верифікацію джерела пакунків за цифровими підписами. Код системи написаний на мові Python і розповсюджується під ліцензією LGPL.
Zero Install готовий запустити звантажену програму | |
Тип | система керування пакунками |
---|---|
Розробник | Thomas Leonard |
Стабільний випуск | 2.11.5 (5 березня 2013 ) |
Версії | 2.12-1 (18 вересня 2016)[2] |
Операційна система | Linux, Unix, Mac OS X, Windows |
Мова програмування | Python |
Ліцензія | GNU Lesser General Public License |
Репозиторій | github.com/0install/0install |
Вебсайт | 0install.net |
Станом на 2013 рік з використанням Zero Install підготовлено більше тисячі пакунків, які узагальнені в єдиному каталозі-дзеркалі [ 3 квітня 2013 у Wayback Machine.].
Пакунки можуть формуватися і поширюватися для різних операційних систем, включаючи дистрибутиви Linux, FreeBSD, Solaris, Mac OS X і Windows. При цьому Zero Install не ставить перед собою мети замінити вже використовувані в системі засоби управління пакунками, а лише доповнює їх і не перетинається з ними в роботі. Zero Install не визначає новий формат пакунків, а маніпулює звичайними tar.gz- або zip-архівами, що поставляються в поєднанні з мета-даними у форматі XML. У мета-даних визначаться вміст пакунків і залежності між пакунками.
Один файл з метаданими може використовуватися для опису пакунків для різних платформ і операційних систем. Склад пакунків формується на основі вже зібраних виконуваних файлів або архіву з сирцевими текстами (компіляція виконується на клієнтській системі, за аналогією з портами FreeBSD або портриджами Gentoo). З дистрибутивів в яких Zero Install використовується як основна система керування пакунками можна відзначити .
В Zero Install підтримується низка можливостей, не властивих звичайним локальним системам управління пакунками. Наприклад, підтримується одночасна установка різних версій однієї програми. Для роботи не потрібні привілеї суперкористувача (застосунки встановлюються в домашню теку користувача). Кожна програма встановлюється у свою підтеку, що спрощує організацію різних chroot-оточень і ізольованих контейнерів. При цьому дані теки розглядаються як кеш і можуть бути легко вилучені після того як у програмі більше немає необхідності.
Незважаючи на поділ по текам Zero Install намагається по можливості спільно використовувати бібліотеки між різними застосунками і враховує при аналізі залежностей вміст штатного репозиторію дистрибутиву і вже встановлених програм. Підтримується швидка установка експериментальних версій програм, котрі ще не вийшли, наприклад, можна встановити застосунок на основі зрізу Git-репозиторію, без будь-якої правки створених для релізу метаданих. Для контролю цілісності і перевірки валідності джерела застосунку використовується система цифрових підписів. Для підозрілих застосунків передбачена функція запуску в chroot-оточенні.
Примітки
- https://0install.de/downloads/
- Release 2.12-1 — 2016.
- Доступна децентрализованная система установки приложений Zero Install 2.0 [ 9 березня 2013 у Wayback Machine.] // opennet.ru 06.03.2013
Посилання
- Офіційний сайт
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Zero Install bagatoplatformova decentralizovana sistema rozpovsyudzhennya i vstanovlennya zastosunkiv Zero Install dozvolyaye rozrobnikam zastosunkiv organizuvati yihnye poshirennya bezposeredno zi svoyih vebsajtiv nadayuchi pri comu taki mozhlivosti yak avtomatichna ustanovka onovlen vikoristannya yedinogo naboru podilyuvanih bibliotek obrobku zalezhnostej i verifikaciyu dzherela pakunkiv za cifrovimi pidpisami Kod sistemi napisanij na movi Python i rozpovsyudzhuyetsya pid licenziyeyu LGPL Zero InstallZero Install gotovij zapustiti zvantazhenu programuTipsistema keruvannya pakunkamiRozrobnikThomas LeonardStabilnij vipusk2 11 5 5 bereznya 2013 11 rokiv tomu 2013 03 05 Versiyi2 12 1 18 veresnya 2016 2 Operacijna sistemaLinux Unix Mac OS X WindowsMova programuvannyaPythonLicenziyaGNU Lesser General Public LicenseRepozitorijgithub com 0install 0installVebsajt0install net Stanom na 2013 rik z vikoristannyam Zero Install pidgotovleno bilshe tisyachi pakunkiv yaki uzagalneni v yedinomu katalozi dzerkali 3 kvitnya 2013 u Wayback Machine Pakunki mozhut formuvatisya i poshiryuvatisya dlya riznih operacijnih sistem vklyuchayuchi distributivi Linux FreeBSD Solaris Mac OS X i Windows Pri comu Zero Install ne stavit pered soboyu meti zaminiti vzhe vikoristovuvani v sistemi zasobi upravlinnya pakunkami a lishe dopovnyuye yih i ne peretinayetsya z nimi v roboti Zero Install ne viznachaye novij format pakunkiv a manipulyuye zvichajnimi tar gz abo zip arhivami sho postavlyayutsya v poyednanni z meta danimi u formati XML U meta danih viznachatsya vmist pakunkiv i zalezhnosti mizh pakunkami Odin fajl z metadanimi mozhe vikoristovuvatisya dlya opisu pakunkiv dlya riznih platform i operacijnih sistem Sklad pakunkiv formuyetsya na osnovi vzhe zibranih vikonuvanih fajliv abo arhivu z sircevimi tekstami kompilyaciya vikonuyetsya na kliyentskij sistemi za analogiyeyu z portami FreeBSD abo portridzhami Gentoo Z distributiviv v yakih Zero Install vikoristovuyetsya yak osnovna sistema keruvannya pakunkami mozhna vidznachiti V Zero Install pidtrimuyetsya nizka mozhlivostej ne vlastivih zvichajnim lokalnim sistemam upravlinnya pakunkami Napriklad pidtrimuyetsya odnochasna ustanovka riznih versij odniyeyi programi Dlya roboti ne potribni privileyi superkoristuvacha zastosunki vstanovlyuyutsya v domashnyu teku koristuvacha Kozhna programa vstanovlyuyetsya u svoyu pidteku sho sproshuye organizaciyu riznih chroot otochen i izolovanih kontejneriv Pri comu dani teki rozglyadayutsya yak kesh i mozhut buti legko vilucheni pislya togo yak u programi bilshe nemaye neobhidnosti Nezvazhayuchi na podil po tekam Zero Install namagayetsya po mozhlivosti spilno vikoristovuvati biblioteki mizh riznimi zastosunkami i vrahovuye pri analizi zalezhnostej vmist shtatnogo repozitoriyu distributivu i vzhe vstanovlenih program Pidtrimuyetsya shvidka ustanovka eksperimentalnih versij program kotri she ne vijshli napriklad mozhna vstanoviti zastosunok na osnovi zrizu Git repozitoriyu bez bud yakoyi pravki stvorenih dlya relizu metadanih Dlya kontrolyu cilisnosti i perevirki validnosti dzherela zastosunku vikoristovuyetsya sistema cifrovih pidpisiv Dlya pidozrilih zastosunkiv peredbachena funkciya zapusku v chroot otochenni Primitkihttps 0install de downloads Release 2 12 1 2016 Dostupna decentralizovannaya sistema ustanovki prilozhenij Zero Install 2 0 9 bereznya 2013 u Wayback Machine opennet ru 06 03 2013PosilannyaOficijnij sajt