LINUX.ORG.RU

Релиз Zero Install 2.0

 , ,


1

2

Спустя два года после предыдущего релиза представлена новая версия мультиплатформенной децентрализованной системы управления приложениями Zero Install, распространяющейся под лицензией LGPL.

Zero Install позволяет разработчикам распространять приложения непосредственно со своих веб-узлов, одновременно предоставляя такие возможности, как автоматические обновления, разделяемые библиотеки, обработка зависимостей, верификация источников по цифровым подписям. Zero Install не заменяет собой традиционные системы управления пакетами и не пересекается с ними, он дополняет их. Также он не создаёт новый формат пакетов, он оперирует привычными архивами tar.gz/zip в комплекте с метаданными в формате XML. На данный момент на зеркале Zero Install доступно более тысячи пакетов для операционных систем Linux, Windows, MacOS X, FreeBSD и Solaris. Более того, в дистрибутиве GoboLinux Zero Install используется в качестве основного средства управления пакетами.

В Zero Install поддерживается ряд возможностей, не свойственных обычным локальным системам управления пакетами. Например, поддерживается одновременная установка разных версий одной программы. Для работы не требуются привилегии суперпользователя — приложения устанавливаются в домашний каталог пользователя. Каждая программа устанавливается в свой подкаталог, что упрощает организацию различных chroot-окружений и изолированных контейнеров для подозрительных приложений. Несмотря на разделение по каталогам Zero Install старается по возможности совместно использовать библиотеки между разными приложениями и учитывает при анализе зависимостей содержимое штатного репозитория дистрибутива и уже установленных программ. Поддерживается быстрая установка ещё не вышедших экспериментальных версий программ, например, можно установить приложение на основании среза Git-репозитория, без какой-либо правки созданных для релиза метаданных.

Новшества версии 2.0:

  • Возможность использования штатного пакетного менеджера для доустановки зависимостей, т. е. если для пакета требуется доустановить зависимости, то они будут установлены в первую очередь из основного репозитория дистрибутива, если в нём есть пакет с нужной библиотекой или приложением. Поддержка доустановки зависимостей обеспечена для пакетных менеджеров из состава Arch Linux, Cygwin, Darwin, Debian, Fink, портов FreeBSD и Gentoo, MacPorts, Mint, openSUSE, Red Hat, Slackware и Windows.
  • Внесены многочисленные улучшения в синтаксис XML-метаданных, используемых для определения зависимостей и описания пакетов.
  • Добавлена поддержка новых платформ Arch, Cygwin, Darwin, Fink и MacPorts.
  • Вместо псевдонимов отныне используется концепция Apps.
  • Расширены средства диагностики проблем с разрешением зависимостей.
  • Исправлен баг с использованием PyGTK 2.22+.

>>> О Zero Install

>>> Подробности

anonymous

Проверено: Shaman007 ()

на мой субъективный взгляд, сабж - очень недооценённый продукт, который с успехом может заменить такие сущности, как AUR, PPA и иже с ними

anonymous ()

Бесполезная поделка. Не взлетит.

anonymous ()

Что-то по описанию — клон Portage...

mva ()
>>-----Цитата---->>
<<-----Цитата----<<

Колонка справа с паблишерами и кармой? Что-то мне это напоминает..

sT331h0rs3 ★★ ()
Ответ на: комментарий от mva

Nix.

>>-----Цитата---->>

Что-то по описанию — клон Portage...

<<-----Цитата----<<

Мне больше Nix напомнило, только у Nix'а возможностей чуть более.

Camel ★★★★★ ()
Ответ на: комментарий от anonymous
>>-----Цитата---->>

который с успехом может заменить такие сущности, как AUR, PPA и иже с ними

<<-----Цитата----<<

AUR и PPA имеют между собой не так много общего. Если функции PPA эта штука может выполнять, то функции AUR - нет.

Axon ★★★★★ ()
>>-----Цитата---->>

если для пакета требуется доустановить зависимости, то они будут установлены в первую очередь из основного репозитория дистрибутива

<<-----Цитата----<<
>>-----Цитата---->>

Windows

<<-----Цитата----<<

У винды есть репозитории? О_о

Sluggard ()
Ответ на: комментарий от Sluggard

У винды нет репоризтория. Windows Store в Windows 8 полная фигня Metro UI приложений. Есть с десяток реализация пакетных менеджеров для винды. И все дикийи ужос, адъ и израиль.

bhfq ★★★★★ ()
Ответ на: комментарий от anonymous
>>-----Цитата---->>

чем aur превосходит сабж?

<<-----Цитата----<<

Тем, что пкгбилд может написать любой школьник на коленке за минуту.

Axon ★★★★★ ()
Ответ на: комментарий от Axon

лучше бы ты этого не говорил, лол

anonymous ()
Ответ на: Nix. от Camel

только nix написан на маргинальщине, а это на питоне, что не вызывает рвотный рефлекс

I-Love-Microsoft ★★★★★ ()

Я что-то не понял. Это можно вместо WSUS использовать или нет?

anonymous ()

разбазаривание ресурсов на поддержку всех осей. ясное дело что не взлетит

punya ★★ ()

Не понял.

Обождите, оно может ставить программы напрямую из архивов с исходниками? Минуя configure, make ну или делая это само?

Pepenez ()

Я не проникся? Мб это для винды приминимо?

shm13 ()
Ответ на: комментарий от anonymous
>>-----Цитата---->>

лучше бы ты этого не говорил, лол

<<-----Цитата----<<

А что я такого сказал?

Axon ★★★★★ ()
Ответ на: комментарий от RiseOfDeath

Это репозиторий ZverDVD. И для него не нужен Zero Install, есть же μTorrent. =)

Sluggard ()

Нужно! Пользовался им ещё в Debian Lenny.

Было бы здорово им связаться с Desura. Объясняю мысль. Со Steam игры не могут находиться в одном месте: дорогие и проприетарные в Steam, а открытые и бесплатные в Главное Меню > Игры. С Desura и проприетарные, и открытые в одном месте, и этого меню может вообще не быть! Там остаются разве что gnome-games и kde-games.

Объясняю подробнее. Всякие там X-Moto, Neverball, Xonotic доступны в Desura точно так же, как платные и проприетарные игры. У этих игр стоит цена «Free». В общем, разработчики Desura 1). Скомпилировали свой клиент так, что он запускается во всех десктопных дистрибутивах Linux, так как в отличие от Steam компилировали по стандартам 2). По стандартам же скомпилировали и открытые игрушки. 3). Теперь можно устанавливать игры из одного места, из Desura, так как в официальном репозитории дистрибутива лежат те же самые игры.

Мне кажется, разработчики Zero Install и Desura делают одну и ту же работу, только Zero Install со всем ПО, а Desura только с играми. Первым бы перестать компилировать игры и предоставлять вместо этого бинарники, сделанные вторыми...

ZenitharChampion ★★★★★ ()

если я правильно понял это что-то вроде пакетного менеджера ?

f3ex ★★ ()
Ответ на: комментарий от f3ex

Да и поддерживающий сразу все дистрибутивы и позволяющий устанавливать программы без прав рута.

anonymous ()

fatelf закопали а это дно откуда отрыли?

И да вангую что капетный манагер не будет иметь ни малейшего понятия о том что понаустанавливал это зераинстал. И еще нипоняяятно зачем лично мне еще один пакетный менеджер с боку от основного?

init_6 ★★★★★ ()
Ответ на: комментарий от init_6
>>-----Цитата---->>

И да вангую что капетный манагер не будет иметь ни малейшего понятия о том что понаустанавливал это зераинстал

<<-----Цитата----<<

а почему он должен иметь понятие об этом?

>>-----Цитата---->>

И еще нипоняяятно зачем лично мне еще один пакетный менеджер с боку от основного?

<<-----Цитата----<<

тебе незачем, так и не волнуйся по этому поводу

anonymous ()
Ответ на: комментарий от anonymous
>>-----Цитата---->>

а почему он должен иметь понятие об этом?

<<-----Цитата----<<

А вот так исторически сложилось что в каждом дистрибутиве уже как правило есть свой собственный пакетный манагер и абсолютно ВСЕ обязано либо быть под его контролем либо отправляться в ад.

init_6 ★★★★★ ()
Ответ на: комментарий от init_6

И пруфы тебя привести, конечно, не затруднит. И объяснить назначение /opt.

anonymous ()
Ответ на: комментарий от init_6

чушь собачью не неси

под контролем ПМ обязаны находиться только те пакеты, что интегрируются в системную иерархию ФС, а сабж устанавливает пакеты в домашний каталог и никак с системной иерархией не пересекается

anonymous ()
Ответ на: комментарий от I-Love-Microsoft
>>-----Цитата---->>

только nix написан на маргинальщине

<<-----Цитата----<<

c++ Маргинальщина? Ну-ну...

unborn ()
Ответ на: комментарий от I-Love-Microsoft

рефлексы абсолютно одинаковые, только после nix облегчение наступает и трезвость становится нормой жизни, а после питона увы нет

perestoronin ()
Ответ на: комментарий от init_6

Есть случаи, когда необходимо поддерживать набор софта поставленный сбоку, а рута нет.

oxumorron ()
Последнее исправление: oxumorron (всего исправлений: 1)
>>-----Цитата---->>

в дистрибутиве GoboLinux

<<-----Цитата----<<

а оно что, еще шевелится?

actionless ()
Ответ на: комментарий от oxumorron

Это какие случаи? В наши дни рута нет у корпоративных рабов, которым полиси один хрен ничего ставить не позволяет, и у хомяков, которым кто-то админит систему и не дал рута чтобы меньше чудили. И те и другие не могут вообще никак оценить качество софта и риски при его установке.

crazy_alex ()
Ответ на: комментарий от anonymous
>>-----Цитата---->>

а сабж устанавливает пакеты в домашний каталог и никак с системной иерархией не пересекается

<<-----Цитата----<<

Мало того что это ДНО взаимодействует с системным пакетным менеджером чуть менее чем никак(обратной связи никакой) так ага и в довершение всего еще и в хомяке должен стоять бит исполнения? Это зачоот!

init_6 ★★★★★ ()
Ответ на: комментарий от anonymous
>>-----Цитата---->>

И объяснить назначение /opt.

<<-----Цитата----<<

Я в fhs как то наверное пропустил то место где сказано что /opt создан для вот этого самого зероынсталлллДНА. Напомни пожалуйста ага и желательно сразу цитатами и ссылками. Заранее спасибо.

init_6 ★★★★★ ()
Ответ на: комментарий от oxumorron
>>-----Цитата---->>

Есть случаи, когда необходимо поддерживать набор софта поставленный сбоку, а рута нет.

<<-----Цитата----<<

Нет. Ибо если уж и необходимо ″поддерживать набор софта″ то на уровне всей системы целиком и ну никак не ″поставленный сбоку″.

Единственное что могло бы и попасть под описанное это роутеры+оптвар но опять же там во первых рут есть во вторых «софт с боку» там вынужденная мера… ибо на корень он тупо не влезет. Да и что то я не вижу чтобы сие ДНО было нацелено на нишу оптвар.

init_6 ★★★★★ ()
Ответ на: комментарий от crazy_alex

Бывает, что ОС в чужой зоне отвественности и рута нет по политическим соображениям.

Вероятно, в вашей классификации это можно отнести к корпоративным рабам, хотя и не уверен, что вы с таким сталкивались.

oxumorron ()

спорящим о руте дубинам напомню, что сабж прежде всего стремится быть удобной для разработчиков и пользователей инфраструктурой ПО, а не способом обойтись без прав рута

anonymous ()
Ответ на: комментарий от init_6

Пропустил, это как раз и было место описания /opt. Можешь не благодарить.

И содержание своего $PATH ты часом тоже не пропустил? Это к $HOME/bin и исполняемому биту в хомяке.

anonymous ()
Ответ на: комментарий от anonymous
>>-----Цитата---->>

$HOME/bin

<<-----Цитата----<<

кривое решение, кстати

anonymous ()
Ответ на: комментарий от init_6

Вероятно, это просто единственное, что ВЫ можете назвать =)

Я уже говорил, но повторюсь - под описанное попадает, когда ОС в зоне ответственности другой стороны.

oxumorron ()
Ответ на: комментарий от anonymous

А это как-то отменяет все плюсы его применения в ситуации без рута?

oxumorron ()

Уррааа! Теперь можно что угодно установить/запустить из Home. Теперь надо ждать Касперский*nix. А вот правда, интересно как оно с правами рута и ПМ.

gBopHuk ()
Ответ на: комментарий от anonymous
>>-----Цитата---->>

Пропустил, это как раз и было место описания /opt.

<<-----Цитата----<<

Т.е. конкретных цитат нет? Значит давайдосвидания.

init_6 ★★★★★ ()
Ответ на: комментарий от init_6

Там одна строчка, неужели так сложно прочитать. Хотя там не только про сабж не упоминается, но и персонально к тебе обращения нет, это правда.

anonymous ()
Ответ на: комментарий от anonymous

Согласен. Но это как бы намекает нам о проблеме, которую можно решать и так, и через /opt | /usr/local/bin, и сабжем (хоть он и не для того). Хотя интересно, куда кладет приложения последний.

anonymous ()
Ответ на: комментарий от init_6

!!!!!

Я официально заношу фразу «А вот так исторически сложилось что в каждом дистрибутиве уже как правило есть свой собственный пакетный манагер и абсолютно ВСЁ обязано либо быть под его контролем либо отправляться в ад.» в список изысканейших цитат.Без сарказма.

Horse ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.