Дек 242010
 

Мне привычнее обновлять порты через cvsup, но тут столкнулся со странной проблемой, через cvsup порты не хотели обновляться никак. Постоянно получал такой ответ:

/usr/local/bin/cvsup -g -L 2 /home/slik/cvsupfile
Parsing supfile "/home/slik/cvsupfile"
Connecting to ftp.lucky.net
Cannot connect to ftp.lucky.net: Connection refused
Will retry at 09:38:16

Хотя все резолвится как надо

>nslookup ftp.lucky.net
;; Got recursion not available from 193.110.79.79, trying next server
Server:         192.168.1.2
Address:        192.168.1.2#53

Non-authoritative answer:
Name:   ftp.lucky.net
Address: 193.193.193.113

Уже и впн прокинул на новую машинку. все равно глухо как в танке.
Было решено обновиться через portsnap, так как машинку надо ввести в строй, это будущая прокся со squidодм.
Приступаем к обновлению портов:

Вводим в косоли команду portsnap fetch

Looking up portsnap.FreeBSD.org mirrors... 4 mirrors found.
Fetching snapshot tag from portsnap1.FreeBSD.org... done.
Fetching snapshot metadata... done.
Updating from Sun Oct  3 02:15:19 EEST 2010 to Fri Dec 24 09:10:45 EET 2010.
Fetching 4 metadata patches... done.
Applying metadata patches... done.
Fetching 4 metadata files... done.
Fetching 5013 patches.....10....20....30....40....50....60....70....80....90....100....110....120....130....140....150....160....170....180....190....200....210....220....230....240....250....260....270....280....290....300....310....320....330....340....350....360....370....380....390....400....410....420....430....440....450....460....470....480....490....500....510....520....530....540....550....560....570....580....590....600....610....620....630....640....650....660....670....680....690....700....710....720....730....740....750....760....770....780....790....800....810....820....830....840....850....860....870....880....890....900....910....920....930....940....950....960....970....980....990....1000....1010....1020....1030....1040....1050....1060....1070....1080....1090....1100....1110....1120....1130....1140....1150....1160....1170....1180....1190....1200....1210....1220....1230....1240....1250....1260....1270....1280....1290....1300....1310....1320....1330....1340....1350....1360....1370....1380....1390....1400....1410....1420....1430....1440....1450....1460....1470....1480....1490....1500....1510....1520....1530....1540....1550....1560....1570....1580....1590....1600....1610....1620....1630....1640....1650....1660....1670....1680....1690....1700....1710....1720....1730....1740....1750....1760....1770....1780....1790....1800....1810....1820....1830....1840....1850....1860....1870....1880....1890....1900....1910....1920....1930....1940....1950....1960....1970....1980....1990....2000....2010....2020....2030....2040....2050....2060....2070....2080....2090....2100....2110....2120....2130....2140....2150....2160....2170....2180....2190....2200....2210....2220....2230....2240....2250....2260....2270....2280....2290....2300....2310....2320....2330....2340....2350....2360....2370....2380....2390....2400....2410....2420....2430....2440....2450....2460....2470....2480....2490....2500....2510....2520....2530....2540....2550....2560....2570....2580....2590....2600....2610....2620....2630....2640....2650....2660....2670....2680....2690....2700....2710....2720....2730....2740....2750....2760....2770....2780....2790....2800....2810....2820....2830....2840....2850....2860....2870....2880....2890....2900....2910....2920....2930....2940....2950....2960....2970....2980....2990....3000....3010....3020....3030....3040....3050....3060....3070....3080....3090....3100....3110....3120....3130....3140....3150....3160....3170....3180....3190....3200....3210....3220....3230....3240....3250....3260....3270....3280....3290....3300....3310....3320....3330....3340....3350....3360....3370....3380....3390....3400....3410....3420....3430....3440....3450....3460....3470....3480....3490....3500....3510....3520....3530....3540....3550....3560....3570....3580....3590....3600....3610....3620....3630....3640....3650....3660....3670....3680....3690....3700....3710....3720....3730....3740....3750....3760....3770....3780....3790....3800....3810....3820....3830....3840....3850....3860....3870....3880....3890....3900....3910....3920....3930....3940....3950....3960....3970....3980....3990....4000....4010....4020....4030....4040....4050....4060....4070....4080....4090....4100....4110....4120....4130....4140....4150....4160....4170....4180....4190....4200....4210....4220....4230....4240....4250....4260....4270....4280....4290....4300....4310....4320....4330....4340....4350....4360....4370....4380....4390....4400....4410....4420....4430....4440....4450....4460....4470....4480....4490....4500....4510....4520....4530....4540....4550....4560....4570....4580....4590....4600....4610....4620....4630....4640....4650....4660....4670....4680....4690....4700....4710....4720....4730....4740....4750....4760....4770....4780....4790....4800....4810....4820....4830....4840....4850....4860....4870....4880....4890....4900....4910....4920....4930....4940....4950....4960....4970....4980....4990....5000....5010. done.
Applying patches... done.
Fetching 3397 new ports or files... done.

После этого устанавливаем порты следующей командой

portsnap extract

Собственно пошла установка портов

/usr/ports/.cvsignore
/usr/ports/CHANGES
/usr/ports/COPYRIGHT
/usr/ports/KNOBS
/usr/ports/LEGAL
/usr/ports/MOVED
/usr/ports/Makefile
/usr/ports/Mk/bsd.apache.mk
.................
.................
/usr/ports/x11/yelp/
/usr/ports/x11/zenity/
Building new INDEX files... done.

Порты скачались, обновляемся следующей командой:

portsnap fetch update

получаем такое:

Looking up portsnap.FreeBSD.org mirrors... 4 mirrors found.
Fetching snapshot tag from portsnap5.FreeBSD.org... done.
Fetching snapshot metadata... done.
Updating from Fri Dec 24 09:10:45 EET 2010 to Fri Dec 24 12:31:13 EET 2010.
Fetching 3 metadata patches.. done.
Applying metadata patches... done.
Fetching 0 metadata files... done.
Fetching 4 patches... done.
Applying patches... done.
Fetching 0 new ports or files... done.
Removing old files and directories... done.
Extracting new files:
/usr/ports/graphics/netpbm/
/usr/ports/japanese/ruby-refe/
/usr/ports/print/lilypond/
/usr/ports/sysutils/pam_mount/
Building new INDEX files... done.

Теперь у нас свежая версия портов, чего и следовало добиться.
Nак же мы можем проверить какие порты нам нужно обновить, для этого в консоли нам надо ввести следующую команду.

 pkg_version -v |grep need

И мы полчуаем список такого плана

binutils-2.21                       <   needs updating (port has 2.21.1)
bitstream-vera-1.10_4               <   needs updating (port has 1.10_5)
bsdpan-Encode-Locale-1.01           <   needs updating (port has 1.02)
bsdpan-IO-Compress-2.033            <   needs updating (port has 2.037)
bsdpan-JSON-XS-2.3                  <   needs updating (port has 2.32)
clamav-0.97.1                       <   needs updating (port has 0.97.2)
dovecot-1.2.16                      <   needs updating (port has 1.2.17)
eaccelerator-0.9.5.3                <   needs updating (port has 0.9.6.1_1)
fontconfig-2.8.0,1                  <   needs updating (port has 2.8.0_1,1)
freetype2-2.4.4                     <   needs updating (port has 2.4.6)
gio-fam-backend-2.26.1              <   needs updating (port has 2.28.8)
glib-2.26.1_1                       <   needs updating (port has 2.28.8)
gobject-introspection-0.9.12_1      <   needs updating (port has 0.10.8)
icu-4.6.1                           <   needs updating (port has 4.8.1)
libXfont-1.4.3,1                    <   needs updating (port has 1.4.4,1)
libidn-1.19                         <   needs updating (port has 1.22)
memcached-1.4.5_3                   <   needs updating (port has 1.4.6)
mysql-client-5.5.11                 <   needs updating (port has 5.5.15)
mysql-server-5.5.9                  <   needs updating (port has 5.5.15)
nasm-2.09.08,1                      <   needs updating (port has 2.09.10,1)
net-snmp-5.5_4                      <   needs updating (port has 5.7_2)
nut-2.4.1_6                         <   needs updating (port has 2.6.1)
opencv-core-2.3.0.r                 <   needs updating (port has 2.3.0)
p5-ExtUtils-ParseXS-2.22.03         <   needs updating (port has 3.03)
p5-File-HomeDir-0.97                <   needs updating (port has 0.98)
p5-JSON-XS-2.30                     <   needs updating (port has 2.32)
p5-URI-1.58                         <   needs updating (port has 1.59)
p5-libwww-5.837                     <   needs updating (port has 6.02_1)
pango-1.28.3                        <   needs updating (port has 1.28.4)
pcre-8.12                           <   needs updating (port has 8.13)
perl-threaded-5.10.1_3              <   needs updating (port has 5.10.1_4)
phpbb-3.0.8                         <   needs updating (port has 3.0.9_1)
png-1.4.5_1                         <   needs updating (port has 1.4.8)
postfix-2.8.3,1                     <   needs updating (port has 2.8.4,1)
roundcube-0.5.3,1                   <   needs updating (port has 0.5.4,1)
xz-5.0.1                            <   needs updating (port has 5.0.3)
yaz-4.2.4                           <   needs updating (port has 4.2.8)

Теперь мы видим что нам надо обновить, что мы собственно и делаем 🙂