
Ubuntu日本語フォーラム

ログインしていません。
すみません、教えて下さい。
Synapticパッケージマネージャで、あるソフトをインストールしようとしたところ、以下のようにうまく行きません。
Ubuntuのバージョンは8.04LTS(デスクトップ版)です。
mediaproxy-common というソフトをインストール指定のチェックを入れたところ、以下のエラーダイアログが
出てきます。
-----------------------------------------------------------------
いくつかのパッケージをインストールまたはアップグレードに指定できませんでした。
以下のパッケージに未解決の依存関係が存在します。必要なすべてのリポジトリが
有効に設定されているか確認して下さい。
mediaproxy-common:
依存: libnetfilter-conntrack1 しかしそれはインストールされません
依存: python-gnutls しかしそれはインストールされません
-----------------------------------------------------------------
エラーメッセージ通り、libnetfilter-conntrack1 とpython-gnutlsが登録済みリポジトリの中で見つけられなかった
と言うことなんだと思います。
mediaproxy-commonというのは、SIPのNAT越えのためのソフトウェアmediaproxyの構成モジュールのひとつです。
mediaproxy自体はデフォルトのリポジトリには登録されていないため、上記の作業の前に「ソフトウェエア・ソース」の
「サードパーティのソフトウェア」タブで以下のリポジトリと認証キーを追加しています。
deb http://ag-projects.com/debian unstable main
deb-src http://ag-projects.com/debian unstable main
wget http://download.ag-projects.com/agp-debian-gpg.key
libnetfilter-conntrack1 の方は、Ubuntu -- "hardy" に含まれるソフトウェアパッケージの一覧の中にあります。
ここって、8.04LTS(デスクトップ版)をインストールした状態でデフォルトで登録されてるリポジトリですよね?
なので、なぜエラーになってしまうのか分かりません。
python-gnutls の方は、このリスト中にはありません。従って、両者で対応は異なるのではないかと推測しています。
「サードパーティのソフトウェア」タブで追加したリポジトリは、Ubuntuをインストールした状態から、上記の
mediaproxy関係のものだけです。
どうぞ、よろしくお願い致します。
オフライン
libnetfilter-conntrack1、python-gnutlsどちらもHardyのパッケージがあります。
Synapticで検索して無いのであればリポジトリの設定が悪いだけ。
リポジトリの設定に問題が無いのであれば、mediaproxy-commonが要求するパッケージのバージョンが原因でしょう。
たぶんlibnetfilter-conntrack1のバージョンがmediaproxy-commonの要求を満たしていない。
オフライン
jackalope様 ありがとうございます。
libnetfilter-conntrack1、python-gnutlsどちらもHardyのパッケージがあります。
Synapticで検索して無いのであればリポジトリの設定が悪いだけ。
それぞれ単独でSynapticで検索してみると確かにありました。バージョンは以下の通りです。
libnetfilter-conntrack1 のバージョン:0.0.81-1
python-gnutls のバージョン:1.1.8
mediaproxyのインストールガイド(以下のURL)のrequirementsによると、
http://download.ag-projects.com/MediaProxy/INSTALL
- libnetfilter-conntrack (at least version 0.0.89)
Most of the Linux distributions separate a library package into runtime
and development packages. To build MediaProxy, the development version
is needed (it usually has a -dev suffix in the package name).
- Python (at least 2.4)
http://python.org
- python-gnutls
http://pypi.python.org/pypi/python-gnutls
ということで、jackalope様のご指摘通り、
mediaproxy-commonが要求するパッケージのバージョンが原因でしょう。
だったようです。
ただ、python-gnutlsの方は、要求するバージョンが書かれていませんが、これはバージョンの制約がないと
考えてもよろしいのでしょうか?
バージョンの問題と言うことは分かったのですが、要求されたバージョンはどうすれば入手できるのでしょうか?
よろしくお願い致します。
オフライン
http://packages.ubuntu.com/ja/source/intrepid/conntrack
今度はカーネルのバージョンが合わないかも?
オフライン
ただ、python-gnutlsの方は、要求するバージョンが書かれていませんが、これはバージョンの制約がないと考えてもよろしいのでしょうか?
たぶん。
バージョンの問題と言うことは分かったのですが、要求されたバージョンはどうすれば入手できるのでしょうか?
依存を満たすバージョンのパッケージはIntrepidにあります。
疑問:
リンク先のmediaproxy-commonパッケージはDebian用ですが、Ubuntuで使える?
オフライン
hir0様、jackalope様 ありがとうございます。
今度はカーネルのバージョンが合わないかも?
とううことで、カーネルのバージョンアップについて色々調べ始めました。
2.6.24から2.6.27へと、比較的マイナー(ですか?)なハージョンアップなので、
気軽にやってよいですか?これまでインストールしたものは、普通動くものですか?
個々に違うので何とも言えませんか?
のような質問をしようとしていたのですが、
疑問:
リンク先のmediaproxy-commonパッケージはDebian用ですが、Ubuntuで使える?
う~ん、確認しておりませんでした。。(汗)
どうなんだろう、でも使えないとNAT越えも出来ないということになり万事休すなんだけど。。
Ubuntu -- パッケージのファイル一覧: openser/hardy/amd64を見るとmediaproxyは入ってるんですけど、
Ubuntu -- hardy の ekiga-gtkonly パッケージに関する詳細を見ると、「mediaproxy パッケージは利用できません」と書いてあります。
何とか解決策があれば嬉しいんですけど、どうでしょうか?
何卒よろしくお願い致します。
オフライン
Hardyのまま頑張るのであれば、人柱って事ですね。
カーネルの件は分かりません。
リンク先を見ましたが2.6.24から2.6.27にバージョンアップする理由が見つかりません。
後学の為に教えていただけませんか?
オフライン
jackalope 様
リンク先を見ましたが2.6.24から2.6.27にバージョンアップする理由が見つかりません。
後学の為に教えていただけませんか?
ごめんなさい、あのリンクはワラにもすがる思いで、ubuntuでmediaproxyを使った経験がどこかのサイトに
書かれていないか見つけるために、「ubuntu mediaproxy」でググって出てきたものです。
2.6.24から2.6.27にバージョンアップする理由は書かれていないと思います。
Hardyのまま頑張るのであれば、人柱って事ですね。
Linux初めて1ヶ月の初心者ですので出来たら人柱は回避したいところです(^^;
ところで、jackalope様から
疑問:
リンク先のmediaproxy-commonパッケージはDebian用ですが、Ubuntuで使える?
と御質問をいただいたわけですが、私が調べたところ、media-proxyはUbuntuで使えると明記された文書・サイトを
見つけることは出来ませんでしたので、人柱になるまでもなく使えないとは言えないのでしょうか?
それと、これは超初心者の質問だと思いますが、Linuxはカーネルはどれも同じだからディストリビューションが違っていても
Linuxでありさえすれば使えるということは言えないでしょうか?
あるいは、Debian対応の場合でもUbuntuで絶対使えない訳ではない、使えるかもしれないのでやってるみる価値はあると
言えるでしょうか?
最後に、「Hardyのまま頑張るのであれば」とのことですが、Intrepidにすれば望みはあるでしょうか?そもそもUbuntuでダメ
ということなら、Hardyでも、Intrepidでも関係なくダメという気が致します。
すみません、なんだか、食って掛かってるような文面ですが、決してそうではありませんのでご容赦の程よろしくお願い致します。m(__)m
オフライン
uchan21さん による投稿:
私が調べたところ、media-proxyはUbuntuで使えると明記された文書・サイトを見つけることは出来ませんでしたので、人柱になるまでもなく使えないとは言えないのでしょうか?
Webの情報がすべてではないですからやってみなければ分からない。
uchan21さん による投稿:
Linuxはカーネルはどれも同じだからディストリビューションが違っていてもLinuxでありさえすれば使えるということは言えないでしょうか?
カーネルはディストリ毎に異なりますので使ってみなければ分からない。
uchan21さん による投稿:
Debian対応の場合でもUbuntuで絶対使えない訳ではない、使えるかもしれないのでやってるみる価値はあると言えるでしょうか?
ダメ元でやってみれば。
uchan21さん による投稿:
Intrepidにすれば望みはあるでしょうか?
mediaproxy-commonパッケージは有りませんので、依存関係の解決が簡単なだけで他はHardyと同じでは。
オフライン
現在開発中版の9.04の、最終アップデートが本日1/27 15:00頃の状態で
http://mediaproxy.ag-projects.com/
にある手順
add these lines in /etc/apt/sources.list(apt-line を追加)
コード:
# AG Projects software deb http://ag-projects.com/debian unstable main deb-src http://ag-projects.com/debian unstable mainInstall the AG Projects debian software signing key:(gpgキー追加)
コード:
wget http://download.ag-projects.com/agp-debian-gpg.key apt-key add agp-debian-gpg.keyAfter that, run:(aptのアップデートとパッケージのインストール)
コード:
apt-get update apt-get install mediaproxy-dispatcher mediaproxy-relay mediaproxy-web-sessions
を完了することが出来たのでご報告致します。
以下apt-get の 画面出力の抜粋です。
以下のパッケージが新たにインストールされます:
apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libmysqlclient15off libnetfilter-conntrack1 libnfnetlink0 libpq5
mediaproxy-common mediaproxy-dispatcher mediaproxy-relay mediaproxy-web-sessions mysql-common php5 php5-common python-application python-cjson python-dns
python-elementtree python-formencode python-gnutls python-openssl python-pam python-pkg-resources python-pyopenssl python-pyrad python-serial
python-sqlobject python-twisted-bin python-twisted-core python-twisted-names python-zopeinterface ssl-cert
アップグレード: 0 個、新規インストール: 35 個、削除: 0 個、保留: 0 個。
8795kB のアーカイブを取得する必要があります。
この操作後に追加で 30.0MB のディスク容量が消費されます。
続行しますか [Y/n]?
~一部略~
取得:5 http://ag-projects.com unstable/main mediaproxy-common 2.3.2 [72.2kB]
~以下略~
Alternate CDから入れたコマンドラインシステムの9.04のため、デスクトップ環境とそれに付随するパッケージが入っておらず、
9.04デスクトップCDで行った時より多くのものが同時インストールされていますが、mediaproxy-commonが配布元より
ダウンロードされ、インストールされました。
9.04をベースにhttp://mediaproxy.ag-projects.com/に書かれた手順を踏めば、おそらく正式版でもうまくいくのではないでしょうか。
あと3ヶ月程待つ事になります。
ただ、mediaproxyがどういうものか良く知らないため、きちんと動作しているのかどうかはわかりません。
ところで、mediaproxyは何のために必要となっているのでしょうか。
もし用途が「ekiga-gtkonly用のSIPでNAT越え」なのであれば、解説文を読んだだけですが rtpproxy が同じような用途に使えそうですが
こちらはいかがでしょうか?
オフライン
jackalope 様 ありがとうございました。
ディストリビューション毎にカーネルまで違っているんですね。
ack 様 9.04で試していただきまして、ありがとうございます。
9.04だと、うまく行くんですね。でも3ヶ月はちょっと待てない状況です。。
でも、mediaproxyがDebian対応である以上、Ubuntuでうまく動く保証がない状況は変わらないんでしょうね。
もしかすると、8.10でもインストール成功する可能性ありそうですね。
mediaproxyは何のために必要となっているのでしょうか。
rtpproxy が同じような用途に使えそうですがこちらはいかがでしょうか?
私がやりたいのは、SIPサーバソフト(ser)をNATの内側で運用することです。
おっしゃるように、rtpproxyというものが使えそうだということが分かり、今、設定方法等を色々調べています。
Synapticにありましたので、依存関係の問題が起きなければインストールは問題なく出来そうな気がします。
うまく行ったら報告させていただきます。
ところで今回、9.04のご提案をいただきましたが、現在8.04LTS(デスクトップ版)を使っていて、これが2011年4月まで
サポートされるとあります。バージョンアップ計画の考え方として、今の8.04LTSをサポート期限ぎりぎりまで使って、次に
その時点での最新版である11.04(?)にバージョンアップするのがいいのか、新しいバージョンが出るたびにこまめに
バージョンアップしていく、つまり、8.04→8.10→9.04→・・・と行くのがいいのか、どちらがよろしいでしょうか?
よろしくお願い致します。
最後の編集者: uchan21 (2009-01-27 19:33:52)
オフライン
uchan21 による投稿:
jackalope 様 ありがとうございました。
ディストリビューション毎にカーネルまで違っているんですね。
逆に特別に手を加えていないものを"バニラ"カーネル(アイスクリームのバニラ的な意味合いらしい)と呼んだりもするようです。
uchan21 による投稿:
でも、mediaproxyがDebian対応である以上、Ubuntuでうまく動く保証がない状況は変わらないんでしょうね。
mediaproxyのサイトには"For people running Debian testing or unstable"と書いてあるだけなので、
いつからいつまでの"testing or unstable"に対応しているのかよくわかりません。
Ubuntuは、そのリリースを作る時期のunstableをある期日で一回締め切って(例えば9.04は昨年12/25)そこから作り出しているようなので
8.04は今のmediaproxyと締め切りが噛みあっていないのでしょう。
また、今後も
・Ubuntuでmediaproxyが動いていた
・mediaproxyの開発が進む、Debianの開発も進む
・mediaproxyが前提としている"Debian testing or unstable"がUbuntuと食い違ってくる
・mediaproxyの現行バージョンがUbuntuで動かなくなる
という事は起こると思います。
uchan21 による投稿:
バージョンアップ計画の考え方として、今の8.04LTSをサポート期限ぎりぎりまで使って、次に
その時点での最新版である11.04(?)にバージョンアップするのがいいのか、新しいバージョンが出るたびにこまめに
バージョンアップしていく、つまり、8.04→8.10→9.04→・・・と行くのがいいのか、どちらがよろしいでしょうか?
各々で必要な事が満たされるものをその都度使っていけば良いのでは、と思います。
仮に今回の件を題材にすれば、
・不具合にぶち当たる事よりmediaproxyが動くことが優先
→今から9.04に突入。日々アップデートしていればそのうち正式版になっているわけだし。
・mediaproxyが動くことよりOSの安心感が重要
→8.04を使う
という事で良いのではないでしょうか。
ただ、自身の周りで完結しているような場合は何を使っていても良いと思いますが、
セキュリティアップデートのサポートが切れたバージョンは、特にWANに何かを本格的に公開している場合
「人様に知らず迷惑をかける恐れがある」点からやめておくべき、と思います。
例えばVMwareやVirtualBox等の仮想環境の中で、9.04+mediaproxyを実験していく、なんてのも良いのではないでしょうか。
オフライン
ack様 詳細なご回答ありがとうございました。
8.04は今のmediaproxyと締め切りが噛みあっていないのでしょう。
また、今後も
・Ubuntuでmediaproxyが動いていた
・mediaproxyの開発が進む、Debianの開発も進む
・mediaproxyが前提としている"Debian testing or unstable"がUbuntuと食い違ってくる
・mediaproxyの現行バージョンがUbuntuで動かなくなる
という事は起こると思います。
なるほど。
その後、rtpproxyでトライして今も格闘中です。
インストールは成功し、起動も一見出来ているように見えますが、logを見ると、serとrtpproxy間の連携が
うまく出来ていないようであり、ser.cfgの記述を見直しているところです。
・不具合にぶち当たる事よりmediaproxyが動くことが優先
→今から9.04に突入。日々アップデートしていればそのうち正式版になっているわけだし。
・mediaproxyが動くことよりOSの安心感が重要
→8.04を使う
そうですね。
SIPのNAT越えに関しては、現在未だ格闘中ですので、今後の展開次第(カーネルのバージョンとの
相性問題が出てくれば)、このような方針で行きたいと思います。
ありがとうございました。
オフライン