パッケージのコンパイル

Ubuntuはパッケージ管理の哲学を使用しています。つまり、すべてのプログラムはdebパッケージからインストールされます。debパッケージには、プログラム自体と、正しくインストール/削除/更新するスクリプトが保存されます。 Debパッケージは、インターネット上のディスクにあります。 リポジトリを使用する最良の方法は、debパッケージです。 リポジトリを使用している場合、インストールされたプログラムの新しいバージョンがリポジトリに表示されると、それらを更新するのが簡単かつ迅速になります。 これは非常に便利で、システムを最新の状態に保ち、保護することができます。 リポジトリにプログラムが必要ない場合があり、ソースからコンパイルする必要があります。 しかし、これは正しく行われなければなりません。
今日、私は何度も助けてくれたエレガントな方法を提供したいと思います。

それでは始めましょう。


1)コマンドでauto-aptプログラムをインストールします
sudo apt-get install auto-apt
2)cdコマンドを使用して、展開されたソースがあるディレクトリに移動し、コマンドを使用します
sudo auto-apt update && auto-apt -y run ./configure
このコマンドは、必要なすべてのファイルとライブラリを自動的にダウンロードしてインストールします。つまり、すべての依存関係を満たします。
3) sudo checkinstall -Dコマンドを使用して、Debianベースのディストリビューション(Ubuntuなど)で使用されるdebパッケージを作成します。
4)このパッケージをインストールできるようになりました。次のコマンドを使用して
sudo dpkg -i pocket_name.deb
または、パッケージをダブルクリックします。
5)上記のすべては、Debianベースのディストリビューションに適用されます。
また、 sudo checkinstall -Rを実行すると、Fedora、RHEL、ASP Linux、ALT Linux、Mandriva、openSUSEで使用されるrpmパッケージが取得されます。
sudo checkinstall -Sを実行すると、Slackwareで使用されるパッケージが取得されます。
これらの2つのケースでは、最終的なインストールが異なる場合があります。

おわりに

この方法は、 make install使用せず、配布パッケージシステムに干渉しないため便利です。この方法は、作成したdebパッケージを正しく削除または新しいバージョンに置き換えることができるため、非常にエレガントで便利です。目的のパラメーターを指定したsudo checkinstall


Source: https://habr.com/ru/post/J150210/


All Articles