• Авторизация


Application Bundles - новый путь для дистрибьюции программного обеспечения в Linux 09-09-2009 19:18 к комментариям - к полной версии - понравилось!


Application Bundles - это новый способ, не зависимый от дистрибутива, распространять программы для Linux. Bundle - это просто папка, которая содержит программу со всеми ее зависимостями. Bundles могут находиться где угодно (home, usb-брелок), это не влияет на работоспособность приложения, на ряду с этим инсталляция программ не требуется. С Application Bundles вы можете:

  • запустить скачанную программу всего лишь в несколько кликов или с помощью drag'n'drop;
    устанавливать программы без административных привилегий;
  • знать точно, где какая программа находится и удалить ее и все ее ресурсы, просто перетащив папку Bundle в корзину;
  • устанавливать скачанные новые версии программ без боязни конфликтов с предыдущими установленными версиями;
  • перемещать приложения, куда вы желаете, и переименовывать их так, как вы пожелаете;
    запускать приложения с USB брелка или c других примонтированных томов;
  • быть уверенными в том, что ни один Bundle не сможет модифицировать ключевые библиотеки дистрибутива, пока вы сами не предоставите ему доступ для этого, с помощью пароля;
  • запускать программы без установки, в привычном понимании этого слова: нет необходимости в паролях и нет нужды в сторонних скирптах, которые могут взять под контроль вашу машину;
  • очень легко делиться программами с другими пользователями.


Источник: http://www.linux.org.ru/view-message.jsp?msgid=4022250

Ну... Устанавливать скачанные версии программ это само по себе уже наверное лично мне не нужно. А конфликты установленных версий одной программы это в первую очередь проблема менеджера пакетов. Не думаю, что ради этого стоит так радикально менять всю систему. Насчёт делится программами с другими пользователями это хорошо, но врядли кому-то это станет существенно легче от даже после такого нововведения. И вообще понравился коммент на ЛОРе:

А вообще, это зло и не нужно.
Коротко и ясно.

Мне кажется следующим шагом будет системный реестр. Давно пора...
вверх^ к полной версии понравилось! в evernote
Комментарии (3):
_DOOMer_ 10-09-2009-01:20 удалить
[qoute]# запустить скачанную программу всего лишь в несколько кликов или с
помощью drag'n'drop;
устанавливать программы без административных привилегий;[/quuote]
Оно и так происходит всего в несколько кликов, при сипользовании GUI-морды к
пакетному менеджеру. А в консоли иногда бывает ещё быстрее =)
Установка без прав суперпользователя -- sudo уже почти спасло мир (хотя я его
не юзаю всё равно)

знать точно, где какая программа находится и удалить ее и все ее ресурсы,
просто перетащив папку Bundle в корзину;

Ну кому как -- я и так знаю где у меня какая программа находится. А какие там
либы и ресурсы она использует -- по большей части мне параллельно, если
программа работает так как должна.

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

Ага, и скаждой новой версией снова тащим за собой из сети пол Qt?пол Gtk и
прочие либы. Да и зачем в большинстве случаев новая версия рядом со старой. Если
охзта "посмотреть" - можно и виртуалку для таких целей завести.

перемещать приложения, куда вы желаете, и переименовывать их так, как вы
пожелаете;
запускать приложения с USB брелка или c других примонтированных томов;

ЗАЧЕМ??? Если программа уже есть стабильно работающая и ллежащая там где нужно
-- зачем её переименовывать и куда-то перемещать?
Запуск приложений с носителей - нафига? Чтобы были "типа общине конфиги на
работе и дома"? Так никто не мешает сделать копию конфигов на 1 машине, и
перенести на 2. В винде уже вон "дозапускались программы с флешек" - теперь
едва ли не у каждого 3 знакомомго флэшки заражены "автораном".

быть уверенными в том, что ни один Bundle не сможет модифицировать
ключевые библиотеки дистрибутива, пока вы сами не предоставите ему доступ для
этого, с помощью пароля;

Запускать чего попало (особено с флэшек) просто не надо. Особенно сидя "в
иксах" под рутом. И всё будет на 99.99999% нормально, никто вашу систему не
модифицирует.

запускать программы без установки, в привычном понимании этого слова: нет
необходимости в паролях и нет нужды в сторонних скирптах, которые могут взять
под контроль вашу машину;

Это какие там сторонние скрипты имелись в виду?

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

Ы? Сливать другу архив, содержащий кроме $programname ещё и кучу зависимостей,
включая к примеру пол KDE -- это они называют легко?
На мой взгляд проще делиться именно через тарболы с исходниками, или пакеты
конкретного дистра.

Фигнй страдают товарищи вообщем.

Сей способ хорош для распространения злостной проприетарщины"которя иногда
бывает жестко завязана на конкретных версиях библиотеек. Но делать из него
абсошлютную замену пакетной системе -- имхо, не стоит..
ASGAlex 10-09-2009-02:14 удалить
Когда читал, меня это тоже позабавило =) Лично я себе представляю слово "зависимости" весьма широко... то есть если программа работает в иксах, то иксы - это зависимость, а значит в пакете будут запакованы иксы... ога, ядро ещё туда докиньте...

КАЖДОЙ ПРОГРАММЕ - СВОЙ ДИСТРИБУТИВ!!!
примерно вот такой лозунг получается =)
Linux_Loader 10-09-2009-11:17 удалить
Вообще там придумали что-то от этой болячки, чтоб не тянуть пол гнома типа с собой. Но всё же что-то мне не нравится эта идея. Возможно, это поможет как-то производителям ПО, например написать нативный 1С или другую херомантию под Линукс, с меньшими затратами и головной болью, но опять же есть /opt , туда можно тоже кидать что хочешь одной папкой. А можно и в домашнем каталоге. Ну, это моё мнение. А установить старую версию программы можно в обход менеджера пакетов, ручками. Обычно работает. Да и вообще, можно запустить просто распаковав бинарный пакет :). Вобщем, мне пока не понятно куда ведет это течение, но смысла в нём пока не вижу и попахивает от него дурно.

А учитывая, кстати, что я ещё и неисправимый консерватор, то я вообще категорически против.


Комментарии (3): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Application Bundles - новый путь для дистрибьюции программного обеспечения в Linux | Linux_Loader - Дневник Linux_Loader | Лента друзей Linux_Loader / Полная версия Добавить в друзья Страницы: раньше»