4 Октября 2014 20:15

Freebsd: Король умер, доздравствует король.

Начиная с 1 сентября 2014 года FreeBsd перешло на установку с использованием нового пакетного менеджера (pkg). Любая попытка установки программы из портов выдает следующую ошибку


Код
pkg(8) must be version 1.3.8 or greater, but you have 1.2.7_2.  
You must upgrade the ports-mgmt/pkg port first.

Для того чтобы заработал новый механизм установки программ выполняем следующее:

1. открываем файл /etc/make.conf и дописываем следующую строку
Код
WITH_PKGNG="YES"
Она говорит о том, что мы перешли на установку программ через пакеты.

2. Удаляем существующий конфигурационный файл для pkg и копируем на его место данные из файла по умолчанию
Код
# rm -f /usr/local/etc/pkg.conf
# cp /usr/local/etc/pkg.conf.sample /usr/local/etc/pkg.conf
3. Создаем каталог /usr/local/etc/pkg/repos
Код
# mkdir -p /usr/local/etc/pkg/repos

4. Создаем в этом каталоге файл FreeBSD.conf со следующим содержимым
Код
FreeBSD: { 
 url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",  
 mirror_type: "srv",  
 enabled: yes 
}
Тем самым мы указали путь на репозиторий.

5. Теперь устанавливаем, если ранее не было установлено, новый установщик (pkg). Для FreeBsd начиная с 8.4 установка происходит следующей командой
Код
# /usr/sbin/pkg
или, если первый выриант не сработал
Код
# cd /usr/ports/ports-mgmt/pkg
# make
# make install clean


6. Обновляем старые пакеты
Код
# pkg2ng

7. Обновляем базу pkg
Код
# pkg update -f

8. Проверяем версию пакета
Код
# pkg -v
На экран должна вывестись версия пакета.

Все теперь мы работаем с новым установщиком программ.
Просмотров:12447 0   Теги: FreeBSD, pkg, ports
'bitrix:asd.share.buttons' is not a component
IT-технологии
WEB сервера, настройка и конфигурирование, интересные решения
Программирование
WEB программирование, WEB дизайн, Кросс-браузерная верстка
Технические науки
Физика, Математика, Химия и все-то, что лежит в основе наших знаний