This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
обновление_дополнительного_по [2011/10/21 17:37] val removed |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Обновление дополнительного ПО ====== | ||
- | ===== Поиск скомпрометированного ПО ===== | ||
- | <code> | ||
- | [hostX:~] # pkg_add /usr/ports/packages/All/portaudit.tbz | ||
- | |||
- | [hostX:~] # rehash | ||
- | |||
- | [hostX:~] # portaudit –Fda | ||
- | </code> | ||
- | ===== Поиск устаревшего ПО ===== | ||
- | <code> | ||
- | [hostX:~] # pkg_version -v | ||
- | </code> | ||
- | ===== Обновление дерева портов и индекса ===== | ||
- | с использование cvsup | ||
- | <code> | ||
- | [hostX:~] # csup -h cvsup4.ru.FreeBSD.org /usr/share/examples/cvsup/ports-supfile | ||
- | </code> | ||
- | Для устаревших систем может использоваться метка версии портов наподобии: | ||
- | <code> | ||
- | *default release=cvs tag=RELEASE_5_EOL | ||
- | </code> | ||
- | |||
- | <code> | ||
- | [hostX:~] # cd /usr/ports | ||
- | |||
- | [hostX:/usr/ports/] # make index | ||
- | ИЛИ | ||
- | [hostX:/usr/ports/] # make fetchindex | ||
- | </code> | ||
- | |||
- | с использованием portsnap | ||
- | <code> | ||
- | [hostX:~] # portsnap fetch update | ||
- | </code> | ||
- | |||
- | ===== Обновление ПО в ручную ===== | ||
- | <code> | ||
- | [hostX:~] # cd /usr/ports/security/clamav | ||
- | |||
- | [g13:ports/security/clamav] # make | ||
- | |||
- | [g13:ports/security/clamav] # pkg_delete -x clamav | ||
- | [g13:ports/security/clamav] # make install clean | ||
- | |||
- | [hostX:~] # /usr/local/etc/rc.d/clamav-clamd restart | ||
- | </code> | ||
- | ===== Обновление ПО программой portupgrade ===== | ||
- | |||
- | Установка portupgrade | ||
- | <code> | ||
- | [hostX:~] # pkg_add -r portupgrade | ||
- | </code> | ||
- | Сравнение версии установленного по с версиями в дереве портов | ||
- | <code> | ||
- | [hostX:~] # portversion -v | ||
- | </code> | ||
- | Обновление отдельного пакета | ||
- | <code> | ||
- | [hostX:~] # portupgrade libgmp | ||
- | </code> | ||
- | Обновление пакета и всех зависимых от него пакетов | ||
- | <code> | ||
- | [hostX:~] # portupgrade --batch -r libgmp | ||
- | </code> | ||
- | |||
- | Обновление всех пакетов | ||
- | <code> | ||
- | [hostX:~] # portupgrade --batch -aRr | ||
- | </code> | ||
- | |||
- | Обновление индекса portupgrade | ||
- | <code> | ||
- | [hostX:~] # portsdb -u | ||
- | </code> | ||
- | Исправление базы данных установленных пакетов (в случае необходимости) | ||
- | <code> | ||
- | [hostX:~] # pkgdb -Ff | ||
- | </code> | ||
- | |||
- | ===== Обновление ПО программой portmaster ===== | ||
- | |||
- | Установка portmaster | ||
- | <code> | ||
- | [hostX:~] # pkg_add -r portmaster | ||
- | </code> | ||
- | |||
- | Вывод списка установленных портов по категориям | ||
- | <code> | ||
- | [hostX:~] # portmaster -l | ||
- | </code> | ||
- | |||
- | Сравнение версии установленного по с версиями в дереве портов | ||
- | <code> | ||
- | [hostX:~] # portmaster -L | ||
- | </code> | ||
- | Обновление отдельного пакета | ||
- | <code> | ||
- | [hostX:~] # portmaster libgmp | ||
- | </code> | ||
- | |||
- | Обновление всех устаревших пакетов с предварительным запуском make config для них | ||
- | <code> | ||
- | [hostX:~] # portmaster --force-config -a | ||
- | </code> | ||
- | |||
- | Пересборка всех пакетов с предварительным запуском make config для них | ||
- | <code> | ||
- | [hostX:~] # portmaster --force-config -af | ||
- | </code> | ||
- | |||
- | Удаление пакета и нужных только ему пакетов | ||
- | <code> | ||
- | [hostX:~] # portmaster -e clamav | ||
- | </code> |