web-dev-qa-db-ja.com

Sudoを使用せずにソフトウェアをローカルにインストールする

管理者権限はありませんが、プログラムをインストールする必要があります。私はそれをローカルにインストールする方法があることを読みましたが、1つのプログラムの最小限の例が見つかりませんでした(たとえばvimまたはopencv)。

Apt-get installまたはpipを使用してどうすればよいですか?管理者権限でのインストールと比較した実際の違いは何ですか?

2
beginh

Pythonの場合:

pip install --user XXX

ここで、XXXはインストールするパッケージです。

2
haojie yuan

すべてのユーザーにソフトウェアをインストールする場合、つまりシステム領域に書き込む場合は、Sudoパスワードが常に必要になります(管理者が構成を変更しない限り)。ただし、独自のソフトウェアを使用する場合は、いくつかのオプションがあります。

  1. ソースからソフトウェアをコンパイルおよびビルドし、ユーザースペースにインストールします。
  2. ソフトウェアのポータブルバージョンを見つける

ポータブルアプリケーションの場合は、 AppImages に見えることがあります。

通常、それらはそれ自体に依存関係を含むため、単一のファイルパッケージ形式に適しています。アプリケーションをダウンロードし、ダブルクリックして実行します。インストールする必要はありません。 もう1つの利点は、ほとんどの場合、Ubuntuリポジトリではまだ利用できないアプリケーションの最新バージョンを入手できることです。

これらのアプリケーションの欠点は、通常サイズが大きいことです。もう1つは、既存のシステムと常にうまく統合できるとは限らないことです。これらは、独立した分離環境から実行されます。その結果、多くの場合、ファイルを保存するときに、表示されるデフォルトの場所はホームディレクトリとは異なります。もう1つの悲しいニュースは、この形式で利用できるのは人気のあるGUIアプリケーションだけです。

たとえば、AppImageアプリケーションの例を次に示します

2
Anwar

makeを使用してソースからソフトウェアをコンパイルし、結果のビルドを実行します。

それは十分近いはずです。

それ以外の場合は、各インストールをPATH変数に追加します。

2
Slava Knyazev