ルート権限を持たない Ubuntu システムに、一連のパッケージ (glogg、libprotobuf7、libleveldb1、libsnappy1、libhdf5-7) をインストールしたいと思います。 (これは、たとえば、ダウンロードとインストールをホーム ディレクトリで強制的に実行することで実現できると理解しています)。
これをできるだけ早く実行したいと思います。たとえば、apt
(パッケージへのリンク アドレスを Web で手動で検索し、wget
それを - し、tarball を開き、INSTALL ファイルを読み取って正しくインストールするなどの方法ではなく) を使用します。
これを実行する方法はありますか?
ルートアクセスなしでパッケージをインストールするにはどうすればよいですか?1 番目の回答では、.deb
ファイルがすでにダウンロードされていることを前提としています。これは私のケースではありません (Web を検索せずにすばやくダウンロードする方法をご存知の場合は、ぜひ教えてください)。
答え1
コメントの 1 つで述べたように、apt-get
ダウンロードしてからインストールするだけに使用しますdpkg -i
。
mkdir $HOME/.local
apt-get download <package_name>
dpkg -i --force-not-root --root=$HOME/.local <package_name.deb>
注: 便利なのは、apt-get
Ubuntu ディストリビューションとアーキテクチャに適合するパッケージが自動的に選択されることです。
答え2
パッケージをディレクトリにインストールするには、次のようにすればよいと思います: ~/local/
次のコマンドを使用して、パッケージを package.deb としてダウンロードします。
apt-get download <package_name>
そして実行する
dpkg --install package.deb --instdir=~/local