LINUX.ORG.RU

Вышел новый пакетный менеджер для FreeBSD — pkgng 1.0

 ,


0

3

После двух лет разработки (первый коммит был 7 сентября 2010 года), более 2000 коммитов от 43 разработчиков, вышла первая версия нового пакетного менеджера для FreeBSD — pkgng.

Зачем?

Все сильней проявляется возраст наших текущих утилит (pkg_install и других), их тяжело поддерживать, в них нет следующих возможностей:

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

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

Что это?

Это утилита, созданная для замены pkg_install, содержащая в себе множество возможностей для полноценного управления пакетами во FreeBSD. Дерево портов уже способно прозрачно переключиться на pkgng по умолчанию путем добавления WITH_PKGNG=yes в make.conf. Для помощи в конвертировании в новый формат поставляется утилита pkg2ng.

Тестовые репозитории доступны по адресу http://pkgbeta.freebsd.org/.

Установить pkgng можно из дерева портов (порт ports-mgmt/pkg).

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

★★★★★

Проверено: JB ()
Последнее исправление: Silent (всего исправлений: 7)

Ответ на: комментарий от Arix

По pkg_add -r (точно не помню команду) что-то откуда-то вытягивается %)

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

Очевидно, это могли бы быть подписи портов :)

зачем??? видимо ты не совсем понимаешь, что такое порты и как они устроенны и работают.

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

видимо ты не совсем понимаешь, что такое порты и как они устроенны и работают.

Вполне понимаю. А как вы предлагаете гарантировать подлинность их содержимого?

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

содержимое чего? Makefile'а или тарболла исходников? первое: `cvs up', второе проверяется пятью разными способами (md5, rmd160, sha1, sha256 и size).

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

Makefile'а

Ага.

cvs up

Тут скрывался пробел в моих знаниях — обновлять порты при знакомстве с системой мне не приходилось, только сливать ports.tar.gz с FTP :)

Homura_Akemi
()

Хорошая новость. Когда «linux совсем скатится», сваливать легче будет некоторым.

amalofeev
()

При этом все равно не будут решены основные проблемы с установкой софта во FreeBSD:


- монолитная базовая система, к которой нельзя указать зависимости
- невозможность заменить часть базовой системы или установить только то, что реально необходимо
- отсутствие стабильной ветки портов
- отсутствие деления на пакеты для разработчиков (-dev) и пользователей
- кривая схема установки софта, из-за которой наличие конфликтов - штатная ситуация

(c) slonik-v-domene

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

Makefile'а

Ага.

с моей колоколни — это пожалую лишнее, а то так можно дойти и до gpg-подписи под каждым файлом в системе, а то мало ли, куда враг добрался? порты всё таки более статичны, по-сравнению с теми же пакетами в линуксе.

да и на gpg свет клином не сошёлся — ещё есть openssl, который кстати в base.

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

portsnap fetch extract же

дык, мы срёмся по поводу отсутствия gpg в openbsd base. и в openbsd portsnap нету — там старый кошерный cvs во все поля. ;)

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

Ох, хватит тут цитировать чужую некометентность...

1), 2) man src.conf;
3) Что такое «стабильная ветка портов»?
4) Эту мысль не понял вообще - зачем это и какой с этого профит?
5) Насчет конфликтов - вообще глупость, или ты знаешь, что делаешь, и все у тебя нормально, или соглашаешься с умолчаниями, и опять - у тебя все в порядке.

И да - с моей скромной точки зрения, pkg_* + portmaster на данный момент пока удобней и функциональней, чем pkg.

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

Тогда придётся добавлять в словарик по 20000 новых слов ежегодно.

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

нету gpg

зато там есть blowfish

древнейшей версии Apache

а тебе нужен там веб-сервер? не почтовый? не файловый?

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

Я сижу с сервера. когда хочу переключиться на другую задачу, нажимаю кнопку на kvm.

Запусти троянчик из под рута.

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

кошерный cvs во все поля

ну так скажем не во все - легко можно прикрутить порты от NetBSD.

мы срёмся

ЛОР, такой ЛОР

havelite
()

зачем интересно они выдумывать стали свой формат пакетов, если есть уже готовые rpm/deb? синдром NIH у бсдунов во всей красе.

maloi ★★★★★
()

Замечательно, но солярис 11 рулит также.

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

Stalin

Всё-таки фряха развивается. Неспешным академическим темпом.

Неспешным академическим темпом развиваются только на пенсию.

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

Круто, может верну фрю на десктоп.

Из-за нового пакетника?

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

если есть уже готовые rpm/deb?

Сопровождение этого добра не тривиальная задача. Где взять столько народу?

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

Там надо наоборот, из FreeBSD в Gentoo еще раз раз позаимствовать. Во фре они гораздо качественнее.

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

Гента настолько сурова, что сама позаимствовала ядро из FreeBSD

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

А также известно, что в некоторых случаях виндовые программы wine в Линукс работают быстрее. Поэтому виндовые программы надо запусать в линуксовом wine, запущеном в FreeBSD.

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

Дождёмся ли мы того дня, когда в opensource'е начнут давать продуктам нормальные произносимые имена

Packages? IntelliActivePackage Manager Ultimate Entherprize edition?

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

А также известно, что в некоторых случаях виндовые программы wine в Линукс работают быстрее. Поэтому виндовые программы надо запусать в линуксовом wine, запущеном в FreeBSD

...подключаясь к ней через PuTTy из венды.

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

Что такое «стабильная ветка портов»?

В опене есть для каждого релиза своя ветвь портов, где фиксятся проблемы безопастности. Во фре-же так и остается роллинг схема...

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

зачем интересно они выдумывать стали свой формат пакетов, если есть уже готовые rpm/deb? синдром NIH у бсдунов во всей красе.

А они не выдумывали. Они дополнили имевшийся. А имевшемуся, как и дереву портов фри - сто лет в обед. Старше только слака.

sergv
()

Вы, батенька, мало того что негр...

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

Ага... очень смешно. Особенно, когда здесь публикуют новости о выходе новый драйверов ATi, так жалобно скулят их пользователи... Нет уж, увольте... Не хочу я слушать мифические истории о том, что «у всех все работает» ((с) Мавроди). Уж лучше я буду и дальше пользоваться блобом от nVidia и не знать проблем, как и сейчас.

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

FreeBSD админы, а как вы до этого момента жили? Мир пересобирали/компиляли при каждом обновлении?

freebsd-update fetch && freebsd-update install

portmaster -Da

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

На счет «проще», даже не знаю. У него ATi 2007-2008 годов... то есть не очень свежая. Но и у меня примерно такой же давности карточка. Только у меня действительно «у всех все работает», а у него - нет. Сейчас он снова пользуется офтопиком (XP), потому что там у него действительно все работает.

Вот только не надо, что карточку нужно менять.

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

- монолитная базовая система, к которой нельзя указать зависимости

яничегонепонял

- невозможность заменить часть базовой системы или установить только то, что реально необходимо

При установке можно частично выбрать, для всего остального /etc/src.conf

- отсутствие стабильной ветки портов

Бред, прописывается в ports-supfile

- отсутствие деления на пакеты для разработчиков (-dev) и пользователей

Не знаю, зачем это нужно.

- кривая схема установки софта, из-за которой наличие конфликтов - штатная ситуация

Не сталкивался.

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

Бред, прописывается в ports-supfile

Не бред. Есть ветка портов с тегом HEAD и RELENG_X_Y_RELEASE. Багфикс ветки RELENG_X_Y как для базовой системы просто НЕТ.

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

Не бред. Есть ветка портов с тегом HEAD и RELENG_X_Y_RELEASE. Багфикс ветки RELENG_X_Y как для базовой системы просто НЕТ.

На счет багфиксов не знал, ибо всегда пользовался head'ом.

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

В тухлой ОСи запускать тухлый дистр? Вы мне сейчас такое извращение показали, что некрофилия с эксгумацией детской забавой кажется.

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

Вот зачем врать? Ты же сейчас неправду заведомо высказываешь. Я уже немало дел имел с видяхами от ATI и от AMD. У ATI действительно отстой был. А вот у AMD все превосходно. Купить ноутбук можно без опасений. В случае же нвидии ноутбучная видяха оказывается часто нерабочей.

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

Я года 3 назад ноут с видяхой от AMD купил. Все работает и без бубна. Что я делаю не так? Да и свободные драйверы никто не закрывал. Они работают очень хорошо. Я лично проверял. На блобе сижу только потому, что у одного движка жутко кривой и тормозной рендерер. Все остальное работает.

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

Я - пользователь Radeon HD 4330. И я смотрю на тебя с недоумением. И у меня там блоб работает, если что. AMD полностью поддержку пока не выкинула, и еще оставила как вариант свободный драйвер с нормальным 3D. Невидия такое не делает.

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

Каких сетевых дел? Оно под нагрузкой дохнет.

И ты, разумеется, сможешь подтвердить свое высказывание пруфами? Посрамишь инженеров, например, нетфликс? :]

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

У ATI действительно отстой был.

Я вот на рабочем компе только год назад сменил замшелый ATI Radeon 9250 на G210. И то только потому, что HD видео не декодилось толком.

Проработал 7 лет как из пулемета!

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

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