Вернуться   W&PBBS > Software > Unix/Linux/BSD > BSD
Имя
Пароль
FAQ Пометить все разделы прочитанными



Ответ
Опции темы
Старый 28-03-2013, 15:56 Ссылка на пост    #1
Smithson
W&P Team
Живой человек
 
Smithson


Сообщений: 1,948
На форуме с: 11.03.02
Провел: 1нед. 5д. 11ч. 51мин.

cvsup csup и все-все-все

Огромное горе посетило наш аул!
С 28 февраля враги из разработчиков freebsd закрыли поддержку систем cvsup и csup. Теперь обновлённые с их помощью порты на команду portupgrade ругательски ругаются, что всё пропало, устарело и вообще кошмар и ужас.
Надо что-то делать, господа. (с)

Враги из разработчиков предлагают переходить на portsnap для обновления портов и subversion для обновления /usr/src

Как это делается конкретно:
Порты
Для первого обновления дерева портов "по модному" делаем
Код:
mv /usr/ports /usr/ports.old

portsnap fetch extract

mv /usr/ports.old/distfiles /usr/ports
mv /usr/ports.old/packages /usr/ports

rm -rf /usr/ports.old
pkg_delete -r -v cvsup-without-gui-\*
в кронтаб пишем
/usr/sbin/portsnap fetch update
Я не нашел, как в portsnap исключить из обновления некоторые порты (порой бывает надо).

Исходники
Для обновления дерева исходников делаем сперва так
Код:
svn checkout svn://svn.freebsd.org/base/releng/8.4/ /usr/src
8.4 меняем на нужную нам версию.
Для последующих обновлений - так.
Код:
svn update /usr/src/
Smithson вне форума   Вставить выделенное Отправить сообщение для  Smithson с помощью ICQ      Ответить с цитированием
Старый 29-05-2013, 15:51 Ссылка на пост    #2
Smithson
W&P Team
Живой человек
 
Smithson


Сообщений: 1,948
На форуме с: 11.03.02
Провел: 1нед. 5д. 11ч. 51мин.

Вдогонку.
В новых портах стало модно класть архивы в формате xz. Говорят, прикольно, и вообще в Ландоне все так делають. tar из FreeBSD 9 такие архивы читает легко. А вот из 7 и старых 8 - увы-с.
Что делать?
Короткий путь:
Код:
cd /usr/ports/archivers/libarchive && make install clean

ln -sf /usr/local/bin/bsdtar /usr/bin/tar
tar --version
на выходе должно быть bsdtar 3.1.2 - libarchive 3.1.2 - значит, всё получилось.
Но иногда libarchive не ставится, потому что система очень старая.
Тогда ставим gtar
Код:
cd /usr/ports/archivers/gtar && make install clean

ln -sf /usr/local/bin/tar /usr/bin/tar
tar --version
Версия там "всего" 1.26, но xz архивы оно читает отлично.
Smithson вне форума   Вставить выделенное Отправить сообщение для  Smithson с помощью ICQ      Ответить с цитированием
Ответ


Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

vB коды Вкл.
[IMG] код Вкл.
Быстрый переход





Предупреждение: Никакого детского порно в запросах и ссылках.
Любое упоминание детского порно в контексте будет пресекаться.


Часовой пояс GMT +4, серверное время: 05:38.