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