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:42]
val [Поиск скомпрометированного ПО]
обновление_дополнительного_по_в_freebsd [2016/09/20 14:04] (current)
val [Обновление ПО программой portupgrade]
Line 3: Line 3:
 [[http://​msnp.ru/​59]] [[http://​msnp.ru/​59]]
  
-===== Поиск скомпрометированного ПО ===== +===== Обновление с использованием pkg =====
-<​code>​ +
-[hostX:~] # pkg install portaudit+
  
-[hostX:~# rehash+==== Какие пакеты нужно обновить ==== 
 + 
 +  * [[http://​www.vuxml.org/​freebsd/​vuln.xml.bz2]]
  
-[hostX:~] # portaudit –Fda 
-</​code>​ 
-===== Поиск устаревшего ПО ===== 
 <​code>​ <​code>​
-[hostX:​~] ​pkg_version ​-v+pkg audit -F
 </​code>​ </​code>​
-===== Обновление дерева портов и индекса ===== + 
-с использование cvsup+==== Какие пакеты можно обновить ==== 
 <​code>​ <​code>​
-[hostX:​~] ​csup -h cvsup4.ru.FreeBSD.org /​usr/​share/​examples/​cvsup/​ports-supfile+pkg update 
 + 
 +$ pkg search ".*" | grep curl
 </​code>​ </​code>​
-Для устаревших ​систем может использоваться метка версии ​портов ​наподобии:+ 
 +Опираясь на версию дерева портов:​
 <​code>​ <​code>​
-*default release=cvs tag=RELEASE_5_EOL+$ pkg version
 </​code>​ </​code>​
 +
 +
 +
 +==== Обновление пакета ====
  
 <​code>​ <​code>​
-[hostX:​~] ​cd /usr/ports+pkg upgrade clamav 
 +</code>
  
-[hostX:/​usr/​ports/​] # make index +==== Обновление всех пакетов ==== 
-ИЛИ + 
-[hostX:/​usr/​ports/​] ​make fetchindex+кроме заблокированных pkg lock 
 + 
 +<​code>​ 
 +pkg upgrade
 </​code>​ </​code>​
 +===== Обновление с использованием портов =====
  
-с использованием portsnap+==== Обновление ​дерева портов ====
 <​code>​ <​code>​
-[hostX:~] # portsnap fetch update+[server:~] # portsnap fetch update 
 + 
 +[server:~] # less /​usr/​ports/​UPDATING
 </​code>​ </​code>​
  
-===== Обновление ПО в ручную ​=====+==== Обновление ПО в ручную ====
 <​code>​ <​code>​
-[hostX:~] # cd /​usr/​ports/​security/​clamav+[server:~] # pkg unlock asterisk11
  
-[g13:ports/security/clamav] # make+[server:~] # cd /usr/ports/net/asterisk11
  
-[g13:ports/security/clamav] # pkg_delete -x clamav +[server:ports/net/asterisk11] # make
-[g13:​ports/​security/​clamav] # make install clean+
  
-[hostX:~] # /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>​
-===== Обновление ПО программой portupgrade ===== 
  
-Установка ​portupgrade+==== Обновление ПО программой 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>​
-[hostX:~] # pkg_add -r portupgrade+[server:~] # pkg install portmaster
 </​code>​ </​code>​
-Сравнение версии установленного по с версиями в дереве портов+ 
 +=== Вывод списка установленных портов по категориям ​===
 <​code>​ <​code>​
-[hostX:~] # portversion ​-v+[server:~] # portmaster ​-l
 </​code>​ </​code>​
-Обновление ​отдельного пакета+ 
 +=== Сравнение ​версии установленного по с версиями в дереве портов ===
 <​code>​ <​code>​
-[hostX:~] # portupgrade libgmp +[server:~] # portmaster ​-L
-</​code>​ +
-Обновление пакета и всех зависимых от него пакетов +
-<​code>​ +
-[hostX:~] # portupgrade --batch ​-r libgmp+
 </​code>​ </​code>​
 +=== Обновление отдельного пакета === 
  
-Обновление всех пакетов+  * ключ -i позволяет отказаться от обновления до свежайшей версии из портов зависимых пакетов, установленных через pkg install
 <​code>​ <​code>​
-[hostX:~] # portupgrade ​--batch -aRr+[server:~] # pkg unlock asterisk11 
 + 
 +[server:~] # portmaster ​-i asterisk11 
 + 
 +[server:~] # pkg lock asterisk11
 </​code>​ </​code>​
  
-Обновление ​индекса portupgrade+ 
 +==== Обновление ​ПО программой portupgrade ==== 
 + 
 +=== Установка portupgrade ​===
 <​code>​ <​code>​
-[hostX:~] # portsdb -u+[server:~] # pkg install portupgrade
 </​code>​ </​code>​
-Исправление ​базы данных ​установленных пакетов (в случае необходимости)+=== Сравнение ​версии ​установленного ​по с версиями в дереве портов ===
 <​code>​ <​code>​
-[hostX:~] # pkgdb -Ff+[server:~] # portversion ​-v
 </​code>​ </​code>​
 +=== Обновление отдельного пакета ===
 +<​code>​
 +[server:~] # pkg unlock asterisk11
  
-===== Обновление ПО программой portmaster =====+[server:~] # portupgrade asterisk11
  
-Установка portmaster +[server:~] # pkg lock asterisk11
-<​code>​ +
-[hostX:~] # pkg_add -r portmaster+
 </​code>​ </​code>​
  
-Вывод списка установленных портов ​по категориям+=== Обновление всех пакетов ​===
 <​code>​ <​code>​
-[hostX:~] # portmaster ​-l+[server:~] # portupgrade ​--batch -aRr
 </​code>​ </​code>​
  
-Сравнение версии установленного по с версиями в дереве портов+=== Обновление индекса portupgrade ===
 <​code>​ <​code>​
-[hostX:~] # portmaster ​-L+[server:~] # portsdb ​-u
 </​code>​ </​code>​
-Обновление ​отдельного пакета+=== Исправление ​базы ​данных установленных ​пакетов (в случае необходимости) ===
 <​code>​ <​code>​
-[hostX:~] # portmaster libgmp+[server:~] # pkgdb -Ff
 </​code>​ </​code>​
  
-Обновление ​всех устаревших пакетов с предварительным запуском make config для них +===== Дополнительные материалы =====
-<​code>​ +
-[hostX:~] # portmaster --force-config -a +
-</​code>​+
  
-Пересборка ​всех пакетов с предварительным запуском make config для них+==== Обновление дерева ​портов и индекса с использование cvsup ====
 <​code>​ <​code>​
-[hostX:~] # portmaster ​--force-config -af+[server:~] # csup -h cvsup4.ru.FreeBSD.org /​usr/​share/​examples/​cvsup/​ports-supfile
 </​code>​ </​code>​
- +Для устаревших систем может использоваться метка версии портов ​наподобии:​
-Удаление пакета и нужных только ему пакетов+
 <​code>​ <​code>​
-[hostX:~] # portmaster -e clamav+*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.1410334931.txt.gz · Last modified: 2014/09/10 11:42 by val