The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

Обновление версии Fedora из командной строки
При выходе новой версии Fedora приложение GNOME Software автоматически
предлагает перейти на новый релиз, не покидая графический интерфейс.

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

Обновляем текущее окружение до самого свежего состояния:

   sudo dnf upgrade --refresh

Устанавливаем плагин к DNF для обновления выпусков дистрибутива:

   sudo dnf install dnf-plugin-system-upgrade

Запускаем загрузку пакетов для обновления до релиза Fedora 29:

   sudo dnf system-upgrade download --releasever=29

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

После окончания загрузки новых пакетов инициируем применение обновлений после перезагрузки системы:

   sudo dnf system-upgrade reboot

После завершения обновления система ещё раз перезагрузится.

Если в новой системе выводится сообщение о повреждении БД RPM, можно
перегенерировать индекс пакетов:

   sudo rpm --rebuilddb

Если после обновления часть пакетов осталась необновлена или наблюдаются
проблемы с зависимостями, можно попробовать вручную запустить distro-sync:

   sudo dnf distro-sync

или с удалением проблемных пакетов 

   sudo dnf distro-sync --allowerasing

В случае предупреждений о недопустимости выполнения операций из-за ограничений
SELinux можно перегенерировать метки SELinux:

   sudo fixfiles onboot
 
Ключи: fedora, dnf, upgrade, update, install / Лицензия: CC-BY
Раздел:    Корень / Администратору / Система / Linux специфика / Установка и работа с пакетами программ в Linux

Обсуждение [ RSS ]
 
  • 1.1, Гость (??), 23:33, 31/10/2018 [ответить]    [к модератору]
  • +/
    Зачем такие сложности? почему не просто
    dnf --releasever=29 distro-sync --nogpgcheck
    ?
     
     
  • 2.5, Аноним (5), 22:55, 08/11/2018 [^] [ответить]    [к модератору]
  • +/
    nogpgcheck, по идее, тоже не нужен, если версия инкрементится на единицу. Ключ для подписи следующей версии притаскивается в предыдущую
     
  • 1.2, Аноним (2), 11:13, 03/11/2018 [ответить]    [к модератору]
  • +/
    Как-то слишком сурово, не находите? Правильное решение может выглядеть как полный отказ от подобных систем. Требуется лишь систему обновить, а не все поломать.
     
     
  • 2.3, danonimous (?), 13:28, 07/11/2018 [^] [ответить]    [к модератору]
  • +/
    Вообще жесть какая-то. "Удаление проблемных пакетов" - пакетом больше, пакетом меньше - какая разница - авось ничего не поломается)). Всякие мутные команды выполняют магические действия с системой.

    Хорошо, что на уютной Слаке всё просто, понятно и предсказуемо.

     
     
  • 3.4, КГБ СССР (?), 18:29, 08/11/2018 [^] [ответить]    [к модератору]
  • +/
    Зато у Слаки крайне порочная рекомендация «сначала установить всё, а потом выбрасывать ненужное».
     
     
  • 4.6, danonimous (?), 18:46, 12/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Так это же Патрик о нашем благе заботится)

    Здесь концепция такая операционной системы, которая поставляется с определённым набором программ. На других юниксах тоже так сделано. Это минимальный набор лучших и и самых востребованных (по мнению Патрика) компонентов, который позволяет избежать dependency hell и облегчить установку дополнительных программ и дальнейшее использование операционной системы.

    KDE и XFCE можно иключить при установке. Лишние сервисы по-умолчанию отключены, поэтому никак не мешают.

    Так как Slackware предполает, что пользователь будет изучать систему, то через какое-то время юзер будет знать предназначение каждого пакета и снести без вреда что-то лишнее - если очень мешает - не составит труда.

     
     
  • 5.7, КГБ СССР (?), 00:55, 13/11/2018 [^] [ответить]    [к модератору]  
  • +/
    Я это прекрасно понимаю и где-то даже одобряю, если речь об установке на чужие «необслуживаемые» десктопы. Просто _мне_ это не подходит. :) Мне при установке ОС нужна только базовая система (как принято в Дебиане или Шапке), в которую я позже избирательно добавлю ещё несколько пакетов, и только действительно нужные. А у Слаки установка по умолчанию — это несколько гигов различного софта, который я никогда не буду использовать (и точно и заведомо про это знаю), но вычистить его представляется затруднительным, поскольку я ведь не держу в памяти описания всех пакетов и их зависимостей.
     
     
  • 6.8, danonimous (?), 14:05, 13/11/2018 [^] [ответить]     [к модератору]  
  • +/
    Не спорю, что управление зависимостями делает работу с системой удобной, особенн... весь текст скрыт [показать]
     
     
  • 7.9, КГБ СССР (?), 22:24, 13/11/2018 [^] [ответить]    [к модератору]  
  • +/
    В Slackware [мне] не хватает не автоматического разрешения зависимостей, но самой информации о зависимостях, которые требуется разрешить для нормальной работы приложения. Иногда это очень нужно. Не хочется, чтобы что-то ломалось и чинилось «магически». :)
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor