人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: incep
●カテゴリ:ウェブ制作
○ 状態 :キャンセル
└ 回答数 : 0/0件

▽最新の回答へ

質問者から

自己解決しそうです.
まずは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-fedora-16-to-fedora-17-problem.64605/).
具体的には,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.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ