読者です 読者をやめる 読者になる 読者になる

tmytのらくがき

個人の日記レベルです

DTIのVPSをFedora13にしてみる

安かったし、最大2ヶ月無料で、月頭だったのでうっかり契約してみました。なんに使うかは考えていません。
とりあえずCentOSだったので似たようなもんでしょ?というだめ頭による発想からFedora13のリポジトリに入れ替えてとかして遊んでみました。

まぁぶっちゃけると、起動してこなくなったんですけどね。せっかくなのでその記録。

# Fedora10のreleaseをダウンロード
wget http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/10/Everything/i386/os/Packages/fedora-release-10-1.noarch.rpm
wget http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/10/Everything/i386/os/Packages/fedora-release-notes-10.0.0-1.noarch.rpm

# インストール
rpm -i --force fedora-release*

# リポジトリURLを書き換えます。
# vi /etc/yum.repos.d/fedora.repo
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/10/Everything/i386/os/
# vi /etc/yum.repos.d/fedora-updates.repo
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/updates/10/i386/

# CentOSのリポジトリをどっかやる
mkdir -p /etc/yum.repos.d/old/
mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/old/

# ServersMan@VPSを再パッケージして削除
rpm -e --repackage serversman

# リポジトリキャッシュを更新する。updateは失敗するよ!
yum clean all
yum update

# fipscheckを削除 / sshも削除されるので切断しないようにね!
yum remove fipscheck

# CentOS由来のパッケージをFedora10のパッケージにダウングレードして依存パッケージを更新させる
yum downgrade python-urlgrabber audit-libs-python mcstrans audit-libs-python audit-libs yum

# yumをdowngradeするとdowngradeが使えなくなるので更新
yum upgrade yum

# まだupdate通らないので削除します。
yum remove dmraid
yum downgrade device-mapper
yum install lvm2 mkinitrd

# やっとupdate通るようになったのでupdateする
yum update

# centos-release削除する
yum remove centos-release

# Fedora13へ更新
wget ftp://download.fedora.redhat.com/pub/fedora/linux/releases/13/Everything/i386/os/Packages/fedora-release-13-1.noarch.rpm
wget ftp://download.fedora.redhat.com/pub/fedora/linux/releases/13/Everything/i386/os/Packages/fedora-release-notes-13-3.fc13.noarch.rpm
rpm -U fedora-release*
mv -f /etc/yum.repos.d/fedora-updates.repo.rpmnew /etc/yum.repos.d/fedora-updates.repo
mv -f /etc/yum.repos.d/fedora.repo.rpmnew /etc/yum.repos.d/fedora.repo
yum update

# 忘れずにSSHをインストール!
yum install openssh-server openssh-clients