お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-03-08 17:40:59

hir0
メンバ
登録日: 2008-09-28

OpenSipsのアンインストールが分かりません

ソースからインストールした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)

オフライン

 

#2 2009-03-08 18:18:38

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: OpenSipsのアンインストールが分かりません

多分手作業になります.
ソースを入手して調べてみるので手をつけないで待っていてください.

opensips- 1.4.4.-tls_src.tar.gz

notls ですよね.

最後の編集者: einundzwanzighundertsechs (2009-03-08 18:21:38)

オフライン

 

#3 2009-03-08 18:24:23

hir0
メンバ
登録日: 2008-09-28

Re: OpenSipsのアンインストールが分かりません

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)

オフライン

 

#4 2009-03-08 19:03:13

einundzwanzighundertsechs
メンバ
登録日: 2008-12-28

Re: OpenSipsのアンインストールが分かりません

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)

オフライン

 

#5 2009-03-08 19:14:28

hir0
メンバ
登録日: 2008-09-28

Re: OpenSipsのアンインストールが分かりません

einundzwanzighundertsechs 様、ありがとうございます。
どこまで綺麗になるか分かりませんがコツコツとやっていきます。

オフライン

 

#6 2009-03-08 20:22:45

hir0
メンバ
登録日: 2008-09-28

Re: OpenSipsのアンインストールが分かりません

こんな感じになりました。
有難うございました。

./
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/

オフライン

 

Board footer

Powered by FluxBB