/usr/local/bin からプログラムをアンインストールするにはどうすればいいですか?

/usr/local/bin からプログラムをアンインストールするにはどうすればいいですか?

/usr/local/bin にある Python2.7 を見ています。かなり前にインストールしたと思いますが、アンインストールしたいと思っています。サイズは 9776 です。rmこれを使用する場合、残りの部分を削除するにはどうすればよいでしょうか? 10 KB ほどではないはずですよね?

答え1

どのようにインストールしましたか? おそらく yum を使用したのでしょう? その場合は、パッケージ マネージャーを使用して削除してください。

$ sudo yum remove <package_name>

yumを使用していない場合は、幸運を祈ります。これは、パッケージ管理システムを使用せずにLinuxシステムに何もインストールしないという優れた理由です。するディストリビューションのパッケージ リポジトリに含まれていない追加のものをインストールし、それを/optなどの完全に別の場所に置く必要があります。

警告: システム上の多くのものが Python のインストールに依存している可能性が非常に高いです。そのままにしておくことを強くお勧めします。

答え2

ディストリビューションは一般的に を使ってインストールしますprefix=/usrが、あなたの場合は を使って手動でインストールするようですprefix=/usr/local。一部のソフトウェア (特に GNU のもの) ではmake uninstallこれらをクリーンアップするオプションが提供されていますが、Python がそれを実行するかどうかはわかりません。 、 ( 内) 、、 を見て、関連していると思われるものを手動で削除する必要があるかも/usr/localしれlib/libpython2.7.soませlib/python2.7/ん。lib/pkgconfig/share/man/man1

通常、次のいずれかの場合は手動インストールをお勧めします。

  1. 一時ディレクトリにインストールし、後でファイルを追跡できるように tar 圧縮します: make DESTDIR=/path/to/temp && tar cf /path/to/package.tar -C /path/to/temp .; または
  2. にインストールします。/opt/name-versionたとえば、あなたの場合は です。 (および、などの他のディレクトリ)./configure --prefix=/opt/python-2.7にシンボリックリンクを作成できるため、ソフトウェアの削除には と、無効なシンボリックリンクの削除のみが必要で、これは zsh glob で適切に実行されます。/usr/local/binmanpkgconfigrm -r

関連情報