The OpenNET Project / Index page

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

16.03.2011 21:58  Проект PC-BSD представил новую реализацию формата пакетов PBI

Опубликован обзор переработанного формата пакетов PBI, который планируется использовать в релизе PC-BSD 9 (тестовые сборки уже можно загрузить здесь). Основная идея PBI связана с помещением всех необходимых библиотек в каждый пакет, что позволяет избавиться от зависимостей и упрощает операции по управлению пакетами, но заметно увеличивает размер пакета за счет дублирования файлов в системе. Для уменьшения размера в PBI включаются только дополнительные компоненты, отсутствующие в базовой поставке релизов PC-BSD.

Из преимуществ PBI также называются гибкие возможности по обновлению (например, можно установить приложение использующее нестандартные, устаревшие или новейшие библиотеки) и удалению приложений, без влияние на систему и другие программы. Также возможна подготовка 32-разрядных PBI-пакетов, способных работать на 64-разрядных системах без усложненных chroot-конфигураций.

Из возможностей, реализованных в переработанной версии PBI, отмечается:

  • Поддержка установки и сборки PBI-пакетов в обычных FreeBSD-окружениях (без привязки к PC-BSD)
  • Новый инструментарий для работы с PBI-пакетами, реализованный в виде одного исполняемого файла pbi-manager, работающий в режиме командной строки (не требует для реализации всех возможностей наличия GUI-интерфейса как раньше) и использующий только стандартные системные утилиты и библиотеки;
  • Поддержка сборки стандартного порта FreeBSD в виде готового PBI-файла;
  • Использование цифровых сигнатур для проверки надежности источника сборки. Теперь можно проверить, что пакет взят из официального репозитория (ранее использовался только простейший MD5 хэш для проверки целостности пакета). Для каждого файла в пакете теперь создается SHA256-хэш, что дает возможность следить за целостностью установленных файлов;
  • Для разработчиков пакетов разработан механизм доставки PBI конечным пользователям. Ведение первичного индекса всех выпущенных PBI и связанной с ними мета-информацией. Пользователь может найти нужный пакет в индексе и установить его. Реализованы инструменты для создания и поддержки собственных PBI-репозиториев;
  • С целью минимизации используемого дискового пространства реализована возможность совместного использования единых для разных пакетов файлов. Если при установке пакета файл уже был установлен другим пакетом, то вместо дублирования данных создается жесткая ссылка. Идентичность файлов проверяется с использованием SHA256-хэшей.
  • Для мониторинга и обслуживания установленных PBI-пакетов используется специальный фоновый процесс pbid, который непосредственно занимается выявлением и объединением дубликатов;
  • Для сокращения размера необходимых для обновления PBI-пакетов данных добавлена поддержка обновления через установку бинарных патчей, содержащий только измененные данные по отношению к прошлой версии пакета. Использование бинарных патчей позволяет сократить объем загружаемых данных, в некоторых ситуациях, на 95%. Доступны инструменты для автоматической генерации патчей на основе сборки стандартного порта.


  1. Главная ссылка к новости (http://blog.pcbsd.org/2011/03/...)
Лицензия: CC-BY
Тип: Обобщение
Ключевые слова: PC-BSD, pbi, packet, port
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 23:16, 16/03/2011 [ответить] [показать ветку] [···]     [к модератору]
  • –4 +/
    ДА Это же очевидное изменение лежит на поверхности Почему так сразу не сдел... весь текст скрыт [показать]
     
     
  • 2.2, dimqua (ok), 23:22, 16/03/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    А это не изменение, это вроде так всегда было.
     
     
  • 3.10, Аноним (-), 00:19, 17/03/2011 [^] [ответить]     [к модератору]  
  • +2 +/
    VLC 1 1 7_1 207 41 Mb 02 28 11 8 x Series DeaDBeeF 0 4 1_1 60 24 Mb 02 22... весь текст скрыт [показать]
     
     
  • 4.13, StrangeAttractor (ok), 01:13, 17/03/2011 [^] [ответить]    [к модератору]  
  • +12 +/
    > VLC  1.1.7_1         207.41 Mb

    Ибдец! Портабельная виндовая версия 25 мегов занимает (дистр ещё меньше ессно, и Qt при этом в поставку Windows вроде ещё не включена...), а у этих 200... Дуратская идея по ходу. Ибо всё хорошо, что вмеру, а такое раздувание - это не в меру (по крайней мере не оправдано, imho).

     
  • 4.16, User294 (ok), 01:50, 17/03/2011 [^] [ответить]     [к модератору]  
  • –2 +/
    Инифига себе, маленький и легкий клиентик Любимец эмбеддовки На 50 мегабайтов ... весь текст скрыт [показать]
     
     
  • 5.17, анон (?), 02:00, 17/03/2011 [^] [ответить]    [к модератору]  
  • +/
    Там гуевый клиент со своими либами, неужели непонятно?
     
     
  • 6.29, тигар (ok), 10:03, 17/03/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    конкретно ему - не понятно.
    он, видимо, не посматривал за макосовцами с их мегапакетами.
     
     
  • 7.37, User294 (ok), 12:59, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    Немного исправлено Как раз под макось появляется всякое малваре И наверное ... весь текст скрыт [показать]
     
     
  • 8.40, iZEN (ok), 14:22, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    Использование цифровых сигнатур для проверки надежности источника сборки Тепер... весь текст скрыт [показать]
     
     
  • 9.68, User294 (ok), 00:32, 18/03/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Мимо тазика если огреть сплойтом либу прогу - совсем не обязательно ее потом из... весь текст скрыт [показать]
     
  • 5.26, crypt (??), 09:12, 17/03/2011 [^] [ответить]    [к модератору]  
  • +/
    мож, они с дебагом собирают... так, на всякий пожарный, чтобы уж все включено.
     
  • 5.57, Анон (?), 18:59, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    На пальцах PBI это пакет включающий в себя не только само приложение, но и ВСЕ ... весь текст скрыт [показать]
     
     
  • 6.65, Клыкастый (?), 20:00, 17/03/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    Что мешает использовать FreeBSD?
     
  • 4.43, Аноним (-), 14:35, 17/03/2011 [^] [ответить]    [к модератору]  
  • +/
    Интересно, сколько места на винте займет это добро. Мне всегда 10 гигов хватало, а тут сколько надо, 40? Судя по разнице в размере пакетов, не меньше ))
     
  • 1.3, klalafuda (?), 23:38, 16/03/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Надеюсь, что гномовские и кдешные библиотеки входят в базу. Причем нескольких популярных версий. Иначе ой..
     
     
  • 2.5, User294 (ok), 23:48, 16/03/2011 [^] [ответить]     [к модератору]  
  • +/
    Это ж получится прямо как в винде что ни программа, то сидюк Почему сидюк Да ... весь текст скрыт [показать]
     
     
  • 3.9, klalafuda (?), 23:57, 16/03/2011 [^] [ответить]     [к модератору]  
  • +5 +/
    Если ты посмотришь на реальность за последние лет десять-пятнадцать, то сам знае... весь текст скрыт [показать]
     
     
  • 4.11, ананим (?), 01:02, 17/03/2011 [^] [ответить]     [к модератору]  
  • +2 +/
    если бы это было так, то никакие андроиды вообще бы не появились да что там, да... весь текст скрыт [показать]
     
     
  • 5.22, Below (ok), 04:57, 17/03/2011 [^] [ответить]     [к модератору]  
  • +2 +/
    Согласен, но никто систему портов не запретил пока, PBI - всего лишь один способ... весь текст скрыт [показать]
     
  • 4.14, User294 (ok), 01:36, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    Может и не ключевые, но зачем же создавая нечто новое наступать на старые грабли... весь текст скрыт [показать]
     
  • 4.15, User294 (ok), 01:45, 17/03/2011 [^] [ответить]     [к модератору]  
  • –1 +/
    А знаете, сидюки то - умирают И начинают смотреться архаично Если уж кто хотел... весь текст скрыт [показать]
     
  • 4.21, бедный буратино (ok), 03:51, 17/03/2011 [^] [ответить]     [к модератору]  
  • +3 +/
    Если посмотреть на реальность последние 10-15 лет, то слова вирус , спам , бо... весь текст скрыт [показать]
     
     
  • 5.69, User294 (ok), 00:39, 18/03/2011 [^] [ответить]     [к модератору]  
  • +/
    Во-во А то знаете, если поставить почтовый сервак, 95 его работы будет сделано... весь текст скрыт [показать]
     
  • 3.28, xxx (??), 09:49, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    В целом согласен, однако этот минус свойственен проприетарщикам А в данном случ... весь текст скрыт [показать]
     
     
  • 4.30, QuAzI (ok), 10:43, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    Легко и централизованно 1 США отключает неугодные записи в первичных DNS 2 MS... весь текст скрыт [показать]
     
     
  • 5.32, anonymous (??), 11:26, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    1 свой днс 2 не юзать такой софт 2 5 цифровые подписи и хэши 3 децентрализ... весь текст скрыт [показать]
     
     
  • 6.38, QuAzI (ok), 13:19, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    1 Такие простые Ну мой DNS в пределах организации или максимум провайдера Пус... весь текст скрыт [показать]
     
     
  • 7.70, User294 (ok), 00:59, 18/03/2011 [^] [ответить]     [к модератору]  
  • +/
    А что мечтания DHT не вчера придумали Вчера о них мечтали А сегодня уже пора ... весь текст скрыт [показать]
     
     
  • 8.72, QuAzI (ok), 08:53, 18/03/2011 [^] [ответить]     [к модератору]  
  • +/
    Это понятно что когда дым из задницы пошёл, народ стал крутиться в сторону чьор... весь текст скрыт [показать]
     
  • 5.33, xxx (??), 11:41, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    Это я привёл пример, на самом деле можно сделать и графическую приблуду и фигню ... весь текст скрыт [показать]
     
  • 1.4, Аноним (-), 23:47, 16/03/2011 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Молодцы IX-system и Крис Мур - больше Desktop-Unix, хороших и разных Правда, бу... весь текст скрыт [показать]
     
     
  • 2.6, klalafuda (?), 23:50, 16/03/2011 [^] [ответить]     [к модератору]  
  • +2 +/
    Эээ А нахрена, простите, эти рус-форки Если не секрет Что в них такого р... весь текст скрыт [показать]
     
     
  • 3.12, ананим (?), 01:08, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    во-во тем более что русские фамилии всё чаще и чаще встречаются в очень серьёзн... весь текст скрыт [показать]
     
  • 2.49, yurkis (ok), 14:58, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    Форки в бздешном комьюнити вроде как моветон Да и зачем его форкать Русскую ра... весь текст скрыт [показать]
     
  • 2.54, smallcat (ok), 15:52, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    Была Хороним уже полгода ... весь текст скрыт [показать]
     
     
  • 3.63, QuAzI (ok), 19:40, 17/03/2011 [^] [ответить]    [к модератору]  
  • +/
    А, ну ну. Ну мы подождём =)
     
  • 1.7, Аноним (-), 23:53, 16/03/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    После многих лет разработки в PC-BSD изобрели... tar.gz
     
     
  • 2.53, smallcat (ok), 15:50, 17/03/2011 [^] [ответить]    [к модератору]  
  • +/
    > После многих лет разработки в PC-BSD изобрели... tar.gz

    Это вобще о чём? Куда говорить?

     
  • 1.8, xxx (??), 23:54, 16/03/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    >Поддержка установки и сборки PBI-пакетов в обычных FreeBSD-окружениях (без привязки к PC-BSD)

    Вот это понравилось, можно будет ставить всякий хлам на посмотреть и потом с лёгкостью выпиливать.

     
     
  • 2.44, iZEN (ok), 14:38, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    О, да Я бы из PBI поствил Xfce 4 8, посмотрев, что там половина функций сломана... весь текст скрыт [показать]
     
     
  • 3.56, Аноним (-), 18:09, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    И в чём проблема У Вас же снапшоты есть, сделал снапшот ФС, поставил посмотрел,... весь текст скрыт [показать]
     
     
  • 4.64, iZEN (ok), 19:58, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    Проблема в связности Откатываться обратно на предыдущую версию DE слишком сложн... весь текст скрыт [показать]
     
     
  • 5.66, Аноним (-), 20:23, 17/03/2011 [^] [ответить]    [к модератору]  
  • +/
    1. снапшот
    2. поставил, посмотрел
    3. удалил снапшот

    в чём проблема? Какая связность, Вы о чём?

     
     
  • 6.71, User294 (ok), 01:01, 18/03/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Скорее, проблема в том что снапшот откатывает и правда ВСЕ Вот сохранили вы фай... весь текст скрыт [показать]
     
  • 6.73, iZEN (ok), 18:58, 18/03/2011 [^] [ответить]     [к модератору]  
  • +/
    Решил вопрос так 1 Загрузил срез каталога коллекции портов на определённую дат... весь текст скрыт [показать]
     
  • 1.18, Анон (?), 03:38, 17/03/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Представляю, как какой-нибудь текстовый редактор на Qt аля Блокнот будет за собой тянуть всю либу. Боже упаси, чтоб он не был интегрирован в KDE.
     
     
  • 2.20, zzzzzz (?), 03:48, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    всё будет путём ... весь текст скрыт [показать]
     
     
  • 3.25, klalafuda (?), 07:59, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    Совсем не факт, что все будет именно этим путем Потому что Вася Пупкин, афтар э... весь текст скрыт [показать]
     
     
  • 4.34, Аноним (-), 11:59, 17/03/2011 [^] [ответить]    [к модератору]  
  • +1 +/
    1. Выбор за вами в использовании этого калькулятора.
    2. Попросите Васю добавить свой калькулятор в порты...
     
  • 4.50, yurkis (ok), 15:00, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    А как в таком случае повдет себя традиционный менеджер пакетов ... весь текст скрыт [показать]
     
  • 3.48, Аноним (-), 14:55, 17/03/2011 [^] [ответить]    [к модератору]  
  • +/
    это токо мне кажется, что они придумали /usr/local/lib с блэкдже^Wс хешем и хардлинками?
     
  • 2.52, smallcat (ok), 15:41, 17/03/2011 [^] [ответить]    [к модератору]  
  • +/
    Давно всё есть.
    Огород городить никто не будет.
     
  • 1.19, zzzzzz (?), 03:46, 17/03/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    звучит круто! посмотрим как будет на деле.
     
  • 1.23, анонизмус (?), 06:55, 17/03/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    имхо, это не выход. лучше бы они вместе с командой драгонфлай бзд запилили их родную систему виртуальных пространств пакетов, чем городить вот такой большущий костыль.
     
     
  • 2.51, yurkis (ok), 15:03, 17/03/2011 [^] [ответить]     [к модератору]  
  • +1 +/
    Впринципе там как минимум несколько возможностей установки 1 make install clea... весь текст скрыт [показать]
     
  • 1.24, Аноним (-), 07:35, 17/03/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    И никто не упоминул что это один в один мак ос х. Там ровно тоже самое статическая линковка либ и пакеты гиговые. Асечка адиум весит 63 мб. Опять эппл задала моду(((
     
     
  • 2.47, Аноним (-), 14:48, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    Статическая линковка проще реализуется, для каждой проги своя версия либы, не на... весь текст скрыт [показать]
     
  • 1.27, Аноним (-), 09:26, 17/03/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Чего спросить то хотел, допустим скачал pbi с кучей либ - половина либ будет в системе стоять уже, он из pbi только недостающие установит?
     
     
  • 2.31, QuAzI (ok), 10:45, 17/03/2011 [^] [ответить]    [к модератору]  
  • +/
    Нет

     
     
  • 3.45, smallcat (ok), 14:38, 17/03/2011 [^] [ответить]    [к модератору]  
  • +/
    Да.
     
  • 2.46, iZEN (ok), 14:39, 17/03/2011 [^] [ответить]    [к модератору]  
  • +/
    > Чего спросить то хотел, допустим скачал pbi с кучей либ - половина
    > либ будет в системе стоять уже, он из pbi только недостающие
    > установит?

    Да.

     
     
  • 3.76, Аноним (-), 03:00, 21/03/2011 [^] [ответить]    [к модератору]  
  • +/
    Нет.
     
  • 1.39, tmp (?), 14:05, 17/03/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Они изобрели Microsoft-style установку?


     
     
  • 2.41, h31 (ok), 14:27, 17/03/2011 [^] [ответить]    [к модератору]  
  • +/
    Тогда уж Apple-style.
     
  • 1.42, smallcat (ok), 14:28, 17/03/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    И как бы не завидовали завистники, но проект движется вперёд.
    Пусть была ошибка ужасная в версии 7.х, но проект слушает людей, принимает адекватные решения. Уважение команде PC-BSD.
     
  • 1.58, Аноним (-), 19:01, 17/03/2011 [ответить] [показать ветку] [···]     [к модератору]  
  • –1 +/
    At a bare minimum, you need to have the following computer hardware in order to ... весь текст скрыт [показать]
     
     
  • 2.59, Anonim737 (?), 19:06, 17/03/2011 [^] [ответить]    [к модератору]  
  • +/
    Сделай лучше, потом придешь сюда расскажешь и покажешь свою поделку, а мы покритикуем.
     
     
  • 3.62, Аноним (-), 19:38, 17/03/2011 [^] [ответить]     [к модератору]  
  • +/
    правильно цитируй, мурзилка 171 Критик должен быть готов и способен в любой мо... весь текст скрыт [показать]
     
     
  • 4.67, klalafuda (?), 22:04, 17/03/2011 [^] [ответить]    [к модератору]  
  • +2 +/
    > «Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно; в противном случае критика превращается в наглую самодовлеющую силу и становится тормозом на пути культурного прогресса»

    И это тоже неверный подход. Впрочем, как и любой другой, основывающийся на крайности. Критик может прекрасно *видеть* проблему. И может её обосновать. Точнее, должен обосновать. Свою критику. Но решение - вы слишком многого хотите. Сама суть критики - это в первую очередь обозначение углов. Но не их выравнивание. Если критик может решить проблему - отлично! Но это отнюдь не означает, что если он не в состоянии этого сделать, он должен молчать в тряпочку. Четкое обозначение проблемы и её признание заинтересованными участниками - это уже половина её решения.

     
     
  • 5.77, nuclight (ok), 11:36, 23/03/2011 [^] [ответить]    [к модератору]  
  • +/
    >> «Критик должен быть готов и способен в любой момент и по первому требованию занять место критикуемого им и выполнять его дело продуктивно и компетентно; в противном случае критика превращается в наглую самодовлеющую силу и становится тормозом на пути культурного прогресса»
    > И это тоже неверный подход. Впрочем, как и любой другой, основывающийся на
    > крайности. Критик может прекрасно *видеть* проблему. И может её обосновать. Точнее,
    > должен обосновать. Свою критику. Но решение - вы слишком многого хотите.
    > Сама суть критики - это в первую очередь обозначение углов. Но
    > не их выравнивание. Если критик может решить проблему - отлично! Но
    > это отнюдь не означает, что если он не в состоянии этого
    > сделать, он должен молчать в тряпочку. Четкое обозначение проблемы и её
    > признание заинтересованными участниками - это уже половина её решения.

    Нет, не так, это явное непонимание цитаты. В ней ничего не говорится о том, что критик должен предложить что-то лучше, сразу или позже, но лишь о том, что критик должен быть _в состоянии_ выполнять ту же самую работу, которая выполняется сейчас. Иными словами, что критиковать имеет право компетентный в области профессионал, а не П.П.Шариков или анонимный тролль.

     
  • 2.61, анонизмус (?), 19:20, 17/03/2011 [^] [ответить]    [к модератору]  
  • +/
    PC-BSD вплотную подошла к требованиям оффтопика для HDD. браво!
     
  • 1.60, anonymous from da LOR (?), 19:18, 17/03/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Не прошло и десяти лет, сделали PBI по-человечески. Ну да лучше поздно, чем никогда.
     
  • 1.74, lucentcode (ok), 01:49, 19/03/2011 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    В чём профит от такой системы? Только размер пакетов серьёзно увеличился. Что люди не сделают, только бы своё ЧСВ потешить.
     
     
  • 2.75, Аноним (-), 03:00, 21/03/2011 [^] [ответить]    [к модератору]  
  • +/
    Нету профита.
     

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


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