Использование PKGNG репозитория в FreeBSD 9.1

Для использования репозитория PKGNG в FreeBSD устанавливаем сперва порт ports-mgmt/pkg. После установки необходимо конвертировать существующую пакетную базу данных в формат pkgng.

# pkg2ng

Далее настраиваем доступ к репозиторию PC-BSD. Создаем файл /usr/local/etc/pkg.conf с следующим содержимым:

packagesite: ftp://ftp.pcbsd.org/pub/mirror/packages/9.1-RELEASE/i386/
 PUBKEY: /usr/local/etc/pkg-pubkey.cert
 PKG_CACHEDIR: /usr/local/tmp

Обратите внимание, что вы можете выбрать более близкое к вам зеркало, а также изменить архитектуру на amd64, если у вас не i386. Список доступных зеркал можно посмотреть здесь.

Далее скачиваем (БИТАЯ ССЫЛКА) публичный сертификат репозитория и копируем его в /usr/local/etc/pkg-pubkey.cert. Теперь система настроена на использования pkgng, теперь можно обновить вашу пакетную базу до самых последних версий pkgng репозитория используя следующую команду:

# pkg upgrade -fy

Теперь можете использовать для установки и обновления команду pkg.

У меня после команды

# pkg upgrade -fy

Появилось сообщение об ошибке:

pkg: At least one of the packages provided by the repository is not compatible with your ABI:
Your ABI: freebsd:9:x86:32
Incompatible ABIs found: freebsd:9:x86:64

Скачиваем репозиторий и распаковываем его в каталог /var/db/pkg. Теперь будем обновляться из локального кэша.

# pkg upgrade -U

The following packages will be upgraded:

Upgrading libiconv: 1.13.1_1 -> 1.14_1
Upgrading gettext: 0.18.1.1 -> 0.18.1.1_1
Reinstalling mc-light-4.1.40.p9_9
Reinstalling gdbm-1.9.1
Reinstalling perl-threaded-5.14.2_3

The installation will free 13 MB

0 B to be downloaded

Proceed with upgrading packages [y/N]: y
Checking integrity… done
Upgrading libiconv from 1.13.1_1 to 1.14_1… done
Upgrading gettext from 0.18.1.1 to 0.18.1.1_1… done
Reinstalling mc-light-4.1.40.p9_9 done
Reinstalling gdbm-1.9.1 done
Reinstalling perl-threaded-5.14.2_3Removing stale symlinks from /usr/bin…
Removing /usr/bin/perl
Removing /usr/bin/perl5
Done.
Creating various symlinks in /usr/bin…
Symlinking /usr/local/bin/perl5.14.2 to /usr/bin/perl
Symlinking /usr/local/bin/perl5.14.2 to /usr/bin/perl5
Done.
Cleaning up /etc/make.conf… Done.
Spamming /etc/make.conf… Done.
done

Устанавливаем пакет, используя локальный кэш:

# pkg install -U nginx

The following packages will be installed:

Installing pcre: 8.32
Installing nginx: 1.2.8,1

The installation will require 4 MB more space

1 MB to be downloaded

Proceed with installing packages [y/N]: y
pcre-8.32.txz 100% 1018KB 508.8KB/s 917.6KB/s 00:02
nginx-1.2.8,1.txz 100% 216KB 216.3KB/s 216.3KB/s 00:00
Checking integrity… done
Installing pcre-8.32… done
Installing nginx-1.2.8,1…===> Creating users and/or groups.
Using existing group ‘www’.
Using existing user ‘www’.
done

Посмотреть информацию о пакете можно:

# pkg info pkg

pkg-1.0.2 New generation package manager

Установка пакетов с помощью pkgng:

# pkg install packagename

Удаление пакетов c помощью pkgng:

# pkg delete packagename

Аудит установленных пакетов:

# pkg audit -F

Источник http://unixzen.ru/%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-pkgng-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F-%D0%B2-freebsd/

Запись опубликована в рубрике *Unix,*Linux, FreeBSD. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не спамер This plugin created by Alexei91