Не можете обновиться до Fedora 24?

Не можете обновиться до Fedora 24?

Я пытаюсь обновить свой экземпляр Fedora 23 до Fedora 24 и следую инструкциям Fedoraинструкции.

Когда я печатаю sudo dnf system-update reboot, мой компьютер перезагружается. Он загружается как обычно, с заполняющимся маленьким пузырем Fedora. Пузырь снова становится пустым, что нормально при обновлении. Он отображает сообщение в верхнем левом углу экрана - Starting system upgrade. This will take a while.без заполнения пузыря вообще, через несколько минут на экране мигает сообщение, слишком быстрое, чтобы я успел его прочитать. Мой компьютер перезагружается. Затем загружается Fedora 23.

Мне не нужна Fedora 23. Мне нужна Fedora 24.

Я пробовал перезагружать пакеты и снова запускать команду перезагрузки. Несколько раз. Я не нашел похожих проблем в сети.

Может ли кто-нибудь помочь?

Редактировать: @Argonauts попросил меня опубликовать журнал, и вот он:https://gist.github.com/TheInitializer/d73d438d16e98e5dfdcd8d0d006c88f9

Вот команды, которые я использовал для их генерации:

david  ~  dnf system-upgrade log
The following boots appear to contain upgrade logs:
1 / 73147b7ed9b0437b82646d6bc1040153: 2016-06-22 18:46:43 23→24
2 / f8cfca577cff4835b77972e0299c4e21: 2016-06-22 19:06:08 23→24
3 / c340dd4b1144402c995eba28bde6350c: 2016-06-22 19:19:06 23→24
4 / a729395edcfa405fb2ce3a7781370549: 2016-06-22 19:24:33 23→24
5 / e20e4e7a52ce40278ea94d6daac84890: 2016-06-22 19:52:38 23→24
6 / d223201a2a5c4f8ebcb23aa62fde34f4: 2016-06-22 20:03:53 23→24
7 / 741ddd9b55a04f868c943e303efb8983: 2016-06-22 20:27:40 23→24
8 / fc8a838a99d644468df5ec62c97ad5de: 2016-06-22 20:58:58 23→24
9 / 34412677294b4b8191b71c66cbfe1782: 2016-06-22 21:07:13 23→24
 david  ~  dnf system-upgrade log 1 > log1.txt
 david  ~  dnf system-upgrade log 2 > log2.txt
 david  ~  dnf system-upgrade log 3 > log3.txt
 david  ~  dnf system-upgrade log 4 > log4.txt
 david  ~  dnf system-upgrade log 5 > log5.txt
 david  ~  dnf system-upgrade log 6 > log6.txt
 david  ~  dnf system-upgrade log 7 > log7.txt
 david  ~  dnf system-upgrade log 8 > log8.txt
 david  ~  dnf system-upgrade log 9 > log9.txt
 david  ~  

решение1

Сбой произошел из-за конфликта с пакетом из fc23, фрагмент которого начинается примерно со строки 4300:

dnf[871]: fontconfig-infinality-ultimate x86_64 2.11.94-4.fc23           @infinality-ultimate 990 k
dnf[871]: Error: Transaction check error:
dnf[871]: file /etc/fonts/conf.d/README from install of fontconfig-2.11.94-6.fc24.x86_64 conflicts with file from package fontconfig-infinality-ultimate-2.11.94-4.fc23.i686
dnf[871]: file /etc/fonts/conf.d/49-sansserif.conf from install of fontconfig-2.11.94-6.fc24.x86_64 conflicts with file from package fontconfig-infinality-ultimate-2.11.94-4.fc23.i686

Пакет шрифтов из репозитория infanality при установке перезаписывает кучу файлов системных шрифтов, и dnf зависает. Я предоставлю несколько вещей для пробы — в основном упорядоченных по шкале «что может быть не так».

1 Первое, что нужно попробовать, это проверить, что произойдет, если вы удалите fontconfig-infinality-ultimate-2.11.94-4.fc23.i686. Попробуйте:

sudo dnf clean all
sudo dnf remove fontconfig-infinality-ultimate-2.11.94-4.fc23.i686

и посмотрите, что ответит. Если он скажет вам, что также необходимо удалить большое количество, например, 50, 100, 200+ других пакетов, выберите N. Если все пакеты, которые он сообщает вам, что необходимо удалить, являются пакетами i686 и/или из сторонних репозиториев, вы должны быть готовы. Все, что помечено как из репозитория std fedora или репозитория обновлений fedora, является признаком того, что, вероятно, продолжать не следует — опубликуйте список, если вы не уверены.

Если удаление прошло без проблем, то все готово — обновление должно пройти гладко.

2Затем попробуйте установить версию fedora 23 пакета, который мешает установке. Сначала используйте первую команду; если она не сработает, попробуйте следующую. Используйте тот же здравый смысл — если вам сообщат, что нужно удалить 200 пакетов, не делайте этого. Он должен попытаться установитьэтот. Если он не может его найти, загрузите его и укажите путь к RPM-файлу в команде вместо просто fontconfig.

sudo dnf install fontconfig

sudo dnf install fontconfig --allowerasing

Если это сработает, пакет Infinality должен быть удален, и обновление пройдет гладко.

3Последнее, что я могу посоветовать, не видя результатов предыдущих шагов (предполагая, что они не увенчались успехом), — это выполнить синхронизацию дистрибутива, которая позволяет стирание. Это может не сработать или может потребовать удаления кучи пакетов — это не должно быть слишком плохо, но внимательно посмотрите, прежде чем говорить «Y» для продолжения, когда будет предложено:

sudo dnf distro-sync --allowerasing

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

Иногда за текущей проблемой скрываются другие проблемы — возможно, обновление не будет выполнено по другой причине, если вы удалите конфликтующий пакет — проверьте те же журналы и посмотрите/опубликуйте, в чем заключалась проблема, если она действительно возникла.

Связанный контент