私は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がインストールされていないようです。このサーバーに優先パッケージマネージャーをインストールするにはどうすればよいですか?
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化してコマンドを直接実行できます。
まず、通常の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は、IPSを使用しなかったSXCEに基づいていますが、Solaris10以降の古いSVR4パッケージシステムです。 Blastwaveなどのさまざまなサードパーティパッケージャーは、SVR4を独自のパッケージマネージャーでラップして、SVR4ツールでは提供されない自動依存関係のインストールなどを処理します。