Когда я устанавливаю какую-либо систему, я обычно ищу метод массового обновления, который обновит мое недавно установленное программное обеспечение.
Например, в Debian это изменило sources.list
бы, указав на то, что я хочу, и выполнив # apt-get update && apt-get dist-upgrade
.
Есть ли эквивалент в Fedora (18)? Есть ли менеджер обновления графического интерфейса, который мне не хватает?
В Gnome появилось сообщение, что моя система требует важных обновлений. Я отклонил его, поскольку единственная опция, которую он мне предоставил, была «Установить обновления», и я не был уверен, что это будет делать.
Теперь, сообщение исчезло, и я не могу его найти, ни программное обеспечение, с которым оно могло быть связано.
Что мне здесь не хватает?
yum update
Ответ мой предпочтительный режим. Но есть менеджер программного обеспечения с графическим интерфейсом, если вы хотите его использовать. В Gnome 3 перейдите к действиям и выполните поиск «обновление программного обеспечения» (или найдите его в списке приложений). Это сделает то же самое и для вас.dist-upgrade
их можно использовать в любое время для полного обновления ...Ответы:
До Fedora 17
Ни один из дистрибутивов Red Hat до Fedora 17 не включал возможность делать дистрибутивные обновления, как вы просили. Это был давно обсуждаемый вариант в списке пожеланий многих людей, но он так и не был реализован.
Но прежде чем мы начнем разъяснение ...
Поэтому обычно люди делают одно из следующих действий:
грубый
Используйте версию Rawhide , которая является передовой версией, похожей на версию Sid в Debian. Rawhide предлагает непрерывные выпуски в том смысле, что в нем всегда есть последние версии пакетов, но это ни в коем случае не означает, что оно будет использоваться в качестве повседневного дистрибутива, оно действительно предназначено только для тестирования.
Оставайтесь с одним релизом
Просто живите с этим фактом и будьте в курсе, пока дистрибутив остался, используя
yum
. Вы можете использоватьyum
для применения любых ожидающих обновлений и / или обновления одного пакета. Кроме того,yum
может быть использован для установки новых пакетов тоже.Применить все ожидающие обновления (предполагается, что да для всех запросов):
Обновите один пакет:
Установите новый пакет:
Апплет обновления программного обеспечения
Если вы хотите выполнять обновления с помощью графического интерфейса, вы можете использовать инструмент обновления программного обеспечения, который отображается на панели задач. Этот инструмент по сути делает то же самое, что и
yum -y update
выше, и может быть запущен по требованию с помощью следующей команды:Переустановите
Когда выйдет новая версия, вам нужно будет выполнить новую установку вручную и позаботиться о том, чтобы скопировать все данные и конфигурации в новую систему.
Preupgrade
Используйте инструмент PreUpgrade . Этот инструмент, по сути, просто собирал ваши настройки и имена установленных вами пакетов и помог бы вам применить их к новой установке. Смотрите ответ @JoelDavis для этой техники.
ПРИМЕЧАНИЕ: это больше не вариант, начиная с Fedora 18, хотя вы были предупреждены.
Fedora 17 и после
Начиная с 17 вы теперь можете делать выпуски.
Надоело
Новым в Fedora 17/18 является инструмент под названием FedUp (FEDora UPgrader), который подразумевает выполнение «dist-upgrade» аналогично дистрибутивам Debian / Ubuntu.
Скользящие выпуски против версионных выпусков
ФП задал дополнительный вопрос, в котором он хотел, чтобы я уточнил следующую фразу:
Когда я сделал этот комментарий, я имел в виду одно, а фраза «переходящие релизы» действительно означает что-то другое. Когда я писал это, я имел в виду «переходящий выпуск», чтобы означать, что теперь вы можете переходить с одного пункта выпуска Fedora (скажем, 17) до версии 18. Большинство дистрибутивов, таких как Debian и Ubuntu, предоставляют эту возможность сейчас.
Однако, глядя на описание того, что на самом деле означают «переходящие релизы» в Википедии , я теперь более образован в этом вопросе.
выдержка из википедии
Таким образом, с точки зрения пуристов, Debian, Ubuntu, Fedora не являются «скользящими релизами». Это стандартное программное обеспечение точного выпуска, которое предоставляет инструменты для перехода с одного точечного выпуска на другой.
ОП также задал следующий вопрос
Просто так, чтобы это было понятно любым будущим читателям. Даже ветки разработки Debian (aka. Sid) и Fedora (aka. Rawhide) не являются «скользящими выпусками». Конечно, вы можете использовать их как таковые, но они являются просто «областью» разработки, где новые пакеты программного обеспечения, которые могут быть включены в будущий выпуск, могут быть представлены сообществу централизованным образом.
Уровень тестирования, при котором пакет помещается в одну из этих веток, менее строг, чем, скажем, когда пакет отображается как обновление в настоящем дистрибутиве с «скользящим выпуском», таком как ArchLinux (я бы ожидал).
Вот раздел страницы википедии, который описывает использование веток разработки для стандартных дистрибутивов:
источник
gpk-update-viewer
не установлен, тоdnf install gnome-packagekit-updater
. (Альтернатива:apper
)Вы можете использовать
yum update
(обновить все пакеты)и
yum update <packageName>
(обновить отдельные установленные пакеты)Это работает в системах Fedora и / или CentOS и / или Redhat EL
Вы также можете использовать
yum install <packagename>
илиyum install <RPM Name or web path>
(для установки пакетов в этих системах)Существует приложение под названием Software Updater, которое предоставляет графический интерфейс, но
yum
на самом деле очень эффективно и довольно интуитивно понятно.Если у вас есть какие-либо вопросы о том, какие переключатели вы можете использовать с yum, вы можете использовать
yum --help
источник
dnf install widget
его, может не обновить его, если он уже установлен ... ноdnf update widget
обновит его. Кажется, между менеджерами пакетов, такими как apt, pkg, npm и pip, есть некоторые различия.Хотя я не нашел онлайн-страницу, которая бы описывала это,
# apt-get upgrade
альтернатива на Fedora, похоже, есть# yum update
.Из справочных страниц yum:
источник
yum
илиdnf
обновление прервано, они особенно неудобны для восстановления и не оказывают особой помощи. Оказывается, это вызывает проблемы, если при обновлении происходит сбой графического интерфейса (и вы выполнили команду изнутри графического интерфейса). Таким образом, вы должны использовать разные методы, которые в настоящее время включаютpkcon update
. lwn.net/Articles/702629Обычно при переходе на новую версию я обычно делаю полную переустановку системы. Я обнаружил, что обновление пакетов на месте довольно проблематично, и время, затрачиваемое на устранение проблем, здесь более сложное, чем переустановка.
источник