OpenSolaris 5.11下的软件包pipe理器是什么?

我在OpenSolaris 5.11服务器上,当我问到Django时,提供了使用pkgin作为包pipe理器的技术支持。

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

这台电脑似乎没有安装pkgin。 如何在此服务器上安装首选的软件包pipe理器?

我没有一个OpenSolaris的“服务器”,但我有方便的桌面安装了packagemanager(gui)和pkg(命令行)。 如果您有权访问packagemanager,则可以添加webstack存储库

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

这应该允许您select包含Django的Webstack存储库。

如果您无法访问GUI,则可以使用pkg从命令行安装Django

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

注意代替pfexec如果你已经安装了,你可以使用sudo或者你可以su启动并直接运行命令。

首先,看起来你并不是真的使用普通的OpenSolaris发行版,而是一个旧的版本。 pkgin是一个pkgsrc前端,可在最近的Joyent服务器上使用。 在较旧的版本中,您应该使用pkg_add ,而在使用Blastwave作为版本库的较旧的版本中, pkg-get是要走的路。

看看这个页面的细节: http : //wiki.joyent.com/display/smart/Joyent+Package+Repositories

OpenSolaris打包系统的正式名称是IPS(图像打包系统)。 主要的命令行工具是pkg(1)。 请参阅http://hub.opensolaris.org/bin/view/Project+pkg/WebHome

jilliagre是正确的:Joyent不使用正式版本。 SmartOS基于SXCE,它不使用IPS,而是基于Solaris 10的旧SVR4软件包系统。 诸如Blastwave之类的各种第三方打包程序将SVR4与自己的软件包pipe理器一起打包,以处理诸如SVR4工具未提供的自动依赖关系安装等function。