ユーザーローカルパッケージ管理システム

ユーザーローカルパッケージ管理システム

権限のないユーザー(ルートアクセス権がない、システムパッケージ管理が利用できないなど)でSuSEでソフトウェアを展開、管理、および実行する必要があります。

私のオプションは何ですか?

私はどういうわけか別のユーザーローカルストレージを設定してシステムのパッケージマネージャ(YaST)を再利用することを好みます。 2番目に良いオプションは、ユーザーのローカルストレージをサポートする別々のパッケージ管理システムです。 (フルアップデートの代わりに)プッシュアップデートもサポートすることをお勧めします。

ベストアンサー1

Gentooの場合Gentooプレフィックス/ 外部にパッケージをインストールできるプロジェクトです。 GentooのパッケージマネージャであるPortageはPythonで書かれており、移植性が非常に高いため、ツリーへのフルアクセス権を持つユーザーのために何も損なうことなく、新しいツリーを簡単に設定できます。

私が見た2つの問題は次のとおりです。

  1. このようにして多くのアイテムをコンパイルしたり、ユーザー用のバイナリパッケージを構築したりすることができます。プレフィックスが機能するようにするには、多くのアイテムを2回インストールする必要があります。既にインストールされています)

  2. プッシュサービスは提供されません。

私が見たもう1つのアプローチは、基本的にディストリビューションのカスタムパッケージにすぎず、さまざまなプレフィックスでパッチされたtar.gzファイルを提供することです。各ユーザーディレクトリに「ライブラリ」を作成し、「~/Library」を追加するとします。 /usr/bin”を各ユーザーパスに追加すると、単純なパッケージマネージャを起動してインストールを処理できます(デフォルトでは.tar.gzファイルと依存関係なので、Arch Linuxのパックマンを確認することもできます)。

おすすめ記事