preupgrade-cli をインストールして実行すると以下のエラーが表示されて止まります。
有効なエントリは以下を含みます:
"Fedora 17 (Beefy Miracle)"
[root@arakilab wp-admin]# preupgrade-cli "Fedora 17 (Beefy Miracle)"
読み込んだプラグイン:blacklist, langpacks, whiteout
プラグインが一致しません: rpm-warm-cache
プラグインが一致しません: remove-with-leaves
プラグインが一致しません: auto-update-debuginfo
読み込んだプラグイン:langpacks, presto, refresh-packagekit
preupgrade-main (mirrorlist)
url: http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-17&arch=$basearch
今: http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-17&arch=x86_64
preupgrade (mirrorlist)
url: http://mirrors.fedoraproject.org/mirrorlist?path=pub/fedora/linux/releases/17/Fedora/$basearch/os/
今: http://mirrors.fedoraproject.org/mirrorlist?path=pub/fedora/linux/releases/17/Fedora/x86_64/os/
エラー: Cannot find a valid baseurl for repo: preupgrade
自己解決しそうです.
まずはyumのSSL周りの設定が旧くなり使用できないので,/etc/yum.repos.d/fedora.repo
にある"fedora"リポジトリのmirrorlist
のhttps://
をhttp://
に変更 (参考: http://www.shinbo.org/archives/7224).
/etc/yum.repos.d/fedora-updates.repo
に対しても同様の処理を行っておきます."updates"リポジトリが有効であることを確認します.
そうすると,yumが以前のように使用可能になるので,rootで以下を実行:
yum clean all; yum update; yum upgrade yum install preupgrade
これで,rootで preupgrade-cli "Fedora 17 (Beefy Miracle)"
と打てばアップグレードへ進みます (参考: https://blog.tnmt.info/2012/05/31/upgrade-to-fedora-17/).が,ここでもリポジトリのSSL周りによる問題で止められます.
この解決手段は,ブラウザ等でミラーリストの内容を取得して手動でyumのキャッシュディレクトリに入れるというものでした (参考: https://www.howtoforge.com/community/threads/how-to-upgrade-from...).
具体的には,preupgrade-cli "Fedora 17 (Beefy Miracle)"
を実行した後の状態で,rootで以下を実行することで解決します:
curl "http://mirrors.fedoraproject.org/mirrorlist?path=pub/archive/fedora/linux/releases/17/Fedora/x86_64/os/" > /var/cache/yum/preupgrade/mirrorlist.txt
再び preupgrade-cli "Fedora 17 (Beefy Miracle)"
し,preupgrade作業が全て終わると,
All finished. The upgrade will begin when you reboot.
と表示されますのでリブートします.
リブートするとGRUBの画面に Upgrade to Fedora 17 (Beefy Miracle)
が現れるのでそれを選択し,Fedora 17 へのアップグレード処理を完了させます.
その後,FedUpを用いて最新バージョンへのアップグレードを行っていきます.
この回答の執筆時点での最新バージョンはFedora 25で,実に9つもの隔たりがあります.
本質問の終了日時までに,全てを完了させる時間がなさそうですので,ひとまずここまでとさせていただきます.
続きは http://incep.hateblo.jp/ にでも掲載する予定です.