La version 2014Q3 des paquets pkgsrc pour SmartOS vient de sortir et j’ai décidé de mettre à jour une zone.
Il faut d’abord modifier les fichiers
/opt/local/etc/pkg_install.conf
/opt/local/etc/pkgin/repositories.conf
pour pointer vers la nouvelle version, 2014Q3.
Ensuite faire
[root@recettes ~]# pkgin up
pkg_summary.bz2 100% 2009KB 2.0MB/s 2.0MB/s 00:00
cleaning database from http://pkgsrc.joyent.com/packages/SmartOS/2014Q2/x86_64/All entries...
processing remote summary (http://pkgsrc.joyent.com/packages/SmartOS/2014Q3/x86_64/All)...
updating database: 100%
[root@recettes ~]# pkgin ug
calculating dependencies... done.
pkgin: rsyslog-7.6.3nb2 has no associated repository
Rsyslog n’a pas l’air d’apprécier… La méthode un peu brutale est de le supprimer pour le réinstaller
[root@recettes ~]# pkgin rm rsyslog
1 packages to delete: rsyslog-7.6.3nb2
proceed ? [Y/n]
removing rsyslog-7.6.3nb2...
pkg_install warnings: 0, errors: 0
reading local summary...
processing local summary...
updating database: 100%
[root@recettes ~]# pkgin in rsyslog
calculating dependencies... done.
1 packages to be upgraded: liblognorm-0.3.7
2 packages to be installed: liblognorm-1.0.1 rsyslog-8.4.0 (2740K to download, 7486K to install)
proceed ? [Y/n]
downloading packages...
liblognorm-1.0.1.tgz 100% 153KB 152.5KB/s 152.5KB/s 00:00
rsyslog-8.4.0.tgz 100% 2588KB 2.5MB/s 2.5MB/s 00:01
removing packages to be upgraded...
removing liblognorm-0.3.7...
pkg_install warnings: 0, errors: 0
installing packages...
installing liblognorm-1.0.1...
installing rsyslog-8.4.0...
rsyslog-8.4.0: /opt/local/etc/rsyslog.conf already exists
===========================================================================
This package has SMF support. You may use svcadm(1M) to 'enable', 'disable'
or 'restart' services. To enable the instance(s) for this package, run:
/usr/sbin/svcadm enable svc:/pkgsrc/rsyslog:default
Use svcs(1) to check on service status. See smf(5) for more information.
===========================================================================
pkg_install warnings: 0, errors: 0
reading local summary...
processing local summary...
updating database: 100%
marking rsyslog-8.4.0 as non auto-removable
Ensuite la mise à jour du système ramène un plus grand nombre de paquets
[root@recettes ~]# pkgin fug
calculating dependencies... done.
27 packages to be upgraded: wget-1.15nb2 php55-zlib-5.5.16nb1 php55-zip-5.5.16 php55-fpm-5.5.16 php55-bz2-5.5.16 nginx-1.6.0 mozilla-rootcerts-1.0.20121229nb1 libgcrypt-1.6.1 gtar-base-1.27.1nb1 grep-2.19nb1 gnutls-3.2.15 curl-7.37.0nb1 sqlite3-3.8.5 python27-2.7.7nb2 php-5.5.16 ncursesw-5.9 libssh2-1.2.2nb3 libidn-1.28nb1 libgpg-error-1.13 readline-6.3 libxml2-2.9.1nb2 libgetopt-1.4.5 glib2-2.38.2nb2 gcc47-libs-4.7.3nb4 zlib-1.2.8nb1 ncurses-5.9nb3 gettext-lib-0.18.3.2
27 packages to be installed: gettext-lib-0.19.2 zlib-1.2.8nb2 ncurses-5.9nb4 readline-6.3nb3 libxml2-2.9.2nb1 libgetopt-1.4.6 glib2-2.40.0 gcc47-libs-4.7.3nb7 sqlite3-3.8.6 python27-2.7.8nb1 php-5.5.18 ncursesw-5.9nb1 libssh2-1.4.3 libidn-1.29 libgpg-error-1.15nb1 wget-1.16 php55-zlib-5.5.18nb1 php55-zip-5.5.18 php55-fpm-5.5.18 php55-bz2-5.5.18 nginx-1.6.2 mozilla-rootcerts-1.0.20140820nb1 libgcrypt-1.6.2nb2 gtar-base-1.28 grep-2.19nb2 gnutls-3.2.17 curl-7.38.0 (64M to download, 1102K to install)
proceed ? [Y/n]
Ensuite il me suffit de redémarrer nginx
svcadm restart nginx