web-dev-qa-db-ja.com

ホームディレクトリへの.debパッケージのインストール

Debianのホームディレクトリの下に.debパッケージを完全にインストールすることは可能ですか?

31
free_easy

すべてのコメントと回答に感謝します。これは自己パッケージ化されたソフトウェアで、パッケージングが正しいかどうか基本的なチェックを行いたいと思います。私は自分のコンピューターのrootですが、実際のインストールを行いたくないし、今のところ仮想イメージを使用したくありません。私はこのソリューションを思いつきました: https://serverfault.com/questions/23734/is-there-any-way-to-get-apt-to-install-packages-to-my-home-directory これは私にとって完璧に機能します。

5
free_easy

「インストール」の意味によって異なります。 dpkg-deb -x <filename.deb>を使用して.debファイルのファイル内容を抽出することは可能ですが、ローカルで抽出した後にソフトウェアを実際に使用できるかどうかは、その書き込み方法によって異なります。多くのLinuxソフトウェアは、/usr/share/usr/libなどのコンパイル時に指定された標準の場所にリソースファイルを見つけることを期待していますが、通常の場所にソフトウェアがインストールされていないと失敗します。また、スタートメニューにエントリを作成する.desktopファイルなど、パッケージによってインストールされるシステム全体の構成ファイルは、間違った場所にインストールすると意図したとおりに機能しません。

19
user8909

Debianパッケージシステムを使用するには、rootアクセスが必要です。したがって、debパッケージをユーザーのホームディレクトリにインストールするには、rootアクセスが必要です。 rootアクセス権がある場合は、通常どおりシステムにインストールする方が理にかなっています。

Rootアクセス権がない場合、Debianパッケージシステムを使用できません。もちろん、debファイルをそのコンポーネントに解凍してホームディレクトリに貼り付けることもできますが、そうしても意味がほとんどありません。ローカルインストールを使用することをお勧めします。インストールするソフトウェアによっては、使用できる内部パッケージ管理システムがソフトウェアにある場合があります。

4
Faheem Mitha