
管理者権限はありませんが、プログラムをインストールする必要があります。ローカルにインストールする方法があると読みましたが、1 つのプログラム (たとえば vim や opencv) の最小限の例は見つかりませんでした。
apt-get install または pip を使用してこれを実行するにはどうすればよいですか? また、管理者権限でのインストールと比較して実際の違いは何ですか?
答え1
すべてのユーザー用のソフトウェアをインストールする場合、つまりシステム領域に書き込む場合は、常にsudo
パスワードが必要になります (管理者によって構成が変更されていない限り)。ただし、独自のソフトウェアを使用する場合は、いくつかのオプションがあります。
- ソースからソフトウェアをコンパイルおよびビルドし、ユーザー空間にインストールします。
- ソフトウェアのポータブル版を見つける
ポータブルアプリケーションについては、こちらをご覧くださいアプリ画像。
通常、依存関係はそれ自体に含まれているため、単一ファイル パッケージ形式に適しています。アプリケーションをダウンロードし、ダブルクリックして実行します。インストールする必要はありません。もう一つの利点つまり、ほとんどの場合、Ubuntu リポジトリでまだ利用できないアプリケーションの最新バージョンを入手できます。
これらのアプリケーションの欠点は、通常、サイズが大きいことです。また、既存のシステムとうまく統合できないこともあります。これらのアプリケーションは、独立した隔離された環境から実行されます。その結果、ファイルを保存したいときに、表示されるデフォルトの場所がホーム ディレクトリと異なることがよくあります。また、残念なことに、この形式で利用できるのは、人気の GUI アプリケーションだけです。
例として、AppImageアプリケーションをいくつか紹介します。
答え2
ソースからソフトウェアをコンパイルしmake
、生成されたビルドを実行します。
十分近いはずです。
それ以外の場合は、各インストールを PATH 変数に追加します。
答え3
Python の場合は、以下を使用して実行できます。
pip install --user XXX
XXX
インストールしたいパッケージはどこにありますか。