Назад | Перейти на главную страницу

Что такое диспетчер пакетов в OpenSolaris 5.11?

Я использую сервер OpenSolaris 5.11, и когда я спросил о Django, техническая поддержка предложила использовать pkgin в качестве диспетчера пакетов.

[root@gpx8nnaa ~]# uname -a
SunOS gpx8nnaa.joyent.us 5.11 snv_89 i86pc i386 i86pc
[root@gpx8nnaa ~]# find / -name pkgin
[root@gpx8nnaa ~]#

На этом компьютере не установлен pkgin. Как я могу установить предпочтительный менеджер пакетов на этом сервере?

Во-первых, похоже, что вы на самом деле используете не обычный дистрибутив OpenSolaris, а его старый форк. pkgin - это интерфейс pkgsrc, доступный на последних серверах Joyent. На более старых вам следует использовать pkg_add вместо этого и на более старых, использующих Blastwave в качестве репозитория, pkg-get это путь.

Подробности смотрите на этой странице: http://wiki.joyent.com/display/smart/Joyent+Package+Repositories

У меня нет «сервера» OpenSolaris под рукой, но на рабочем столе, который у меня есть, установлены packagemanager (gui) и pkg (командная строка). Если у вас есть доступ к packagemanager, вы можете добавить репозиторий webstack

gksu /usr/bin/packagemanager

    File->Manage Repositories
        Name: Webstack
        URL:  http://pkg.opensolaris.org/webstack
    Add

Это должно позволить вам выбрать репозиторий Webstack, содержащий Django.

Если у вас нет доступа к графическому интерфейсу, вы можете установить Django из командной строки с помощью pkg

pfexec pkg set-authority -O http://pkg.opensolaris.org/webstack webstack
pfexec pkg refresh 
pfexec pkg install Django

Примечание вместо pfexec если у вас есть настройка, вы можете использовать sudo или вы можете su чтобы получить root-доступ и запустить команды напрямую.

Официальное название системы упаковки OpenSolaris - IPS (Image Packaging System). Основным средством командной строки является pkg (1). Видеть http://hub.opensolaris.org/bin/view/Project+pkg/WebHome

Джиллиагре права: Joyent не используют официальную версию. SmartOS основан на SXCE, в котором не использовалась IPS, а на более старой системе пакетов SVR4 от Solaris 10 и обратно. Различные сторонние упаковщики, такие как Blastwave, оборачивают SVR4 своими собственными менеджерами пакетов для обработки таких вещей, как автоматическая установка зависимостей, которые не предоставляются инструментами SVR4.