URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 12004
[ Назад ]

Исходное сообщение
"OpenNews: Новый официальный способ обновления портов FreeBSD"

Отправлено opennews , 15-Авг-05 03:02 
Colin Percival, разработчик FreeBSD, включил утилиту для синхронизации дерева портов portsnap (http://www.daemonology.net/portsnap/) в базовую систему в CURRENT, и планирует поместить изменения и в стабильные ветки FreeBSD. Ранее portsnap была доступна из портов (sysutils/portsnap).


Portsnap - это весьма эффективная (за счет использования binary diffs) и безопасная (за счет использования ssl) система обновления портов FreeBSD. Персиваль признал, что большинству пользователей неудобно использовать cvs, а cvsup не может быть включен в базовую систему, т.к. написан не на С. Таким образом, "официальное" признание альтернативной системы обновления портов напрашивалось давно, и вот этот момент наступил.


Теперь использование portsnap - официальный рекомендуемый метод обновления портов FreeBSD.


Стоит отметить, что вполне логичная "полная" замена cvsup не будет произведена: использование portsnap и для обновления исходных текстов базовой системы не планируется, т.к. идеи, заложенные в portsnap, не будут эффективно работать в плохо структурированном дереве src.

URL: http://www.daemonology.net/portsnap/
Новость: http://www.opennet.me/opennews/art.shtml?num=5912


Содержание

Сообщения в этом обсуждении
"Новый официальный способ обновления портов FreeBSD"
Отправлено Аноним , 15-Авг-05 03:02 
Костыль. Лучше бы cvsup на C переписали. В рамках Google summer of code были подвижки в эту сторону.

"Новый официальный способ обновления портов FreeBSD"
Отправлено McLone , 16-Авг-05 00:53 
так есть уже, mux пишет... Правда покаместь пашет зело неторопливо - state не сожраняет... http://mu.org/~mux/csup.html

"Новый официальный способ обновления портов FreeBSD"
Отправлено Moralez , 15-Авг-05 04:38 
Чуш. Вы по ссылке ходили? portsup намного эффективнее cvsup работает для данной задачи.

Я уже неделю как выкинул cvsup, базовую систему с помощью патчей фикшу, а порты portsup-ой. Единственный минус, оно в первый раз качает 30 метров. Остальное плюсы...


"Новый официальный способ обновления портов FreeBSD"
Отправлено Foo_loger , 15-Авг-05 08:42 
Наконец-то родили.

"Новый официальный способ обновления портов FreeBSD"
Отправлено reaper , 15-Авг-05 08:45 
еще бы неплохо несколько серверов для него, а то, когда у меня проблемы были достучаться до portsnap.daemonology.net, порты приходилось обновлять через cvsup, благо для него серверов хватает

"Новый официальный способ обновления портов FreeBSD"
Отправлено McUrex , 15-Авг-05 11:18 
Костыль, я так и не нашел как настроить так, чтобы оно работало с исключениями из портов, не ясно зачем мне китайские, португальские порты, например.
Или если у кого траффик дорогой и он хочет обновить не все дерево на своем сервере...

"Новый официальный способ обновления портов FreeBSD"
Отправлено reaper , 15-Авг-05 13:20 
>Костыль, я так и не нашел как настроить так, чтобы оно работало
>с исключениями из портов, не ясно зачем мне китайские, португальские порты,
>например.
>Или если у кого траффик дорогой и он хочет обновить не все
>дерево на своем сервере...

10 кб в сутки тебя спасет? это даже через жопорез смешные деньги



"Новый официальный способ обновления портов FreeBSD"
Отправлено Nick , 16-Авг-05 01:31 
10к - не проблема
сам факт - нет гибкости

"да ну?"
Отправлено McLone , 16-Авг-05 05:07 
про бензопилу ипонскую анекдот знаешь?

Кстати, cat(1) тоже гибкости лишен... Помнишь "cat -v bikeshed"? A "tar -z" flame? Ведь tar -z это не unix way...


"Новый официальный способ обновления портов FreeBSD"
Отправлено Аноним , 15-Авг-05 14:08 
В чем секс то ? (если свисап всеровно приходитмя оставлять, тогда уж прощи им все выкачивать)

"Новый официальный способ обновления портов FreeBSD"
Отправлено McLone , 16-Авг-05 00:43 
- http proxy support [yes, cvs pserver supports it too]
- экономия траффика
- относительная простота
- не нужна Modula 3 a.k.a. ports/lang/ezm3

"Новый официальный способ обновления портов FreeBSD"
Отправлено McLone , 16-Авг-05 00:46 
да, и еще it's secure. Если я не ошибаюсь, Colin - FreeBSD security officer. Это именно ои нашел дыру в HyperThreading y Intel CPUs...

"Новый официальный способ обновления портов FreeBSD"
Отправлено chip , 13-Сен-05 12:54 
>- экономия траффика

*default compress

>- относительная простота

cvsup -g -L 2 -h <hostname> /usr/share/examples/cvsup/ports-supfile ы?

>- не нужна Modula 3 a.k.a. ports/lang/ezm3

pkg_add -r cvsup-without-gui

ps: не хочу разводить пустого флейма. Просто хочу выявить действительные плюсы.


"Новый официальный способ обновления портов FreeBSD"
Отправлено Аноним , 15-Авг-05 16:39 
А как оно будет себя вести если у меня в дереве штук 50 своих патчей?

"Новый официальный способ обновления портов FreeBSD"
Отправлено McLone , 16-Авг-05 00:39 
оно биндиффит егойный /usr/local/portsnap [~40 mb here], а не порты. Наложишь патчи после portsnap extract, и делов... Тут тоже их есть децлок.

"Новый официальный способ обновления портов FreeBSD"
Отправлено Админ , 15-Авг-05 19:23 
а зочем веть можно покеты скачать и поставить и все в шеколаде

"Новый официальный способ обновления портов FreeBSD"
Отправлено McLone , 16-Авг-05 01:03 
А ведь даже чтобы ports/sysutils/portupgrade обновлял из пэкэджей, ему нужно видеть хотя-бы INDEX-$OSMAJOR абы знать, какие версии тянуть... То есть, при использовании portupgrade -aPPrRKDN нужно иметь свежее дерево портов...

"Новый официальный способ обновления портов FreeBSD"
Отправлено dmq , 15-Авг-05 20:46 
"покеты" это круто конечно ;)
но имхо желательно чтобы программа была скомпилена на твоем компьютере а не "у дяди"

"Новый официальный способ обновления портов FreeBSD"
Отправлено McLone , 16-Авг-05 00:41 
бред. Посмотри на OpenBSD ports для начала хотя бы...

...or was it... Lemme guess: gentoo power luser?


"Новый официальный способ обновления портов FreeBSD"
Отправлено Nick , 16-Авг-05 01:36 
Нашел на кого ссылку кидать. Читал месяцок назад гонево главы этого опенбсд? "Фсе пидары и ниибет!"
Давать кому-то статью такого человека - себя не уважать.
А Генту рулит. В нем также можно и компилить или пакеджем тянуть.

"Какая еще статья?... Хотя..."
Отправлено McLone , 16-Авг-05 05:08 
Думаю, этим ты все сказал...

"Какая еще статья?... Хотя..."
Отправлено Nick , 16-Авг-05 05:28 
Ну уж если какой-то бсдешник вещает, что установка из бинарей круче (чем компиляция - как пример у него - на Генту), то он идет в сад еще дальше чем Фря с портами.

"Какая еще статья?... Хотя..."
Отправлено gad , 16-Авг-05 08:40 
Чем это еще компиляция круче? гы

Вот и получается, что среднестатический линуксоид 90% своего времени проводит за компиляцией прог, причем совершенно не нужных (линуксоида прет собирать например mv из исходников? гыгыгыгы).  Нет уж избавьте.


"Какая еще статья?... Хотя..."
Отправлено gad , 16-Авг-05 09:09 
Или ещё хуже какую нибудь мозилу.
гыгыг

"Какая еще статья?... Хотя..."
Отправлено reaper , 16-Авг-05 09:13 
>Или ещё хуже какую нибудь мозилу.
>гыгыг

ггг, distcc и ccache спасут тебя, только зачем компилить мозилу?


"Какая еще статья?... Хотя..."
Отправлено gad , 16-Авг-05 10:25 
Дык вот в этом смысл.
Не важно что, мозила, кде, xmms или еще какое-нибудь.
Тут мне думается совершенно нет никакой необходимости заниматься компиляцией.  Есть парочка знакомых линуксоидов, которые регулярно обновляют мозилу из исходников.глупости кароче

"-O9 -vomit-frame-pointer -m1337 -Wshutup -fno-slow-code -funroll-loops"
Отправлено McLone , 16-Авг-05 13:55 
да че сразу глупости? Зависит от типа проца, от ОСи, от локальных библиотек и наличия самопальных патчей... Да только если компилировать чегой-то дни напролет (по типу OOo или jdk) это Ваша манечка, то Вам или к психиятуру, или на http://funroll-loops.org/   ;-D

В случае с OpenBSD - никто Вам не гарантирует ЗАЩИЩЕННОСТЬ и СТАБИЛЬНОСТЬ системы, если установлено не дефоултное ядро или пэкэджи с лично Вашими патчами... You're on your own.


"-O9 -vomit-frame-pointer -m1337 -Wshutup -fno-slow-code -fun..."
Отправлено Nikola , 01-Сен-05 08:45 
>да че сразу глупости? Зависит от типа проца, от ОСи, от локальных
>библиотек и наличия самопальных патчей... Да только если компилировать чегой-то дни
>напролет (по типу OOo или jdk) это Ваша манечка, то Вам
>или к психиятуру, или на http://funroll-loops.org/   ;-D
>
>В случае с OpenBSD - никто Вам не гарантирует ЗАЩИЩЕННОСТЬ и СТАБИЛЬНОСТЬ
>системы, если установлено не дефоултное ядро или пэкэджи с лично Вашими
>патчами... You're on your own.
Т.е. ядро не пересобери, того не ставь. А ежели нет в каком нибудь пакете нужной мне функциональности, и проблему можно решить ТОЛЬКО пересборкой пакета? Если мне на.. не нужны куча ethernet фейсов то я не имею права выкинуть ненужное из ядра? Или USB или ещё чего нибудь? Прям M$ какой-то, того нельзя, это нельзя. Нафик Open ставить с такими замашками.


"костыли в топке горят хорошо - древесина качественная панимаишЪ"
Отправлено McLone , 16-Авг-05 14:02 
> distcc и ccache

...ага, да. (c) Используя крутой и быстрый GNUтый компилер "Go Compile Crap" :-] Насмешил... Даже термин такой есть у опен-проггеров - GCCism. Типа exploiting non-standart non-documented compiler features. Даже проект KDE таким увлекался... Не говоря уже о том, что not all the world is linux, not all the world is i386...


"Новый официальный способ обновления портов FreeBSD"
Отправлено gad , 16-Авг-05 12:10 
Почему же cvs неудобна?  Очень даже весьма удобно.
Иногда даже жалею, что нет метафайлов (папка CVS) в исходниках как это есть например в опене.

"Новый официальный способ обновления портов FreeBSD"
Отправлено Ьфквгл , 11-Окт-05 09:30 
Кто знает, а нет ли portsnap-серверов в UA-IX?