
Ubuntu日本語フォーラム

ログインしていません。
ソースからインストールしたopensipsと言うソフトの
アンインストール方法を教えて下さい。
make ファイルからインストールしましたが、
アンインストール方法が見つかりません。
よろしくお願いします。
Ubuntu 8.10
kernel 2.6.27-11-generic
http://www.opensips.org/index.php?n=Resources.Downloads
opensips- 1.4.4.-tls_src.tar.gz
version: opensips 1.4.4-notls (i386/linux)
ソースからだと手作業で削除していくのでしょうか?
最後の編集者: hir0 (2009-03-08 17:46:15)
オフライン
多分手作業になります.
ソースを入手して調べてみるので手をつけないで待っていてください.
opensips- 1.4.4.-tls_src.tar.gz
notls ですよね.
最後の編集者: einundzwanzighundertsechs (2009-03-08 18:21:38)
オフライン
opensips- 1.4.4.-tls_src.tar.gzをダウンロードしたのですが
バージョン情報の所ではなぜか
version: opensips 1.4.4-notls (i386/linux)
と表示されていました。
有難うございます。
危なかったです、パッケージを作成して上書き?インストールしてパッケージから削除と思い、
makeファイルに合ったmake deb を実行したところエラーが3つ出てしまったのでフォーラムを検索して
checkinstallを実行していた所です。
最後の編集者: hir0 (2009-03-08 18:28:23)
オフライン
notls で作業してしまったのですが多分 tls でも同じでしょう.
解決案
仮インストールディレクトリ temp を opensips-1.4.4-notls の中に作り,
$ make prefix=`pwd`/temp install
で仮インストールし,
$ find temp | sed -e's|^temp|/usr/local|' | tee installed.txt
でインストールファイルのリスト installed.txt を作ります.こちらではこんな感じになります.
(find に -type f を与えればファイルのリストが,-type d を与えればディレクトリのリストが取れます.)
/usr/local /usr/local/share /usr/local/share/opensips /usr/local/share/opensips/dbtext /usr/local/share/opensips/dbtext/opensips /usr/local/share/opensips/dbtext/opensips/missed_calls /usr/local/share/opensips/dbtext/opensips/presentity /usr/local/share/opensips/dbtext/opensips/silo 以下略
これを元にすべて手作業で消すか,
$ cat installed.txt | sudo xargs rm -i
で確認しつつファイルだけ消し !!念のため rm -r は使わない!!,
ディレクトリは他のパッケージが使用していないことを確認して手作業で消す.
で,如何でしょう.こちらでは仮インストールしかしていませんので安全の保証は出来ません.
こっそりと目立たないように追記:人様のシステムなのであまり無茶な提案は出来ませんでした.
今更ですが自分のシステムであれば,仮インストールの後,
$ find temp ! -type d | sed -e's|^temp|/usr/local|' | xargs sudo rm -f
で,確認なしでディレクトリ以外を消し,
$ find temp -type d | sed -e's|^temp|/usr/local|' | xargs sudo rmdir -p
で,確認なしで空のディレクトリを消し,その結果
/usr/local/share /usr/local/share/man /usr/local/share/doc /usr/local/etc /usr/local/lib /usr/local/sbin
あたりが消えてしまっていても元々空のはずだったので気にしないか,sudo mkdir -p で復活させると言う手順を取ったでしょう.
最後の編集者: einundzwanzighundertsechs (2009-03-08 20:33:38)
オフライン
einundzwanzighundertsechs 様、ありがとうございます。
どこまで綺麗になるか分かりませんがコツコツとやっていきます。
オフライン
こんな感じになりました。
有難うございました。
./
usr/
usr/local/
usr/local/share/
usr/local/share/man/
usr/local/share/man/man5/
usr/local/share/man/man8/
usr/local/share/doc/
usr/local/sbin/
usr/local/lib/
usr/local/etc/
usr/share/
オフライン