新しいソースは既存のソースの上にインストールされます。

新しいソースは既存のソースの上にインストールされます。

私のコンピュータにはSlackwareがインストールされており、ソースから多くのソフトウェアがインストールされています。今ffmpegより多くのオプションを使用して再コンパイルするためにソースからインストールしたいと思います。しかし、ffmpeg私のコンピュータにすでにインストールされていますが、どうなりますか?

以前のインストールを上書きしますか、それとも新しいファイルを作成しますか?それでは、インストールされている2つのバージョンをどのように区別しますか?

また、Slackでプログラムを再コンパイルするより良い方法がある場合は、教えてください。とても興味があるからです。

ベストアンサー1

configure、、、makeルーチンを使用してLinuxディストリビューションにソフトウェアをインストールする場合、make install新しいバージョンは通常古いものを上書きします。注意すべき唯一のことは、新しいバージョンがインストール場所または一部のファイルの名前を変更した場合、コンピュータに古いバージョンまたはその一部が残っている可能性があることです。

したがって、Slackwareはこの方法でプログラムをインストールすることをお勧めしません。推奨されるアプローチは、.txz標準のSlackwareパッケージインストーラを使用してインストールできるパッケージを作成することです。これはまた、.NETを使用してパッケージを完全に削除したり、新しいバージョンにアップグレードしたりできることを意味します。パッケージをコンパイルして生成するための多くのスクリプト(ffmpeg用のスクリプトを含む)は、以下にあります。.tgzinstallpkgremovepkgupgradepkgSlackビルド。同じディレクトリのソースから提供されたスクリプトを実行すると.txz

ほとんどのSlackwareユーザーは、非公式ソフトウェアをインストールするために多くのSlackbuildsを使用しています。

おすすめ記事