The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

13.11.2010 13:21  Представлен CDE - инструментарий для создания самодостаточных пакетов программ

Исследователь из Стендфордского университета представил проект CDE, в рамках которого разработан инструментарий для автоматического формирования универсальных пакетов программ, которые могут быть запущены в любом Linux-дистрибутиве, без необходимости установки, конфигурирования и доустановки каких-либо компонентов. Самодостаточность пакетов достигается путем включения в состав всех зависимостей, включая системные библиотеки, шрифты, компоненты для динамического связывания, данные и другие элементы пользовательского окружения.

По мнению разработчика, CDE может оказаться полезным для быстрой упаковки приложений для последующего развертывания в Cloud-окружениях или для ознакомительного обмена программами (для запуска не требуется установка, программу можно опробовать и безболезненно удалить). Гарантированная идентичность выполнения программы для разных систем позволяет использовать CDE для ознакомления коллег с результатами эксперимента, для предварительной оценки перед внедрением, для тестирования различных версий одного приложения или для демонстрации каких-либо проблем, воспроизводимых только в определенном программном окружении. CDE также окажется полезным при необходимости выполнения какого-то приложения на постороннем компьютере, на котором имеется только пользовательский аккаунт и нет возможности доустановить необходимые для работы приложения библиотеки и пакеты.

Еще одно полезное применение CDE - обеспечение возможности запуска свежих программ, работающих только в новейших дистрибутивах, на устаревших и давно не поддерживаемых системах, собрать бинарные файлы для которых из-за устаревания библиотек не представляется возможным. При этом обязательным условием является наличие одной серии Linux-ядер (программу из системы с ядром 2.6.x не перенести на систему с ядром 2.4.x) и идентичность процессорной архитектуры. Отдельно можно отметить, что упакованные в CDE программы выполняются без дополнительной изоляции от основной системы, т.е. могут представлять угрозу с точки зрения безопасности (для выполнения подозрительных программ можно использовать такие утилиты, как sandbox и isolate).

Использование системы предельно упрощено, для создания переносимого пакета достаточно запустить нужную программу или скрипт под управлением утилиты "cde". Например, запуск "cde gimp" отследит все используемые в процессе работы программы gimp библиотеки, скрипты, плагины, файлы конфигурации и данные, после чего скопирует необходимые файлы из текущей системы и сформирует пакет. На другой системе пользователю достаточно просто запустить "cde" с указанием нужного пакета.

  1. Главная ссылка к новости (http://linux.slashdot.org/stor...)
  2. OpenNews: В безопасной ОС Qubes будет добавлена поддержка одноразовых изолированных окружений
  3. OpenNews: В SELinux sandbox появилась поддержка изолированного запуска GUI-приложений
  4. OpenNews: Новый механизм для безопасного выполнения подозрительных программ в Linux
  5. OpenNews: Qubes - новая безопасная операционная система на базе Linux и Xen
  6. OpenNews: isolate - утилита для изолированного выполнения подозрительных приложений
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: packet, port, linux, buid, cde
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, pavlinux, 13:58, 13/11/2010 [ответить] [смотреть все]
  • +/
    А прикольная хрень для отладки, вытаскивает не только либы, но
    и, видимо, всю хрен над которыми делается stat() и open().
    Хорошее дополнение к strace. :)

    ----
    Но не до деланная, она отслеживает только процесс запуска.
    Например для  firefox, она нихрена не сохранила профиль,
    только ~/.mozilla/firefox/Crash Reports :)

     
     
  • 2.17, pavlinux, 15:34, 13/11/2010 [^] [ответить] [смотреть все] [показать ветку]
  • –1 +/
    На ую вертел я этот Стэнфорд code bin bash NEW_ROOT PWD new-root if... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, User295, 16:09, 13/11/2010 [^] [ответить] [смотреть все]  
  • –2 +/
    не работает строка 12 неожиданный EOF при поиске соответствующего строка 2... весь текст скрыт [показать]
     
     
  • 4.27, pavlinux, 16:58, 13/11/2010 [^] [ответить] [смотреть все]  
  • +2 +/
    Тут тебе не Стенфорд, тут за тебя думать не будут. :)
     
     
  • 5.28, User295, 17:55, 13/11/2010 [^] [ответить] [смотреть все]  
  • –2 +/
    с этим понятно но всё равно не работает ... весь текст скрыт [показать]
     
     
  • 6.31, pavlinux, 18:44, 13/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Да ни чего вам не понятно модеры хватит орфографии править В строке for i i... весь текст скрыт [показать]
     
  • 6.35, pavlinux, 19:27, 13/11/2010 [^] [ответить] [смотреть все]  
  • +/
    ver 2 code bin bash NEW_ROOT PWD new-root if -d NEW_ROOT ... весь текст скрыт [показать]
     
  • 1.2, JL2001, 14:11, 13/11/2010 [ответить] [смотреть все]  
  • +2 +/
    ещё один.. да когда ж их всех перевешают ?? вместо того чтоб создать универсальный формат пакетов удовлетворяющий всех велосипедистов по типу такого http://zlo.rt.mipt.ru/?read=6686384 они ж хреначат "Самодостаточность пакетов достигается путем включения в состав всех зависимостей"
     
     
  • 2.5, letsmac, 14:21, 13/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вообще прикольно MS делает пакетный менеджер вместо самодостаточных приложений... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.8, Трухин_Юрий_Владимирович, 14:25, 13/11/2010 [^] [ответить] [смотреть все]  
  • –8 +/
    где Microsoft делает пакетный менеджер вместо?
     
     
  • 4.13, letsmac, 15:16, 13/11/2010 [^] [ответить] [смотреть все]  
  • +/
    NuPack таки Не полная замена конечно - то я так понимаю сравнению по ценности у... весь текст скрыт [показать]
     
  • 3.14, Одмин, 15:28, 13/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Аппла ничего не делала они только компилят продукты под свою систему и только ... весь текст скрыт [показать]
     
  • 3.22, User294, 16:08, 13/11/2010 [^] [ответить] [смотреть все]  
  • –8 +/
    У них сто лет есть MSI, только это буллшит а не менеджер пакетов Какой-то эрзац... весь текст скрыт [показать]
     
     
  • 4.61, letsmac, 11:53, 15/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Вот интересно как вы без интернета поставите все зависимости приложений Хотите ... весь текст скрыт [показать]
     
     
  • 5.64, XoRe, 00:51, 16/11/2010 [^] [ответить] [смотреть все]  
  • +/
    А откуда у людей без интернета новое приложение, которое надо установить Пробл... весь текст скрыт [показать]
     
  • 2.46, fa, 00:45, 14/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В своем скринкасте автор ясно показал, в каких случаях это нужно ... весь текст скрыт [показать] [показать ветку]
     
  • 2.62, vle, 14:46, 15/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    1 www epmhome org - пример формата портабельных пакетов pkgsrc org, SuSE ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.63, JL2001, 20:18, 15/11/2010 [^] [ответить] [смотреть все]  
  • +/
    а почему собсно а почему собсно ... весь текст скрыт [показать]
     
     
  • 4.66, vle, 02:21, 16/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Потому что человеческая натура такова, что она постоянно ищет совершенства Во в... весь текст скрыт [показать]
     
     
  • 5.68, JL2001, 15:18, 16/11/2010 [^] [ответить] [смотреть все]  
  • +/
    можно пример для деб или рпм что вас в ней отторгает и почему эта вещь не может ... весь текст скрыт [показать]
     
     
  • 6.69, vle, 17:00, 16/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Вопрос надо ставить не так Не чем он меня лично отторгает, а чем он ЛУЧШЕ испол... весь текст скрыт [показать]
     
  • 1.4, Аноним, 14:15, 13/11/2010 [ответить] [смотреть все]  
  • +2 +/
    Штука полезная иногда надеюсь только, что всерьёз её массово применять не стану... весь текст скрыт [показать]
     
     
  • 2.36, iZEN, 19:42, 13/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    PBIdir.com ?
     
     
  • 3.60, kshetragia, 05:35, 15/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Тс-с-с.. "улыбаемся и машем"
     
  • 1.7, Аноним, 14:21, 13/11/2010 [ответить] [смотреть все]  
  • +2 +/
    А почему сразу образ системы для виртуальной машины не делают тогда бы вообще б... весь текст скрыт [показать]
     
     
  • 2.16, SF, 15:33, 13/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    +1 К тому же найдется применение BR дискам) прогресс будем двигать!)))
     
  • 1.10, А. Н. Оним, 14:30, 13/11/2010 [ответить] [смотреть все]  
  • +2 +/
    Хоть по сути и костылесипед, но, ИМХО, для портирования игрушек под линукс - самое то будет.
     
  • 1.11, Аноним, 15:04, 13/11/2010 [ответить] [смотреть все]  
  • +/
    А что, удобно же. Как Portable-приложения.
     
     
  • 2.12, rshadow, 15:15, 13/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    конечно удобно давай переносить приложения, будет у нас и ФФ, на 2 гига и почто... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.18, Аноним, 15:50, 13/11/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    Какие еще 2 гига Ерунды-то не порите 2 гига - это полностью установленная сист... весь текст скрыт [показать]
     
     
  • 4.19, Аноним, 15:52, 13/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Хотя, конечно, проще просто класть все библиотеки при сборке и не париться.
     
  • 4.21, Аноним, 15:57, 13/11/2010 [^] [ответить] [смотреть все]  
  • +/
    И да, для тех троллей, кто считает себя очень умными 1 гигабайт - имеется ввиду... весь текст скрыт [показать]
     
  • 4.25, User294, 16:16, 13/11/2010 [^] [ответить] [смотреть все]  
  • –6 +/
    Угу, зато как наберется у вас с пару десятков приложений - тут то вы и поймете ч... весь текст скрыт [показать]
     
  • 4.57, Аноним, 04:55, 15/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Firefox с зависимостями занимает 427682221 Примерное столько же будет занимать ... весь текст скрыт [показать]
     
  • 2.24, User294, 16:11, 13/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • –4 +/
    Ага, запускающиеся только под линухом Тогда и линуховый кернель придется тащить... весь текст скрыт [показать] [показать ветку]
     
  • 1.20, User294, 15:56, 13/11/2010 [ответить] [смотреть все]  
  • –4 +/
    Кажется это до него уже изобрели Называется исошка с линуксом в который заинте... весь текст скрыт [показать]
     
  • 1.26, Иван Иванович Иванов, 16:52, 13/11/2010 [ответить] [смотреть все]  
  • +/
    VMWare ThinApp for Linux :)

    Отличная идея.

     
  • 1.30, б.б., 18:29, 13/11/2010 [ответить] [смотреть все]  
  • +1 +/
    Для всех китайцев, москвичей и прочих неграмотных:

    Uhhh, CDE seems far inferior to DEB, RPM, or any real Linux package management system, because of reasons X, Y, Z, etc...

    Ok, that wasn't a question, but some people have been comparing CDE to real package managers used in the GNU/Linux ecosystem (e.g., DEB, RPM). CDE isn't meant to compete with these systems: It's simply meant as an easy way to allow colleagues to run your code, not as a replacement for real package managers.

     
  • 1.34, Aesthetus Animus, 19:12, 13/11/2010 [ответить] [смотреть все]  
  • +/
    CDE... Не могли другое название придумать?
     
     
  • 2.37, iZEN, 19:43, 13/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    > CDE... Не могли другое название придумать?

    PBI уже занято.


     
     
  • 3.55, Name, 03:03, 15/11/2010 [^] [ответить] [смотреть все]  
  • +/
    думаешь CDE не занято? Подумай еще раз
     
     
  • 4.67, Aesthetus Animus, 10:58, 16/11/2010 [^] [ответить] [смотреть все]  
  • +/
    > думаешь CDE не занято? Подумай еще раз

    О том и речь...

     
  • 2.39, esc, 22:19, 13/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    это еще что вот дистриб назвали так назвали ConnochaetOS http www connochae... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.70, Volodymyr, 13:47, 18/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Ну назвали, и назвали А что особенного Этот проект возродил работы по сборке д... весь текст скрыт [показать]
     
  • 1.38, Аноним, 21:14, 13/11/2010 [ответить] [смотреть все]  
  • +/
    Эволюция CDE пришел из MacOSX. Припозднился правда.
     
  • 1.40, Аноним, 22:36, 13/11/2010 [ответить] [смотреть все]  
  • +/
    Беспорно, очень полезная программа Вот только бы её до ума довести Выполнил ... весь текст скрыт [показать]
     
     
  • 2.47, fa, 00:51, 14/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Чего ж у Вас там такого секретного в etc passwd ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.58, Аноним, 04:57, 15/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Имя пользователя уже достаточно секретно Вы не знали А шелл - вообще бесценная... весь текст скрыт [показать]
     
  • 2.48, pavlinux, 01:06, 14/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Дык, это надо у создателей gcalctool спросить, зачем калькулятору passwd нужен ... весь текст скрыт [показать] [показать ветку]
     
  • 2.65, XoRe, 01:05, 16/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Тоже об этом подумал Мало ли какие либы юзает прога, и мало ли какие файлы чита... весь текст скрыт [показать] [показать ветку]
     
  • 1.41, DFX, 23:19, 13/11/2010 [ответить] [смотреть все]  
  • +/
    да когда же кто-нибудь уже сотворит целый дистрибутив, где всё собрано статично, специально для любителей этих извращений ? какая это уже подобная поделка: третья, четвертая ?
    одолели уже высерами аля setup.exe и bullshit.pkg, в Gobolinux их, вместе с их любителями !

    понародили делфокодеров под win32 в универах по всей планетке, дак они теперь по старым привычкам софт и толкают друг другу. действително, лучше бы уж научились стряпать виртуальные мини образы под qemu/kvm, если так важно перепереть целые окружения.

     
     
  • 2.43, iZEN, 00:02, 14/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Если не ошибаюсь, программы на forth со всем необходимым в том числе со встроен... весь текст скрыт [показать] [показать ветку]
     
  • 2.45, Zenitur, 00:14, 14/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    GoboLinux - один из моих первых дистрибутивов. Что с ним не так?
     
     
  • 3.49, DFX, 01:16, 14/11/2010 [^] [ответить] [смотреть все]  
  • –1 +/
    а FatELF и прочие есть одни из любимых вами проектов, как видно ну так вот все ... весь текст скрыт [показать]
     
  • 1.42, Zenitur, 23:47, 13/11/2010 [ответить] [смотреть все]  
  • +/
    Что-то давно ничего не слышал про FatELF и Bundles.
     
     
  • 2.59, Аноним, 04:58, 15/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А что вы хотли бы о них услышать Это больные идеи выродочных проприетарщиков, и... весь текст скрыт [показать] [показать ветку]
     
  • 1.44, Zenitur, 00:08, 14/11/2010 [ответить] [смотреть все]  
  • +/
    Классная штука Но как поступить с процессорными функциями Скачиваю я VLC для W... весь текст скрыт [показать]
     
     
  • 2.50, pavlinux, 02:06, 14/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ща закидают камнями - Java 1 x86_64 без SSE точно не бывает 2 32 бита c S... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.51, Zenitur, 06:29, 14/11/2010 [^] [ответить] [смотреть все]  
  • +/
    Ошибку сегментирования в Unigine выловил опытным путём На компьютере с GeForce ... весь текст скрыт [показать]
     
     
  • 4.52, pavlinux, 15:59, 14/11/2010 [^] [ответить] [смотреть все]  
  • +/
    >  Меняю процессор Athlon XP 2000+ на Семпрон - работает! Значит SSE.

    А по-моему оба имеют SSE, как раз твой случай - x86_32 с SSE  :)

     
  • 1.53, StrangeAttractor, 19:45, 14/11/2010 [ответить] [смотреть все]  
  • +/
    > При этом обязательным условием является наличие одной серии Linux-ядер (программу из системы с ядром 2.6.x не перенести на систему с ядром 2.4.x) и идентичность процессорной архитектуры.

    IMHO если уж пихать все зависимости в пакет, то почему бы и бинарники для разных архитектур не приложить...

     
     
  • 2.54, Аноним, 20:45, 14/11/2010 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Потому что задача не сделать пакет, а полностью повторить на другой машине повед... весь текст скрыт [показать] [показать ветку]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor