Команда для обновления ubuntu


Как правильно обновить Ubuntu через терминал? / Тяпк

Вы зашли в терминал и ваша Ubuntu приветствует Вас сообщением, что могут быть обновлены пакеты. Какие команды надо набрать, чтобы обновить Ubuntu из командной строки?

Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-79-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage Могут быть обновлены 17 пакетов. 0 обновлений касаются безопасности системы. 

Перед обновлением необходимо выполнить команду apt-get update, которая обновит информацию о пакетах, содержащихся в репозиториях, чтобы в процессе обновления получить самые последние версии пакетов. Далее существует 2 варианта обновления: dist-upgrade и upgrade. Предпочтительнее первый вариант.

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

sudo apt-get update sudo apt-get dist-upgrade

dist-upgrade делает тоже самое, что upgrade плюс выполяет «умное» разрешения конфликтов версий пакетов. При конфликтах пакетов Ubuntu попытается обновите наиболее важные пакеты за счет менее важных. Поэтому команда dist-upgrade может установить дополнительные пакеты или удалить один из конфликтующих пакетов.

Команды upgrade и dist-upgrade не меняют версию системы, например с Ubuntu 13.04 до Ubuntu 13.10. Для этого есть отдельная команда.

do-release-upgrade

Этой командой можно обновить подсистему Linux в Windows.

На мой взгляд простым смертным имеет смысл апгрейдится только с LTS на LTS, то есть совершать переход между версиями с долгосрочной поддержкой, а выпускаются они раз в 2 года и поддерживаются 5 лет. Еще это обусловлено тем, что большинство производителей серьёзного программного обеспечения также поддерживают свои продукты для LTS версий операционных систем, например цитата из документации MongoDB:

PLATFORM SUPPORT
MongoDB only provides packages for 64-bit LTS (long-term support) Ubuntu releases. For example, 12. 04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (xenial), and so on. These packages may work with other Ubuntu releases, however, they are not supported.

То есть, если вы обновитесь с Ubuntu 16.04 на 16.10 и вдруг MongoDB перестанет работать, то не факт, что даже за деньги вам помогут решить эту пробему.

В рассматриваемом случае получается периодичность выполнения команды do-release-upgrade примерно раз в 2-4 года.

Обновление с 16.04 до 18.04

В апреле 2018 года Canonical выпустила Ubuntu 18.04 LTS (кодовое имя Bionic Beaver). А это значит, что можно обновлять систему.

Однако стоит упомянуть слова Стив Лангасека, менеджера команды Ubuntu Engineering Foundations, который напоминает про принцип «Работатет — не трогай» :

Обновления между выпусками LTS не включаются по умолчанию, пока не будет выпущен первый выпуск (18.04.1), запланированный на июль. Рекомендуется, чтобы большинство пользователей LTS подождали до этого времени до обновления до 18. 04.

Поэтому, до недавнего времени если запускалась команда do-release-upgrade, то она выводила сообщение, что обновлений нет.

$ sudo do-release-upgrade Checking for a new Ubuntu release No new release found.

Если в таком случае добавить ключ -d (версии разработки), то обновление запустится

$ sudo do-release-upgrade -d

// Пробовал обновиться 8.05.2018, не получилось, откатился назад.

Итак, время пришло. Терминал торжественно встречает фразой.

New release '18.04.1 LTS' available. Run 'do-release-upgrade' to upgrade to it.

Поехали

do-release-upgrade Чтение временных файлов Проверка менеджера пакетов Продолжить работу через SSH? Этот сеанс запущен через ssh. Не рекомендуется выполнять обновление через ssh, так как в случае неудачи восстановление будет очень сложным. Если вы продолжите, дополнительная служба ssh будет запущена на порту «1022». Хотите ли вы продолжить? Продолжить [дН] 

И вот на этом моменте следует остановиться. Если у вас нет «прямого» доступа к машине, то есть риск, что обновление пройдет неудачно и вы не сможете об этом узнать по SSH. Безопаснее обновлять операционную систему, если у вас есть физический доступ к машине.

Второй момент. Система несколько раз спросит подтверждение:

Продолжить [дН] Подробности [п]

Если у вас локализованная версия Ubuntu, то прямо в терминале (не SSH) сменить раскладку не получится((, а ответ yes или y не подойдет. Поэтому стоит скопировать букву «д» в буфер обмена.

После подтверждения начинатся загрузка и установка пакетов, модификация системных файлов. В зависимости от установленного ПО мастер установки задаст вопросы вида:

Файл настройки «/etc/apache2/apache2.conf» ==> Изменён с момента установки (вами или сценарием). ==> Автор пакета предоставил обновлённую версию. Что нужно сделать? Есть следующие варианты: Y или I : установить версию, предлагаемую сопровождающим пакета N или O : оставить установленную на данный момент версию D : показать различия между версиями Z : запустить оболочку командной строки для проверки ситуации По умолчанию сохраняется текущая версия файла настройки. *** apache2.conf (Y/I/N/O/D/Z) [по умолчанию N] ?

Ничего сложного. Отвечаем, дожидаемся завершения обновления.

Обновление системы завершено. Требуется перезагрузка Чтобы завершить обновление, требуется перезагрузка. Если вы выберите «д», система будет перезагружена.

Перезагружаемся.

Проблемы после обновления

На вопрос Файл настройки «/etc/apache2/apache2.conf» изменён я ответил установить версию, предлагаемую сопровождающим пакета. Из-за этого apache2 не запустился.

Смотрим журнал journalctl -xe -u apache2

apachectl[1744]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

Запись сообщает, что не удалось достоверно определить полное доменное имя сервера. Добавление ServerName

echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername. conf sudo a2enconf servername sudo systemctl reload apache2

Далее. Не был включен PHP. Посмотреть что включено apache2ctl -M. Просмотр установленных модулей

ls /etc/apache2/mods-available | grep php php7.2.conf php7.2.load

Включаем модуль PHP 7.2

sudo a2enmod php7.2

Система не поставила PHP расширение pdo_mysql. Исправляем:

sudo apt-get install php7.2-mysql

Также не помешает ознакомиться:

  • Не забывайте посматривать свободное место в boot разделе
  • Решение проблем при установке программ Ubuntu
  • Why is “No new release found” when upgrading from a LTS to the next?
  • Upgrading LTS to LTS (server) — why wait for the first point release?
  • Ubuntu Upgrades

Установка обновлений Ubuntu - Losst

После того, как вы установили систему, в нашем случае Ubuntu или любой другой дистрибутив, его нужно регулярно обновлять. Установка обновлений Ubuntu необходима, чтобы получить новые версии программ, исправления ошибок, а также исправления проблем с безопасностью. Разработка Ubuntu происходит так, что новые версии программ поставляются только с релизом дистрибутива, а затем приходят только обновления исправляющие баги и проблемы с безопасностью. Но это не значит, что не нужно их устанавливать. Кроме того, если вы хотите также иметь самые новые версии программного обеспечения, то можете использовать PPA разработчиков и устанавливать программы от туда. Как правило, разработчики всегда загружают самые новые версии.

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

Содержание статьи:

Обновление программ в Ubuntu через менеджер обновлений

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

Менеджер обновлений Ubuntu довольно прост и вы можете запустить его через главное меню:

Сразу после запуска программа обновит списки программ из репозиториев, чтобы понять есть ли новые версии пакетов:

Если не возникло никаких ошибок связи с сетью или источниками программного обеспечения, вы увидите такое окно:

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

 

Осталось нажать кнопку Установить сейчас и начнется обновление пакетов Ubuntu:

Вы можете посмотреть более подробную информацию о процессе обновления:

После завершения обновления программ в ubuntu менеджер обновлений Ubuntu уведомит вас, что все пакеты были обновлены успешно.

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

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

Обновление системы Ubuntu с помощью менеджера обновлений может показаться простым, и это так и есть, пока не возникли ошибки. А при возникновении ошибок нам нужно попытаться обновить систему через терминал, чтобы получить больше информации о проблеме.

Обновление пакетов Ubuntu через терминал

Для обновления через терминал обычно используется инструмент командной строки apt. Эта утилита позволяет не только обновлять пакеты, но и устанавливать и удалять программное обеспечение, искать программы, настраивать репозитории и т д.

Первым делом, нам необходимо выполнить обновление репозиториев ubuntu, для этого используется такая команда обновления ubuntu:

sudo apt update

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

apt list --upgradable

Теперь непосредственно обновление системы Ubuntu. Для этого есть две опции upgrade и full-upgrade (раньше dist-upgrade). Рассмотрим в чем разница между upgrade и dist upgrade:

  • upgrade - устанавливает самые новые версии всех пакетов доступные в репозиториях. Использует все репозитории их /etc/apt/souces.list и /etc/apt/souces.list.d/*. То есть обновляются пакеты не только из официальных репозиториев, но и из PPA. Обновляются только установленные пакеты, если же для обновления пакета необходимо установить или удалить другой пакет, такие пакеты обновлены не будут.
  • full-upgrade - кроме всего, что делает upgrade, здесь поддерживается умное разрешение зависимостей для новых версий пакетов. Конфликтующие пакеты могут быть удалены, а новые, дополнительные - установлены.

Таким образом, установка обновлений Ubuntu может быть выполнена одной из команд:

sudo apt upgrade

sudo apt full-upgrade

Причем рекомендуется именно вторая команда обновления ubuntu, поскольку она более продумана и обновляет больше пакетов.

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

sudo apt full-update firefox

Опцию full-update мы используем чтобы обновить включая установку новых зависимостей.

Обновление пакетов Ubuntu через Synaptic

Обновлять пакеты Ubuntu можно не только с помощью стандартных пакетных менеджеров. Также есть и сторонние программы. Например Synaptic. Если он у вас еще не установлен, это легко исправить:

sudo apt install synaptic

 

Запустить программу можно из главного меню:

Главное окно программы выглядит вот так:

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

Но давайте обо всем по порядку, сначала необходимо обновить списки пакетов из репозиториев, чтобы программа узнала, есть ли новые версии, это аналогичное действие команды apt update или, тому что выполняется при старте стандартного менеджера обновлений, так сказать проверка обновлений ubuntu. Откройте меню правка и выберите Обновить сведения о пакетах:

Дальше обновление системы Ubuntu. Как я и сказал, нужно сначала отметить пакеты, с которыми будем работать. Поскольку обновляем все, перейдите на вкладку состояние, установленные и нажмите кнопку Отметить все. Программа сама определит, что для данных пакетов есть обновления и если кроме обновления пакетов ubuntu нужно выполнять дополнительные действия, она покажет их:

 

Можно пойти другим путем, на той же вкладке нажать Ctrl+A, чтобы отметить все пакеты, затем в контекстном меню выбрать Отметить для обновления:

 

Независимо от способа, дальше нажимаем Применить:

Программа опять покажет, какие изменения будут внесены в систему, нажмите Apply:

Только теперь начнется загрузка пакетов:

После завершения установки обновлений программа выдаст сообщение, что все прошло успешно.

Выводы

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

Как обновить ядро ​​Linux в Ubuntu

Введение

Ядро Linux похоже на центральное ядро ​​операционной системы. Он работает как своего рода посредник, обеспечивая интерфейс между программными приложениями и компьютерным оборудованием.

Ядро Linux — это основа, на которой работают все различные типы Linux. Это программное обеспечение с открытым исходным кодом — любой может декомпилировать, исследовать и модифицировать код.

По мере развития технологий разработчики обнаруживают исправления и обновляет ядро ​​Linux . Эти исправления могут улучшить безопасность, добавить функциональность или даже повысить скорость работы операционной системы.

Если вы используете операционную систему Linux (например, Ubuntu), рекомендуется регулярно проверять и обновлять ядро.

Необходимые условия

  • Сервер под управлением Ubuntu Linux
  • Доступ к терминалу ( CTRL-ALT-T или меню Приложения > Аксессуары > Терминал )
  • Учетная запись пользователя с sudo  привилегии
  • Средство apt , встроенное в Ubuntu
  • Диспетчер обновлений, встроенное в Ubuntu (дополнительно)

Вариант A. Используйте процесс обновления системы

Шаг 1. Проверьте текущую версию ядра

7 В окне терминала введите:

 uname –sr 

Терминал вернет вывод, аналогичный следующему:

 Linux 4.4.0-64 generic 

Первые две цифры (в данном случае 4.4) — это общий пакет ядра. Третья цифра — это версия, а четвертая цифра показывает уровень патчей и исправлений.

Дополнительные сведения см. в нашем полном руководстве по проверке версии ядра Linux. Во время проверки системы вы также можете проверить, какую версию Ubuntu вы используете.

Шаг 2. Обновление репозиториев

В терминале введите:

 sudo apt-get update 

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

Шаг 3: Запустите обновление

Находясь в терминале, введите:

 sudo apt-get dist-upgrade 

Переключатель «dist-upgrade» просит Ubuntu разумно обрабатывать любые зависимости . То есть, если определенный программный пакет зависит от запуска другого программного пакета, эта команда обеспечит обновление второго пакета перед обновлением первого.

Этот метод является безопасным способом обновления ядра Ubuntu Linux. Обновления ядра, доступные через эту утилиту, были протестированы и проверены на совместимость с вашей версией Ubuntu.

Вариант Б. Используйте процесс обновления системы для принудительного обновления ядра

В некоторых случаях было выпущено более новое ядро, но оно не было тщательно протестировано с вашей версией Ubuntu. Например, вы можете использовать Ubuntu 17.10 (Artful Aardvark) и знаете, что доступна Ubuntu 18.04 (Bionic Beaver).

Обновление ядра таким образом требует более серьезного процесса.

Шаг 1. Сделайте резервную копию важных файлов

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

Шаг 2. Используйте средство обновления программного обеспечения

Запустите средство обновления программного обеспечения, нажав суперклавишу   (клавиша «windows» на большинстве клавиатур) и найдите Update Manager.

Диспетчер обновлений уведомит вас о необходимости каких-либо обновлений. Если вы выполнили шаги, описанные в части A, должно быть указано, что ваш компьютер обновлен.

Нажмите кнопку Настройки .

Должно открыться новое окно с несколькими вкладками.

Шаг 3. Настройка средства обновления ПО

Перейдите на вкладку Обновления .

Отметьте первые три флажка в разделе «Установить обновления из:»

  • Важные обновления безопасности
  • Рекомендуемые обновления
  • Неподдерживаемые обновления меня новой версии Ubuntu:»

    Щелкните раскрывающийся список и выберите:

    • Для версий с долгосрочной поддержкой (если вы хотите использовать проверенные и надежные версии с полной поддержкой)
    • Для любой новой версии (Если вам нравится играть с последними и самыми лучшими, и не возражаете, если что-то немного глючит)

    Закройте это окно, а затем снова откройте его. Он должен предлагать возможность обновления, если вышла новая версия. (Обычно требуется несколько дней после выпуска, прежде чем обновление станет доступным, а трафик сервера уменьшится. )

    Шаг 4. Принудительное обновление

    Если по какой-то причине система не предлагает обновление, вы можете форсируйте его, открыв терминал и набрав:

     update-manager –d 

    Система должна ответить окном с примечаниями к выпуску нового ядра (и версии) Ubuntu.

    Если все выглядит хорошо, нажмите обновить , и процесс продолжится.

    Вариант C: обновление ядра вручную (дополнительная процедура)

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

    Перед выполнением этого шага стоит проверить конфигурацию вашей системы. Используете ли вы какие-либо пользовательские драйверы (особенно видеодрайверы)? Любые пользовательские конфигурации или пакеты? Они могут быть несовместимы с новым ядром.

    Если вы допустили ошибку и обнаружили, что новое ядро ​​несовместимо, должна быть доступна возможность восстановления. Но лучше принять меры предосторожности и предотвратить проблему, чем пытаться ее решить.

    Также рекомендуется изучить примечания к выпуску ядра, которое вы хотите установить. Запишите номер версии и любые функции, с которыми вы собираетесь работать.

    Этот процесс будет использовать Ukuu , графическую утилиту для обновления ядра. Существуют и другие методы, в том числе ручная загрузка и установка ядра или даже получение копии исходного кода и его компиляция. Эти методы более сложны и выходят за рамки данного руководства.

    Шаг 1: Установите Ukuu

    В терминале введите следующее (нажимайте Enter после каждой строки):

     sudo apt-add-repository ppa:teejee2008/ppa 
     sudo apt-get update 
     sudo apt-get install ukuu 

    Первая команда добавляет репозитории программного обеспечения TeeJeeTech с открытым исходным кодом для Linux в ваши базовые репозитории. Вторая команда обновляет базу данных, поэтому у вас есть список последних версий. Третья команда устанавливает программное обеспечение Ukuu.

    Шаг 2: Запустите Ukuu

    В терминале введите:

     sudo ukuu-gtk 

    Утилита Ukuu запустится и должна отобразить список доступных версий ядра Linux.

    Шаг 3: Установите ядро ​​

    Выберите ядро, которое хотите установить, затем нажмите кнопку «Установить» справа.

    Шаг 4. Перезагрузите систему

    После завершения установки ядра перезагрузите систему. Вернувшись в операционную систему, вы можете перезапустить Ukuu, чтобы проверить установку.

    Шаг 5: В случае сбоя

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

    На экране загрузки выберите Дополнительные параметры для Ubuntu , а затем выберите предыдущее ядро ​​(обозначенное номером версии). Нет необходимости использовать параметры «выскочка» или «режим восстановления».

    Шаг 6.
    Удаление ядра

    Утилита Ukuu также предлагает возможность удаления старых ядер в Ubuntu. Просто выберите то же ядро, которое вы установили ранее, и нажмите Удалить справа.

    Заключение

    Для большинства пользователей обновить ядро ​​в Ubuntu довольно просто. Большинство систем сообщит, когда обновление будет готово. Но если вы ищете собственное ядро ​​или хотите переопределить автоматический процесс, это руководство обеспечивает хорошую основу для этого.

    Как обновить Ubuntu из командной строки

    Автор Джордан Глор

    Хотите быстро и просто обновить Ubuntu? Вот как открыть окно терминала и установить Ubuntu из командной строки.

    Знание того, как обновить Linux из командной строки, абсолютно необходимо для опытных пользователей. Постоянное обновление обеспечивает безопасность и безопасность вашей системы, а также поддерживает новейшие функции. Сегодня мы узнаем, как обновить рабочий стол или сервер Ubuntu с терминала или через SSH-соединение.

    Почему следует обновлять через командную строку

    Зачем использовать командную строку для обновления Linux?

    Потому что это часто быстрее, чем использование инструмента с графическим интерфейсом, такого как Software Updater, и вы можете видеть обновления, происходящие в режиме реального времени. Это также одна из самых простых команд для изучения, как вы скоро узнаете.

    Помимо Ubuntu, эти инструкции будут работать в большинстве дистрибутивов на основе Ubuntu, таких как Linux Mint и Kali Linux.

    Однако имейте в виду, что каждый раз, когда вы обновляете программное обеспечение Ubuntu, вам потребуются права администратора. Это означает, что вас всегда будут просить подтвердить пароль.

    Связано: Как добавить пользователя в Linux

    Обновление Ubuntu в Терминале

    Команда обновления Ubuntu — apt или иногда способ-получить . Apt — это основной менеджер пакетов Ubuntu.

    Использование опции update указывает apt выполнить поиск в ваших репозиториях программного обеспечения (все, что указано в /etc/apt/sources.list) и провести инвентаризацию доступных обновлений пакетов Ubuntu.

     sudo apt update 

    Примечание. Некоторые руководства по Linux советуют вам использовать apt-get, например sudo apt-get update , вместо apt. Не путайте: обе команды выполняют одну и ту же функцию, но мы рекомендуем использовать apt, а не apt-get, так как это более удобно для пользователя.

    После завершения команды обновления вы будете готовы применить обновления пакета, используя параметр upgrade .

     sudo apt upgrade 

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

    Узнайте больше: основные команды для начала работы с Linux

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

    Вы можете пропустить подтверждение, добавив флаг -y в конец команды обновления, и вы можете объединить обновление и обновление в одну команду, используя оператор && .

     sudo apt update && sudo apt upgrade -y 

    Обновление сервера Ubuntu в командной строке

    Обновление сервера Ubuntu — это практически то же самое, что и обновление рабочего стола Ubuntu через командную строку.

    Однако в этом случае вы должны использовать apt-get вместо apt и выполнить обновление с помощью параметра dist-upgrade , чтобы гарантировать, что ваш сервер будет полностью обновлен.

     sudo apt-get update 
    sudo apt-get upgrade
    sudo apt-get dist-upgrade

    Обновление Ubuntu через SSH

    Если вы настроили SSH-соединение с вашей системой Ubuntu, вы можете удаленно и безопасно выполнить обновление после вход в ваш SSH.


    Learn more

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: