hero_picture

Debian wheezyをsqueezeと同じつもりで使って起きた問題

2013/05/24

Debian wheezyが2013/05/04にリリースされました。

カーネルも一気にバージョンがあがって、いろいろなパッケージも新しめのバージョンが入って・・・

と、モダンな雰囲気を感じれていい感じです。

が、当然バージョンが変わったのでsqueezeと同じつもりで使ってるといくつか問題が起きたのでその備忘録です。

全体的には思ったよりも問題は発生せず、いままで通り使えています。

パッケージがいくつかなくなってる

普段使用しているパッケージでは以下の二つがなくなってました。

libssl0.9.8

libreadline5-dev

libssl1.0.0とlibreadline-gplv2-devに変更しました。

1apt-get install libssl1.0.0 libreadline-gplv2-dev
2

tls v1をデフォルトで拒否するようになってた

上記に関連して。

libsslバージョンアップの影響か、特定のhttpsサイトにcurlwgetで接続行くときにエラーが出るようになりました。

1curlhttps://xxxxx.xxx/xxx
2url: (35) error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
3

curlに「-1」のオプションをつけると接続できるようになりました。

このオプションはtlsv1の暗号化でも接続を開始する、というオプションなようです。

1curl -1https://xxxxx.xxx/xxx

wgetコマンドではどうやればtlsv1を許容できるようになるのかわかりませんでした

autoconfのバージョンエラー

autoconfのバージョンが上がってる事が原因か、いくつかの古めのソフトウェアのconfigureでautoconf関係のエラーが発生しました。

今回の例ではqmailadminをインストールしようとconfigureしたところ、以下のエラーとなりました。

1cd . && /bin/bash /usr/local/src/qmailadmin-1.2.16/missing --run automake-1.11 --gnu
2aclocal.m4:16: warning: this file was generated for autoconf 2.65.
3You have another version of autoconf.  It may work, but is not guaranteed to.
4If you have problems, you may need to regenerate the build system entirely.
5To do so, use the procedure documented by the package, typically `autoreconf'.
6configure.in:4: version mismatch.  This is Automake 1.11.6,
7configure.in:4: but the definition used by this AM_INIT_AUTOMAKE
8configure.in:4: comes from Automake 1.11.1.  You should recreate
9configure.in:4: aclocal.m4 with aclocal and run automake again.
10

つたない英語力ですがとりあえず書かれている通りにautoreconfを実行してからconfigureしたらうまくいきました

1autoreconf
2./configure
3make
4make install