Я использую сервер 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.