Fedora 16 (x86_64) から 最新のバージョン (25) へとアップグレードする最短のパスを教えてください。


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

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2017/03/07 21:00:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
id:incep

質問者から

incep2017/03/11 18:17:57

自己解決しそうです.

まずはyumのSSL周りの設定が旧くなり使用できないので,/etc/yum.repos.d/fedora.repoにある"fedora"リポジトリのmirrorlisthttps://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/ にでも掲載する予定です.

回答0件)

回答はまだありません

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません