コンピューターにSlackwareをインストールしていて、ソースから多くのソフトウェアをインストールしています。ここで、ffmpegをインストールします ソースから、いくつかのオプションを使用して再コンパイルするだけです。しかし、私はすでにffmpegを持っています コンピューターにインストールされているので、どうなりますか?
古いインストールを上書きするのでしょうか、それとも新しいファイルを作成するのでしょうか。その場合、インストールされている2つのバージョンをどのように区別できますか。
また、Slackでプログラムを再コンパイルするためのより良い方法がある場合は、私が非常に興味を持っているので、私に知らせてください。
承認された回答:
configureを使用する場合 、make 、make install Linuxディストリビューションの下にソフトウェアをインストールするルーチンの場合、新しいバージョンは通常 前を上書きします。唯一の注意点は、新しいバージョンで特定のファイルのインストール場所や名前が変更された場合、古いバージョンまたは古いバージョンの一部がコンピュータに残ってしまう可能性があることです。
このため、この方法でSlackwareにプログラムをインストールすることはお勧めしません。推奨される方法は、.txzを作成することです。 または.tgz 標準のSlackwareパッケージインストーラーinstallpkgでインストールできるパッケージ 。これは、removepkgを使用してパッケージをクリーンにアンインストールできることも意味します。 または、upgradepkgを使用して新しいバージョンにアップグレードします 。 ffmpeg用のものを含む、パッケージをコンパイルおよび作成するための多くのスクリプトは、SlackBuildsにあります。提供されたスクリプトを同じディレクトリ内のソースで実行すると、.txzがコンパイルおよび生成されます。 。
ほとんどのSlackwareユーザーは、Slackbuildを多用して非公式のソフトウェアをインストールしています。