Я пытаюсь перейти с Fedora Core 1 на более новую версию.

Инструкции на этой странице:

https://fedoraproject.org/wiki/Upgrading_from_EOL_Fedora_using_yum

скажи мне, чтобы спасти себя от боли, улучшив анаконду. Тем не менее, я не могу найти много информации в Интернете о том, что именно это означает, или как я буду использовать эту "анаконду" или использовать ее для обновления.

Кто-нибудь может дать мне инструкцию, как я это сделаю? Спасибо

РЕДАКТИРОВАТЬ: мне удалось заставить что-то работать, следуя инструкциям здесь: levine.sscnet.ucla.edu/general/software/tc1000/hdredhat.html. Я могу загрузить опцию "upgrade", которую я сделал в grub, но обновление с жесткого диска не работает. Я сейчас пытаюсь обновить через http/ftp, но на этапе установки ядра эта ошибка всегда происходит: http://postimg.org/image/mej4vwec3/

Журнал обновления говорит это:

ошибка: не удалось распаковать архив в файл /boot/System.map-2.6.5-1.358;2ab9931a: cpio: write Есть идеи, что вызвало эту ошибку или как ее исправить? Я знаю, что дисковое пространство не является проблемой.

РЕДАКТИРОВАТЬ 2: первоначальный вопрос, казалось, производил обманчивое впечатление, так что здесь, чтобы прояснить реальный фон. Это часть школьного задания, я не могу сделать новую установку, потому что проще говоря, мне не разрешено. Тем не менее, мне разрешено, и даже несколько поощряется, обновить как можно больше, пока полная очистка и повторная установка не будут выполнены. Я не могу использовать обычный livecd, потому что рассматриваемая машина на самом деле является виртуальной машиной в vsphere, и я не могу подключить к ней какие-либо физические носители.

5 ответов5

2

anaconda - это программа установки, которая поставляется с Live CD и DVD Fedora. Чтобы обновить Fedora с помощью anaconda , просто загрузитесь с Live DVD и выберите Upgrade при появлении запроса.

Предостережения:

  • Даже перед "нормальным" обновлением всегда полезно сделать резервную копию всех важных данных.

  • Вики Fedora, на которую вы ссылаетесь, предлагает использовать anaconda для обновления с Fedora Core 1 до Fedora Core 2.

    Теоретически, вы должны иметь возможность выполнить обновление с Fedora Core 1 до Fedora Core 2 до Fedora Core 3 и т.д., Но это займет очень много времени.

    Кроме того, каждое из 20 обновлений, необходимых для достижения текущей версии Fedora, имеет ненулевую вероятность сбоя, так что вы, вероятно, не приблизитесь к Fedora 21.

  • Теоретически, anaconda должна иметь возможность перейти с Fedora Core 1 на Fedora 21.

    Я не уверен, официально ли пропущен релиз, но обычно он работает независимо. Пропуск 19 релизов вряд ли даст желаемый результат.

  • Серьезно, по какой бы причине вы не пытались ее избежать, просто выполните чистую установку.

1

Это 11- летняя ОС, 20 ревизий позади текущей версии. Это не ОС, предназначенная для LTS, и обновление между версиями в хороший день рискованно.

Не зная причин для этого, можно только догадываться, почему можно пойти на этот ... откровенно безрассудный квест. Если вы делаете это, потому что у вас есть специальное программное обеспечение, вам придется перекомпилировать его, тем более что версии glibc сильно изменились.

Если у вас нет специального программного обеспечения, избавьте себя от боли и получите полную установку fedora, решите, что вам нужно, и просто переустановите его.

Если переустановка не вариант, и это связанно с некоторым уникальным заказным программным обеспечением (и серьезно, это единственный разумный повод), виртуализация старой вещи, держитесь за очень ограничительный брандмауэром (и в этой ситуации, я бы форсировать все через хост, и просто пересылать абсолютно необходимые порты). Если у вас есть отдельные разделы, или вы можете сделать это, сделайте все, что не нужно менять только для чтения.

А если серьезно, рассмотрите планирование выхода на пенсию, для системы, если не вы.

Опция обновления anaconda в основном запускает установщик с опцией "upgradeany". Это может или не может работать - и, конечно, не в том случае, если я связал. Практически любая версия, которую вы обновляете с FC1, устареет, и цепочка обновлений звучит как ужасная идея, так как любой отказ от обновления может означать начало заново.

Умные деньги идут на установку нового centos или fedora, на разработку того, что вам нужно, и на восстановление вещей.

0

Я не думаю, что это сработает, потому что особенно в первые дни было много болезненных изменений в основах, таких как glibc и rpm. Я не думаю, что вы можете сделать это еще до FC4, потому что это был своего рода проблемный релиз, и дошел до того, что было фактически невозможно начать с новой установки и применить последние обновления - вам нужно было иметь следил вместе с обновлениями из ранее в выпуске. Темные времена, тогда. :)

Мне действительно нужно оспаривать это задание - какая польза от этого? В реальном мире, столкнувшись с этой проблемой, правильным ответом, безусловно, является документирование конфигурации важных служб машины и воссоздание с новой установкой.

0

Почти боюсь спросить, почему 1) вы на fc1 2) почему вы не можете переустановить свежее НО

Вам нужно будет использовать fedup --upgrade fc2, fc3, ..etc и т.д. До 21, если вы не можете / не хотите устанавливать заново ....Возьмите несколько марафонов, это НЕ будет быстрым сражением.

0

У меня действительно было это точное назначение несколько месяцев назад, и я помню, что сталкивался с этим вопросом. Чтобы помочь будущим наблюдателям в аналогичной ситуации (обновление виртуальной машины Fedora Core 1 vSphere без выполнения чистой установки), выполните следующие действия:

  • НЕ пытайтесь вручную обновить какие-либо пакеты через Интернет, пока не будет указано!
  • Сделайте снимок виртуальной машины в vSphere на случай неудачных обновлений (делайте это перед КАЖДЫМ обновлением - это спасло меня не раз)
  • Загрузите ISO-образы для каждой версии Fedora от Fedora Core 2 до Fedora 17 включительно
  • Смонтируйте Fedora Core 2 ISO в vSphere и перезагрузите компьютер
  • Обновите установку, загрузившись с образа диска и запустив anaconda
  • Повторите предыдущие 2 шага для каждой версии до 17
  • Начиная с Fedora 17, anaconda не поддерживается для обновлений, поэтому используйте FedUp для постепенного обновления до Fedora 21 через сеть
  • FedUp устарела в Fedora 22, поэтому используйте DNF для обновления до последней версии Fedora
  • Обновите оставшиеся пакеты через менеджер пакетов по мере необходимости

У меня было достаточно времени, чтобы получить образ виртуальной машины до Fedora 13, но конечный результат оказался на удивление стабильным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .