Инструменты пользователя

Инструменты сайта


обновление_портов_релиза_и_ядра_freebsd

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
обновление_портов_релиза_и_ядра_freebsd [2014/03/28 13:46]
81.222.241.194
обновление_портов_релиза_и_ядра_freebsd [2014/03/28 18:24] (текущий)
Строка 51: Строка 51:
 **make -j4 buildworld** **make -j4 buildworld**
  
 +После сборки мира, вводим команду: **mergemaster -p** и переходим к самой установке ядра и мира:
 +**make installkernel KERNCONF=FW00**
 +**make installworld**
 +
 +После завершения процесса установки вводим **mergemaster** и перезагружаемся **reboot**.
 +
 +Теперь мы можем войти в нашу обновлённую систему и произвести обновление самих пакетов из портов, для этого нам понадобится ввести 3 команды:
 +
 +**portupgrade -rRFa**
 +**portupgrade -nrRba -l portupgrade_show**
 +**portupgrade -rRbak --batch -y x tripwire -l portupgrade_show** - в данном примере, опцию **x tripwire** можно пропустить, если у вас нет данного пакета. Я же решил его не обновлять, так как мне он больше не нужен.
 +
 +После этого мы можем произвести обновления наших программ, через **pkg**, для этого введём: 
 +**pkg update && pkg upgrade** 
 +
 +Но вот тут то у меня и появилась ошибка связанная с пакетом perl ( pkg не видел новую версию (необходимая 5.14 и реально присутствующая 5.16)) 
 +FIXME Давай те исправим это, введём команду:
 +
 +**pkg set -o lang/perl5.14:lang/perl5.16**
 +
 +И после этого мы снова может вернуться к нашему обновлению, **pkg update && pgk upgrade** (не забываем утвердительно отвечать на вопросы "y")
 +
 +После этого мы можем перезагрузить систему, что бы удостовериться что всё работает как надо. Так же, в портах есть весьма полезная программа **portaudit**, которая покажет вам список уязвимых пакетов в вашей системе и даст ссылку на описание этой уязвимости. но так как мы перешли на систему пакетов **pkg**, то теперь, чтобы произвести "аудит" нам необходимо ввести команду: **pkg-static audit -F** и если мы увидим строки:
 +
 +Vulnxml file up-to-date.
 +0 problem(s) in the installed packages found.
 +
 +То значит всё у нас хорошо, уязвимых пакетов нет. можно спать спокойно =)
 +
 +Так же, теперь мы может искать и устанавливать программы, через **pkg search "name"** и **pkg install "name"**.
 +В случае, если вы обнаружите какие-то проблемы ссылающиеся на базу pkg // /var/db/pkg/pkgdb.db //
 +FIXME То, лечится это довольно просто **pkgdb -fu** , простое обновление базы пакетов.
 +
 +Надеюсь эта статья помогла вам увидеть сам процесс сборки и обновления в FreeBSD. Всем спасибо !
 +
 +                                                                                                      BlackEVA
обновление_портов_релиза_и_ядра_freebsd.1396014393.txt.gz · Последнее изменение: 2014/03/28 17:46 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux