User Tools

Site Tools


обновление_дополнительного_по_в_freebsd

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
обновление_дополнительного_по_в_freebsd [2014/09/10 11:48]
val [Поиск скомпрометированного ПО]
обновление_дополнительного_по_в_freebsd [2016/09/20 14:04] (current)
val [Обновление ПО программой portupgrade]
Line 3: Line 3:
 [[http://​msnp.ru/​59]] [[http://​msnp.ru/​59]]
  
-===== Поиск скомпрометированного ПО =====+===== Обновление с использованием pkg ===== 
 + 
 +==== Какие пакеты нужно обновить ​==== 
 + 
 +  * [[http://​www.vuxml.org/​freebsd/​vuln.xml.bz2]] 
 <​code>​ <​code>​
-[server:​~] ​# pkg audit -F+# pkg audit -F
 </​code>​ </​code>​
-===== Поиск устаревшего ПО =====+ 
 +==== Какие пакеты можно обновить ​==== 
 <​code>​ <​code>​
-[server:​~] ​pkg_version -v+pkg update 
 + 
 +$ pkg search "​.*"​ | grep curl
 </​code>​ </​code>​
  
-===== Обновление дерева портов ​и индекса ===== +Опираясь ​на версию дерева портов:
-с использование cvsup+
 <​code>​ <​code>​
-[server:~] # csup -h cvsup4.ru.FreeBSD.org /​usr/​share/​examples/​cvsup/​ports-supfile+$ pkg version
 </​code>​ </​code>​
-Для устаревших систем может использоваться метка версии портов наподобии:​+ 
 + 
 + 
 +==== Обновление пакета ​==== 
 <​code>​ <​code>​
-*default release=cvs tag=RELEASE_5_EOL+# pkg upgrade clamav
 </​code>​ </​code>​
 +
 +==== Обновление всех пакетов ====
 +
 +кроме заблокированных pkg lock
  
 <​code>​ <​code>​
-[server:​~] ​cd /​usr/​ports +pkg upgrade
- +
-[server:/​usr/​ports/​] # make index +
-ИЛИ +
-[server:/​usr/​ports/​] # make fetchindex+
 </​code>​ </​code>​
 +===== Обновление с использованием портов =====
  
-с использованием portsnap+==== Обновление ​дерева портов ====
 <​code>​ <​code>​
 [server:~] # portsnap fetch update [server:~] # portsnap fetch update
 +
 +[server:~] # less /​usr/​ports/​UPDATING
 </​code>​ </​code>​
  
-===== Обновление ПО в ручную ​=====+==== Обновление ПО в ручную ====
 <​code>​ <​code>​
-[server:~] # cd /usr/ports/security/clamav+[server:~] # pkg unlock asterisk11 
 + 
 +[server:~] # cd /usr/ports/net/asterisk11 
 + 
 +[server:​ports/​net/​asterisk11] # make 
 + 
 +[server:​ports/​net/​asterisk11] # pkg delete asterisk11
  
-[server:​ports/​security/clamav] # make+[server:​ports/​net/asterisk11] # make install clean
  
-[server:ports/​security/​clamav] # pkg_delete -x clamav +[server:~] # pkg lock asterisk11
-[server:​ports/​security/​clamav] # make install clean+
  
-[server:~] # /​usr/​local/​etc/​rc.d/​clamav-clamd ​restart+[server:~] # service asterisk11 ​restart
 </​code>​ </​code>​
  
-===== Обновление ПО программой portmaster ​=====+==== Обновление ПО программой portmaster ====
  
-Установка portmaster+  * [[http://​i-rrv.ru/​portmaster-%D1%88%D0%BF%D0%B0%D1%80%D0%B3%D0%B0%D0%BB%D0%BA%D0%B0-%D0%BF%D0%BE-%D0%BA%D0%BB%D1%8E%D1%87%D0%B0%D0%BC/​|Portmaster — шпаргалка по ключам]] 
 + 
 +=== Установка portmaster ​===
 <​code>​ <​code>​
-[server:~] # pkg_add -r portmaster+[server:~] # pkg install ​portmaster
 </​code>​ </​code>​
  
-Вывод списка установленных портов по категориям+=== Вывод списка установленных портов по категориям ​===
 <​code>​ <​code>​
 [server:~] # portmaster -l [server:~] # portmaster -l
 </​code>​ </​code>​
  
-Сравнение версии установленного по с версиями в дереве портов+=== Сравнение версии установленного по с версиями в дереве портов ​===
 <​code>​ <​code>​
 [server:~] # portmaster -L [server:~] # portmaster -L
 </​code>​ </​code>​
-Обновление отдельного пакета +=== Обновление отдельного пакета ​=== 
-<​code>​ +
-[server:~] # portmaster libgmp +
-</​code>​+
  
-Обновление всех устаревших пакетов с предварительным запуском make config для них+  * ключ -i позволяет отказаться от обновления до свежайшей ​версии из портов зависимых пакетов, установленных через pkg install
 <​code>​ <​code>​
-[server:~] # portmaster --force-config -a +[server:~] # pkg unlock asterisk11
-</​code>​+
  
-Пересборка всех пакетов с предварительным запуском make config для них +[server:~] # portmaster -i asterisk11
-<​code>​ +
-[server:~] # portmaster --force-config -af +
-</​code>​+
  
-Удаление пакета и нужных только ему пакетов +[server:~] # pkg lock asterisk11
-<​code>​ +
-[server:~] # portmaster -e clamav+
 </​code>​ </​code>​
  
-===== Обновление ПО программой portupgrade ===== 
  
-Установка portupgrade+==== Обновление ПО программой portupgrade ==== 
 + 
 +=== Установка portupgrade ​===
 <​code>​ <​code>​
-[server:~] # pkg_add -r portupgrade+[server:~] # pkg install ​portupgrade
 </​code>​ </​code>​
-Сравнение версии установленного по с версиями в дереве портов+=== Сравнение версии установленного по с версиями в дереве портов ​===
 <​code>​ <​code>​
 [server:~] # portversion -v [server:~] # portversion -v
 </​code>​ </​code>​
-Обновление отдельного пакета+=== Обновление отдельного пакета ​===
 <​code>​ <​code>​
-[server:~] # portupgrade libgmp +[server:~] # pkg unlock asterisk11 
-</​code>​ + 
-Обновление пакета и всех зависимых от него пакетов +[server:~] # portupgrade asterisk11 
-<​code>​ + 
-[server:~] # portupgrade --batch -r libgmp+[server:~] # pkg lock asterisk11
 </​code>​ </​code>​
  
-Обновление всех пакетов+=== Обновление всех пакетов ​===
 <​code>​ <​code>​
 [server:~] # portupgrade --batch -aRr [server:~] # portupgrade --batch -aRr
 </​code>​ </​code>​
  
-Обновление индекса portupgrade+=== Обновление индекса portupgrade ​===
 <​code>​ <​code>​
 [server:~] # portsdb -u [server:~] # portsdb -u
 </​code>​ </​code>​
-Исправление базы данных установленных пакетов (в случае необходимости)+=== Исправление базы данных установленных пакетов (в случае необходимости) ​===
 <​code>​ <​code>​
 [server:~] # pkgdb -Ff [server:~] # pkgdb -Ff
Line 125: Line 139:
 <​code>​ <​code>​
 *default release=cvs tag=RELEASE_5_EOL *default release=cvs tag=RELEASE_5_EOL
 +</​code><​code>​
 +[server:~] # cd /usr/ports
 +
 +[server:/​usr/​ports/​] # make index
 +ИЛИ
 +[server:/​usr/​ports/​] # make fetchindex
 </​code>​ </​code>​
обновление_дополнительного_по_в_freebsd.1410335323.txt.gz · Last modified: 2014/09/10 11:48 by val