web-dev-qa-db-ja.com

OpenSolaris 5.11のパッケージマネージャーとは何ですか?

私はOpenSolaris5.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がインストールされていないようです。このサーバーに優先パッケージマネージャーをインストールするにはどうすればよいですか?

3

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化してコマンドを直接実行できます。

4
user9517

まず、通常のOpenSolarisディストリビューションを実際に使用しているのではなく、古いフォークのようなものを使用しているようです。 pkginはpkgsrcフロントエンドであり、最近のJoyentサーバーで利用できます。古いものでは、代わりにpkg_addを使用する必要があり、Blastwaveをリポジトリとして使用している古いものでは、pkg-getが最適です。

詳細については、このページをご覧ください: http://wiki.joyent.com/display/smart/Joyent+Package+Repositories

4
jlliagre

OpenSolarisパッケージングシステムの正式名称はIPS(イメージパッケージングシステム)です。主要なコマンドラインツールはpkg(1)です。 http://hub.opensolaris)を参照してください。 org/bin/view/Project + pkg/WebHome

jilliagreは正しいです:Joyentは公式リリースを使用していません。 SmartOSは、IPSを使用しなかったSXCEに基づいていますが、Solaris10以降の古いSVR4パッケージシステムです。 Blastwaveなどのさまざまなサードパーティパッケージャーは、SVR4を独自のパッケージマネージャーでラップして、SVR4ツールでは提供されない自動依存関係のインストールなどを処理します。

1
eirescot