This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
обновление_системы_и_базового_по_в_freebsd [2013/10/23 09:48] val [Обновление до нового релиза или до STABLE] |
обновление_системы_и_базового_по_в_freebsd [2016/09/20 14:02] (current) val [Обновление системы до следующего релиза] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Обновление системы и базового ПО в FreeBSD ====== | ====== Обновление системы и базового ПО в FreeBSD ====== | ||
- | [[http://www.freebsd.org/doc/en/books/handbook/updating-freebsdupdate.html]] | + | * [[https://www.freebsd.org/doc/en/books/handbook/updating-upgrading.html|Updating and Upgrading FreeBSD]] |
- | [[http://msnp.ru/225]] | ||
===== Обновление системы с использованием freebsd-update ===== | ===== Обновление системы с использованием freebsd-update ===== | ||
Line 18: | Line 17: | ||
<code> | <code> | ||
# freebsd-update -r X-RELEASE upgrade | # freebsd-update -r X-RELEASE upgrade | ||
- | |||
- | # ls /var/db/freebsd-update/merge/new/var/named/etc/namedb/named.conf | ||
- | |||
- | # ls /var/db/freebsd-update/merge/old/var/named/etc/namedb/named.conf | ||
</code> | </code> | ||
Line 31: | Line 26: | ||
</code> | </code> | ||
- | === Установка мира новой системы (10-20 минуут)=== | + | === Установка мира новой системы (10-20 минут)=== |
<code> | <code> | ||
# freebsd-update install | # freebsd-update install | ||
+ | </code> | ||
+ | |||
+ | Может потребоваться при мажорном обновлении: | ||
+ | <code> | ||
+ | # service netif start | ||
+ | |||
+ | # service routing start | ||
</code> | </code> | ||
=== Обновление дополнительного ПО и удаление устаревших библиотек (время зависит от числа пакетов) === | === Обновление дополнительного ПО и удаление устаревших библиотек (время зависит от числа пакетов) === | ||
- | Может не понадобиться, см. вывод предыдущей операции | + | |
+ | Может потребоваться при мажорном обновлении: | ||
<code> | <code> | ||
- | # portupgrade --batch -fa | + | pkg-static install -f pkg |
+ | </code> | ||
+ | Далее, обновляем пакеты (из портов, здесь же): | ||
+ | <code> | ||
+ | # pkg update | ||
+ | |||
+ | # pkg upgrade | ||
+ | </code> | ||
+ | |||
+ | Удаляем старые библиотеки | ||
+ | <code> | ||
# freebsd-update install | # freebsd-update install | ||
Line 49: | Line 62: | ||
==== Установка исходных текстов ==== | ==== Установка исходных текстов ==== | ||
+ | |||
+ | * От 9.X-RELEASE | ||
+ | |||
<code> | <code> | ||
- | [hostX:~] # mount /cdrom/ | + | # mount -t cd9660 /dev/cd0 /mnt/ |
- | [hostX:~] # cd /cdrom/X.X-RELEASE/src/ | + | # cd / |
- | [hostX:/cdrom/X.X-RELEASE/src] # ./install.sh all | + | # tar -xvf /mnt/usr/freebsd-dist/src.txz |
- | [hostX:/cdrom/X.X-RELEASE/src] # cd | + | # umount /mnt/ |
+ | </code> | ||
+ | |||
+ | * До 8.X-RELEASE | ||
+ | |||
+ | <code> | ||
+ | # mount /cdrom/ | ||
+ | |||
+ | # cd /cdrom/X.X-RELEASE/src/ | ||
+ | |||
+ | # ./install.sh all | ||
+ | |||
+ | # cd | ||
- | [hostX:~] # umount /cdrom/ | + | # umount /cdrom/ |
</code> | </code> | ||
==== Установка заплаток внутри релиза ==== | ==== Установка заплаток внутри релиза ==== | ||
+ | |||
+ | <code> | ||
+ | # freebsd-update fetch | ||
+ | |||
+ | # freebsd-update install | ||
+ | </code> | ||
+ | |||
+ | ==== Установка заплаток внутри релиза "в ручную" ==== | ||
[[http://www.freebsd.org/security/advisories.html]] | [[http://www.freebsd.org/security/advisories.html]] | ||
+ | |||
==== Обновление до нового релиза или до STABLE ==== | ==== Обновление до нового релиза или до STABLE ==== | ||