web-dev-qa-db-ja.com

root権限なしでパッケージをインストールし、特定のディレクトリにコンパイルします

必要なソフトウェアがまだ存在しない場合は、シェルスクリプトに自動的にインストールしたいと思います。 apt-getを使用して、root権限を使用せず、追加のプログラム固有のスクリプトを実行せずに、特定のディレクトリにソフトウェア(私の例はgedit)をインストールしたいと思いますソフトウェアをコンパイルするため。

Geditの例を使用して https://askubuntu.com/questions/193695/installing-packages-into-local-directory (user172681からの最後の投稿)からアプローチを試しましたが、結果としてエラー。

例:

cd test

apt-get download gedit

Get:1 http://de.archive.ubuntu.com/ubuntu/ trusty/main gedit AMD64 3.10.4-0ubuntu4 [478 kB] 0秒で478kBをフェッチ(3.356 kB/s)

ls

gedit_3.10.4-0ubuntu4_AMD64.deb

dpkg -i --force-not-root --root=~/test gedit_3.10.4-0ubuntu4_AMD64.deb

dpkg:エラー:dpkgステータスエリアにアクセスできません:そのようなファイルまたはディレクトリはありません

何か案は ?

1
scs
dpkg -i gedit_3.10.4-0ubuntu4_AMD64.deb --force-not-root --root=~/test 

ファイル名が必要な場所にファイル名を指定していないため、「そのようなファイルまたはディレクトリはありません」というエラーがスローされます。

1
hepzi prakash