Serversman@VPS(debian32)のapt-getでエラー

久しぶりにServersman@VPS(debian32)にソフトをインストールしようとしたところ、
サーバがないとか言ってエラーになったので

# apt-get update

したのですが、今度は

ununderstood data member data.tar.xz

のような内容を含んだエラーが出たため、
きっとxzが入っていないんだろうと

# apt-get install xz-utils

したのはいいのですが、
直後にapacheの再起動に失敗したとエラーが出ました。

気のせいに違いないと

# /etc/init.d/apache2 start

したところ以下のようなエラーが…

apache2: Syntax error on line 185 of /etc/apache2/apache2.conf: 
Syntax error on line 2 of /etc/apache2/mods-enabled/dav_svn.load: 
Cannot load /usr/lib/apache2/modules/mod_dav_svn.so into server: 
/usr/lib/apache2/modules/mod_dav_svn.so: 
undefined symbol: svn_repos__post_commit_error_str
Action 'start' failed.
The Apache error log may have more information.
 failed!

しょうがないのググって行き着いたのがここです。
どうやら原因はsubversionっぽいので

# apt-get upgrade subversion

してみるも最終的に

Errors were encountered while processing:
 /var/cache/apt/archives/linux-libc-dev_3.2.46-1+deb7u1_i386.deb
 /var/cache/apt/archives/mysql-common_5.5.35+dfsg-0+wheezy1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

となり先に進めません。
さきのページを読み進めていくと、どうやらxz圧縮を利用したdebパッケージが、
古いdpkgで扱えないようです。
もうやけくそで

# apt-get dist-upgrade

してみるも改善せず詰んだっぽい。

とりあえず

# cd /etc/apache2/mods-enabled/
# mv dav_svn.load dav_svn.load.ng

して”/etc/apache2/httpd.conf”に書いていた

DAV svn

のあるディレクトリを削除してなんとかapacheを復帰させました。

このVPS環境使い始めてから3年半になりますが、
そろそろクリーンにして作り直すべきかなと思うのでありました。
Serversman@VPSでは32ビットOSのサポートが段階的に減っているようなので、
今度はUbuntu12.04(64bit)にするかな。
まあソースからインストールすればいいので次に困ったときに考えることにします。
その頃には最近出たUbuntu14.04(64bit)も使えるようになっていると期待しておきます。

広告