Установка из репозитария

По умолчанию в Solaris установка пакетов производится так: скачиваете нужные пакеты (а так же их зависимости), и в ручном режиме выполняете pkgadd -d ИМЯ_ПАКЕТА. Согласитесь, что это достаточно неудобно, так как

1) нужно найти пакет
2) скачать все зависимости, а так же зависимости зависимостей данного пакета

Как было бы удобно, если бы можно было просто выполнить command install pkg, как это сделано, например, в debian’e. Вы не заботитесь о зависимостях и прочих нюансах.

Оказывается выход есть. Правда от сторонних разработчиков, но всё же. И так, приступим.

Ставим пакет

#pkgadd -d http://get.opencsw.org/now

Теперь нам становится доступен репозитарий http://get.opencsw.org со своей базой пакетов. Краткая справка:

– поиск нужного пакета

#/opt/csw/bin/pkgutil -a | grep nano
nano CSWnano 2.2.6,REV=2011.04.07 512.4 KB

– установка

#/opt/csw/bin/pkgutil -i nano

Примечание:

Есть ещё один вариант – использовать утилиту pkg-get (она правда не учитывает зависимости).

Скачиваем и ставим пакет

#wget http://sunfreeware.com/BOLTpget.pkg
#pkgadd -d BOLTpget.pkg

Обновляем список доступных пакетов из репозитария:

#pkg-get -U

Пользоваться точно так же как и pkgutil, причём даже ключи те же 🙂

root@zone11:/tmp# pkg set-publisher -G '*' -g http://pkg.oracle.com/solaris/release/ solaris
root@zone11:/tmp# pkg publisher                  
PUBLISHER                             TYPE     STATUS   URI
solaris                  (syspub)     origin   online   http://pkg.oracle.com/solaris/release/
solaris                  (syspub)     origin   online   proxy://http://pkg.oracle.com/solaris/release/

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.