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
Next revision Both sides next revision
обновление_дополнительного_по_в_freebsd [2016/09/07 13:48]
val [Обновление пакета]
обновление_дополнительного_по_в_freebsd [2016/09/20 14:01]
val [Обновление ПО программой portmaster]
Line 5: Line 5:
 ===== Обновление с использованием pkg ===== ===== Обновление с использованием pkg =====
  
-==== Какие пакеты ​можно/нужно обновить ====+==== Какие пакеты нужно обновить ====
  
-Опирается на версию дерева портов+  * [[http://​www.vuxml.org/​freebsd/​vuln.xml.bz2]]
  
 <​code>​ <​code>​
-# pkg update +# pkg audit -F
- +
-# pkg version+
 </​code>​ </​code>​
  
-==== Какие пакеты ​нужно обновить ====+==== Какие пакеты ​можно обновить ====
  
-  * [[http://​www.vuxml.org/​freebsd/​vuln.xml.bz2]]+<​code>​ 
 +# pkg update
  
 +$ pkg search "​.*"​ | grep curl
 +</​code>​
 +
 +Опираясь на версию дерева портов:​
 <​code>​ <​code>​
-pkg audit -F+pkg version
 </​code>​ </​code>​
 +
 +
  
 ==== Обновление пакета ==== ==== Обновление пакета ====
Line 47: Line 52:
 ==== Обновление ПО в ручную ==== ==== Обновление ПО в ручную ====
 <​code>​ <​code>​
-[server:~] # cd /​usr/​ports/​security/​clamav+[server:~] # pkg unlock asterisk11
  
-[server:​ports/​security/clamav] # make+[server:~] # cd /usr/ports/net/asterisk11
  
-[server:​ports/​security/clamav] # pkg_delete -x clamav +[server:​ports/​net/asterisk11] # make
-[server:​ports/​security/​clamav] # make install clean+
  
-[server:~] # /usr/local/​etc/​rc.d/​clamav-clamd ​restart+[server:ports/​net/​asterisk11] # pkg delete asterisk11 
 + 
 +[server:​ports/net/asterisk11] # make install clean 
 + 
 +[server:~] # pkg lock asterisk11 
 + 
 +[server:~] # service asterisk11 ​restart
 </​code>​ </​code>​
  
Line 61: Line 71:
 Установка portmaster Установка portmaster
 <​code>​ <​code>​
-[server:~] # pkg_add -r portmaster+[server:~] # pkg install ​portmaster
 </​code>​ </​code>​
  
Line 73: Line 83:
 [server:~] # portmaster -L [server:~] # portmaster -L
 </​code>​ </​code>​
-Обновление отдельного пакета+Обновление отдельного пакета ​(-i позволяет отказаться от обновления до свежайшей версии из портов зависимых пакетов,​ установленных через pkg install)
 <​code>​ <​code>​
-[server:~] # portmaster libgmp +[server:~] # pkg unlock asterisk11
-</​code>​+
  
-Обновление всех устаревших пакетов с предварительным запуском make config для них +[server:~] # portmaster -i asterisk11
-<​code>​ +
-[server:~] # portmaster --force-config -a +
-</​code>​+
  
-Пересборка всех пакетов с предварительным запуском make config для них +[server:~] # pkg lock asterisk11
-<​code>​ +
-[server:~] # portmaster --force-config -af+
 </​code>​ </​code>​
  
-Удаление пакета и нужных только ему пакетов 
-<​code>​ 
-[server:~] # portmaster -e clamav 
-</​code>​ 
  
 ==== Обновление ПО программой portupgrade ==== ==== Обновление ПО программой portupgrade ====
Line 97: Line 97:
 Установка portupgrade Установка portupgrade
 <​code>​ <​code>​
-[server:~] # pkg_add -r portupgrade+[server:~] # pkg install ​portupgrade
 </​code>​ </​code>​
 Сравнение версии установленного по с версиями в дереве портов Сравнение версии установленного по с версиями в дереве портов
Line 105: Line 105:
 Обновление отдельного пакета Обновление отдельного пакета
 <​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>​
  
обновление_дополнительного_по_в_freebsd.txt · Last modified: 2016/09/20 14:04 by val