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