/usr/localにプログラム(openmpi、comsol、lampsなど)をインストールすると、通常/usr/local/bin、/usr/local/lib、/usr/local/srcに複数の別々のファイルが作成されます。など。
今すぐ削除(更新)したい場合は、関連する各ファイルを個別に見つけることがクレイジーになります。一部のプログラム(openmpiなど)は自動的make uninstall
にこのタスクを実行するターゲットを提供していますが、元のmakefileは使用できず、それを見つけるのは面倒です。
これまでのところ、私はアプリケーションごとに別々のフォルダを作成し、通常は削除するフォルダを削除する(または更新する新しいバージョンの場合は別のフォルダを作成する)/optにアイテムをビルド/インストールする方法に従います来ました。
もちろん、/ optにインストールするときは、パスを手動で設定する必要がありますが、通常は簡単です。
今/optと比較して/usr/localにインストールすることの魅力は何ですか?インストールされたプログラムをアンインストール/更新する簡単な方法はありますか?
答え1
しばらくこれを実行していませんが、1つの方法はcheckinstall
それを使用してシステム用のパッケージを作成することです。その後、パッケージを削除できます。
答え2
実行ファイル、情報、lib、manパスなどの項目を設定する必要がないことが魅力です。グラフィックアプリケーションの場合、デスクトップ環境で選択できるように.desktopファイルとアイコンを配置する可能性が高くなります。
除去に関しては、クイックアンインストールスクリプトの作成。
編集する:これはソースインストールパッケージの追跡に関する詳細な投稿。