Неизвестная ошибка при первоначальном обновлении fedora 24 mate

562
Purpe_Fedora

я выполнил правильную команду обновления dnf, но в середине очистки я вышел из системы, и некоторые из моих процессов были перезапущены. при перезагрузке ничего нового не было установлено, включая новое ядро. теперь dnf не распознает отсутствующие пакеты обновлений, постоянно повторяет, что система обновлена, но это не так. я даже попробовал dnf очистить все, и это ничего не помогло, будет очень признателен, потому что я предпочел бы не перезагружать мой компьютер, я буквально просто загрузил его на заметку перед обновлением, я отредактировал grub.cfg, чтобы удалить nomodset из моих параметров ядра, но я не вижу, как это повлияет на это

0

1 ответ на вопрос

1
Argonauts

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

sudo dnf history 

Это обеспечит список транзакций в порядке самых последних, а также номер транзакции. Используя последний номер транзакции, используйте команду

sudo dnf history info NUMBER 

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

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

Команда, которую вы будете использовать после составления списка:

sudo dnf reinstall PKGLST 

Где PKGLST - это либо фактические имена пакетов (скопируйте и вставьте каждое имя pkg, разделенное пробелом), либо если они есть в файле, предполагая, что путь и имя файла /home/purpe/pkg.lst используют этот синтаксис:

sudo dnf reinstall $(cat /home/purpe/pkg.lst) 

Это приведет к переустановке всех из них независимо от их текущего состояния.

Если у вас есть проблемы, убедитесь, что список пакетов точен - без пропусков, без дополнительной информации из истории dnf, без опечаток. Опыт подсказывает мне, что там почти всегда что-то не так.

Если вы не можете решить проблему, опубликуйте вывод dnf и команды, которые вы пробовали. Используйте что-то вроде pastebin, потому что список pkg и вывод dnf, вероятно, будут длинными

Спасибо за чаевые. Для чего я пытался обновить ядро ​​dnf *, но там сказано, что обновлять нечего, но я попробую ваше предложение и буду держать вас в курсе. Purpe_Fedora 7 лет назад 0
Команда переустановки не проверяет, установлен ли пакет, а только то, что он (dnf) считает, что это так, поэтому он должен работать там, где установка и обновление не будут. Argonauts 7 лет назад 0
я сделал то, что вы сказали мне, но я получил этот вывод: pastebin.com/YfwxVtSQ, то это не удалось оба раза. я действительно в растерянности. Purpe_Fedora 7 лет назад 0
In the list of packages, you'll have to strip off the version info off the file names. For example libreport-fedora-2.7.1-1.fc24.x86_64 should be libreport-fedora. Just to verify that that will work ok, you can test reinstalling one or two packages by themselves before updating the whole list; just call it with only a single package name like sudo dnf reinstall libreport-fedora . If that works, then update the file list by stripping off the version and arch info. To verify that your list is using package names recognized by dnf, replace the reinstall command with search. Argonauts 7 лет назад 0
I don't recommend the --allow-erasing as it could cause some serious issues. Not that you don't have one already, but it could be worse. As I said, getting the package list correct is nearly always the issue with doing this. Argonauts 7 лет назад 0
Я сделал, как вы предложили, и это не сработало. Вот мои выводы: [pastebin.com/ALSLUyHd] на данный момент может иметь смысл просто перезагрузить мой ноутбук и надеяться, что это не повторится. Purpe_Fedora 7 лет назад 0
Я не использовал эту опцию каждый раз. Я решил перезагрузить в надежде, что это исправит мой проблом Purpe_Fedora 7 лет назад 0
Давайте [продолжим это обсуждение в чате] (http://chat.stackexchange.com/rooms/43980/discussion-between-purpe-fedora-and-argonauts). Purpe_Fedora 7 лет назад 0
Я закрываю эту тему сейчас из-за того, что после такой же проблемы снова отказываюсь, даже после переустановки, используя те же методы. Я планирую переустановить Fedora с KDE, потому что я не столкнулся с этой проблемой с ним. Я объясню это ошибкой в ​​этом конкретном файле ISO. Спасибо за ваше время и усилия, чтобы помочь, но я помечаю это как нефиксированное. Purpe_Fedora 7 лет назад 0
Уч. Извини за это. Argonauts 7 лет назад 0
Это нормально, это не твоя вина, спасибо за понимание Purpe_Fedora 7 лет назад 0

Похожие вопросы