The OpenNET Project / Index page

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

23.07.2011 14:08  Glimpse - система для изолированного запуска в Ubuntu нестабильных версий ПО

Представлен проект Glimpse, созданный с целью предоставления пользователям Ubuntu удобного средства для запуска и тестирования экспериментальных, нестабильных или непроверенных пакетов программ. При установке программ из экспериментальных PPA-репозиториев или при сборке пакетов вручную пользователь имеет шанс нарушить работоспособность основной системы, например, если программа поведёт себя некорректно или пакет потребует обновления зависимостей, используемых в процессе работы других приложений.

Чтобы обезопасить основную систему от какого либо влияния в процессе тестирования программ, Glimpse предоставляет средства для запуска программ в изолированном chroot-окружении, в котором используется отдельная сокращенная копия дистрибутива. Установка программ и их запуск максимально упрощен и выполняется через графический интерфейс. Из дополнительных удобств отмечается возможность запуска альфа- и бета-версий бок о бок со стабильными версиями аналогичных программ, без пересечения файлов конфигурации.

Разработчик Glimpse приводит пример из своей практики, когда ручная сборка и запуск свежей тестовой версии музыкального плеера привела к преобразованию мета-данных музыкальной библиотеки в новый формат, после чего пришлось заново формировать коллекцию для рабочей версии плеера или поднимать данные из резервной копии. При использовании Glimpse в подобных обстоятельствах данные бы не пострадали. Конечно для безопасного тестирования можно использовать загрузку LiveCD или системы виртуализации, но в Glimpse данный процесс организован предельно просто и бесшовно - тестируемые приложения полностью интегрируются с рабочим десктопом и могут использовать текущие пользовательские данные.

Запущенные в изолированном окружении программы получают доступ ко всем пользовательским данным, но этот доступ ограничен только чтением. При попытке изменения или сохранения файлов, благодаря монтированию при помощи AuFS (вариант unionfs), измененные файлы сохраняются в отдельной области диска, а исходные файлы остаются в неизменном виде. Код Glimpse написан на Bash с использованием для формирования графического интерфейса инструментов Gaffel и Zenity. Для генерации образов для развертывания системы в chroot-окружении задействован Ubuntu Customization Kit, загружаются iso-образы при помощи zsync (копируются только изменения). Для установки самых свежих экспериментальных сборок программ использованы рекомендации Launchpad Recipes и ежедневные сборки пакетов.

Пакеты с Glimpse доступны для Ubuntu 10.10 и более новых выпусков. Установить пакеты можно из PPA-репозитория glimpse-hackers:


    sudo add-apt-repository ppa:glimpse-hackers/stable
    sudo apt-get update 
    sudo apt-get install glimpse glimpse-profile-elementary glimpse-profile-ubuntu

После установки будет доступно два профиля elementary и ubuntu, определяющих какие iso-образы использовать для создания chroot-окружения, стандартный Ubuntu или тестовую сборку Elementary Luna.

  1. Главная ссылка к новости (http://shnatsel.blogspot.com/2...)
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: Glimpse, chroot, test, ubuntu
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, ip1981, 16:03, 23/07/2011 [ответить] [смотреть все]
  • +4 +/
    zfs и btrfs — вот системы для изолированного запуска нестабильного ПО.

    Всё остальное — полумеры.

     
     
  • 2.2, исчо_адын_аноним, 16:22, 23/07/2011 [^] [ответить] [смотреть все] [показать ветку]
  • –4 +/
    с zfs цмишно По сабжу - убунта изобрела чрут , не осилив даже префикс, не г... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, ананим, 19:05, 24/07/2011 [^] [ответить] [смотреть все]  
  • +2 +/
    раньше хоть по ссылкам не ходили теперь только заголовок прочитал и сразу в ком... весь текст скрыт [показать]
     
  • 2.5, Аноним, 17:18, 23/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    SELinux sandbox в федоре весьма неплох А в 16ой обещают еще и сэндбокс в виртуа... весь текст скрыт [показать] [показать ветку]
     
  • 2.14, Аноним, 20:21, 23/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Я использую KVM с EXT4 и снапшоты силами самого KVM Они, кстати, еще и состояни... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.29, Elhana, 09:59, 25/07/2011 [^] [ответить] [смотреть все]  
  • +/
    Что мешает сделать rm -rf / на zfs, а потом загрузится с клона?
     
     
  • 4.30, ананим, 11:07, 25/07/2011 [^] [ответить] [смотреть все]  
  • +/
    и это конечно очень легко сделать аргументы желательно пруфом типа так http ... весь текст скрыт [показать]
     
  • 2.22, Crazy Alex, 14:54, 24/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    легковесность - оже дело нужное
     
  • 2.33, эль чупакабра, 15:36, 26/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    т.е. теперь вся убунта будет в  Glimpse работать ?
     
  • 1.8, DFX, 18:19, 23/07/2011 [ответить] [смотреть все]  
  • –3 +/
    сама идея насильно хреначить по несколько несовместимых версий ПО вместе мне про... весь текст скрыт [показать]
     
     
  • 2.12, Аноним, 19:41, 23/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Чем тебе сендбокс портежей и слоты не нравятся?
     
     
  • 3.16, Аноним, 20:24, 23/07/2011 [^] [ответить] [смотреть все]  
  • +/
    Мне вот KVM нравится Новая тачка у меня бутявится за 20 секунд Ее можно разде... весь текст скрыт [показать]
     
     
  • 4.21, fr0ster, 14:22, 24/07/2011 [^] [ответить] [смотреть все]  
  • +/
    KVM хочет Intel VT или AMD-SVM, то есть на некоторых тачках это не применимо К ... весь текст скрыт [показать]
     
  • 4.23, Crazy Alex, 14:55, 24/07/2011 [^] [ответить] [смотреть все]  
  • +/
    так тяжеловесно как-то
     
  • 1.11, NGAGE13, 19:17, 23/07/2011 [ответить] [смотреть все]  
  • +1 +/
    а причем здесь каноникал и разрабы убунту?
    Graphical, sandboxed testing of elementary OS daily builds.
    Part of: elementary.
     
     
  • 2.17, Wormik, 20:32, 23/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Я сначала тоже так подумал: раз убунтоспецифично, значит каноникал.
     
  • 2.27, Аноним, 20:44, 24/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Судя по всему, автор просто не в курсе, что бывают еще какие-то линуксы ... весь текст скрыт [показать] [показать ветку]
     
  • 1.19, Кодер, 12:51, 24/07/2011 [ответить] [смотреть все]  
  • +/
    > в котором используется отдельная сокращенная копия дистрибутива.

    Уже отстойно, не находите? А если нужно ПОЛНОЕ окружение?
    Мне подход Gobo-linux больше нравится - ВСЕ программы и их версии имеют независимые каталоги. Нехватает одного - какой-нть readonly режим, чтобы вирус не мог перелезть в чужие проги.

     
     
  • 2.20, fr0ster, 14:19, 24/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Не нахожу ИМХО, если нужное полное окружение можно и тестовую машинку организов... весь текст скрыт [показать] [показать ветку]
     
  • 2.28, Аноним, 20:46, 24/07/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Наиболее полно и последовательно этот подход реализован в windows Так что тепер... весь текст скрыт [показать] [показать ветку]
     
  • 1.24, EuPhobos, 18:10, 24/07/2011 [ответить] [смотреть все]  
  • +/
    >    sudo add-apt-repository ppa:glimpse-hackers/stable
    >    sudo apt-get update
    >    sudo apt-get install glimpse glimpse-profile-elementary glimpse-profile-ubuntu

    Хмм, надо бы установить этот glimpse для начала в своём chroot-e =)

     
  • 1.26, Аноним, 20:36, 24/07/2011 [ответить] [смотреть все]  
  • +/
    Похоже, они сделали C:\Program Files с некоторыми дополнительными извратами.
     
  • 1.31, Аноним, 14:10, 25/07/2011 [ответить] [смотреть все]  
  • +1 +/
    Если они всё равно юзают unionfs, то почему бы не монтировать с его помощью коре... весь текст скрыт [показать]
     

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


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