OpenSolaris 5.11 下的包管理器是什么?

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。如何在这台服务器上安装首选的包管理器?

答案1

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

gksu /usr/bin/packagemanager

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

这应该允许您选择包含 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以 root 身份直接运行命令。

答案2

首先,您似乎并没有真正使用常规的 OpenSolaris 发行版,而是它的一个旧分支。pkgin是一个 pkgsrc 前端,可在最近的 Joyent 服务器上使用。在较旧的服务器上,您应该改用pkg_add,而在更旧的服务器上,使用 Blastwave 作为存储库pkg-get是可行的方法。

请查看此页面了解详情:http://wiki.joyent.com/display/smart/Joyent+Package+Repositories

答案3

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

jilliagre 是正确的:Joyent 不使用官方版本。SmartOS 基于 SXCE,它不使用 IPS,而是使用 Solaris 10 及之前的旧版 SVR4 软件包系统。各种第三方软件包程序(例如 Blastwave)使用自己的软件包管理器包装 SVR4,以处理诸如自动依赖项安装之类的事情,而这些事情 SVR4 工具并未提供这些功能。

相关内容