Debianのホームディレクトリの下に.deb
パッケージを完全にインストールすることは可能ですか?
すべてのコメントと回答に感謝します。これは自己パッケージ化されたソフトウェアで、パッケージングが正しいかどうか基本的なチェックを行いたいと思います。私は自分のコンピューターのrootですが、実際のインストールを行いたくないし、今のところ仮想イメージを使用したくありません。私はこのソリューションを思いつきました: https://serverfault.com/questions/23734/is-there-any-way-to-get-apt-to-install-packages-to-my-home-directory これは私にとって完璧に機能します。
「インストール」の意味によって異なります。 dpkg-deb -x <filename.deb>
を使用して.debファイルのファイル内容を抽出することは可能ですが、ローカルで抽出した後にソフトウェアを実際に使用できるかどうかは、その書き込み方法によって異なります。多くのLinuxソフトウェアは、/usr/share
や/usr/lib
などのコンパイル時に指定された標準の場所にリソースファイルを見つけることを期待していますが、通常の場所にソフトウェアがインストールされていないと失敗します。また、スタートメニューにエントリを作成する.desktop
ファイルなど、パッケージによってインストールされるシステム全体の構成ファイルは、間違った場所にインストールすると意図したとおりに機能しません。
Debianパッケージシステムを使用するには、rootアクセスが必要です。したがって、debパッケージをユーザーのホームディレクトリにインストールするには、rootアクセスが必要です。 rootアクセス権がある場合は、通常どおりシステムにインストールする方が理にかなっています。
Rootアクセス権がない場合、Debianパッケージシステムを使用できません。もちろん、debファイルをそのコンポーネントに解凍してホームディレクトリに貼り付けることもできますが、そうしても意味がほとんどありません。ローカルインストールを使用することをお勧めします。インストールするソフトウェアによっては、使用できる内部パッケージ管理システムがソフトウェアにある場合があります。