Как правильно обновлять систему через терминал в Ubuntu. Ubuntu обновить через терминал

БЕСПЛАТНО ответим на Ваши вопросы
По лишению прав, ДТП, страховом возмещении, выезде на встречную полосу и пр. Ежедневно с 9.00 до 21.00
Москва и МО +7 (499) 938-51-97
С-Петербург и ЛО +7 (812) 467-32-86
Бесплатный звонок по России 8-800-350-23-69 доб.418

Как обновить Убунту через терминал

Некоторые обновления операционных систем служат для устранения «дыр» в безопасности, другие помогают ОС поддерживать новые программы. Но ценнее всего те, которые улучшают саму систему — добавляют в неё новые функции и возможности. Если вышло обновление с долгосрочной поддержкой (LTS), очень полезно обратить на него внимание. Обновление Ubuntu через Терминал служит сразу многим целям. От преимуществ, которые оно даёт, разумный пользователь отказываться не будет.

При обновлении через терминал необходимо использовать специальные команды.

Операционная система Ubuntu обновляется в основном раз в полгода. Это достаточный период, чтобы успели появиться новые технологии, ноу-хау и решения в мире ИТ. Поэтому следить за обновлениями и своевременно «ставить» их — верный способ быть на острие технологий.

Система Убунту давно славится подходом, который в неё заложила компания Canonical. Он обещает возможность получить всё нужное и сразу, на одном диске или в одном образе. Если выходят обновления программ, система также сообщит вам об этом, и предложит установку.

Менеджер обновлений

Операционные системы Linux раньше не славились вниманием к потребностям новичков. Сейчас всё немного по-другому. Одним из полезных нововведений Ubuntu является Update Manager. Он позволяет не только получать оповещения о выходе новых версий ОС. Он также предлагает оптимальный вариант установки пакетов с программными новинками. Поэтому необходимый софт окажется у вас, когда он будет востребован и актуален.

Рассмотрим в деталях, как обновить Убунту через Терминал. Если вы хотите сами узнать о важных и поддерживаемых обновлениях, зайдите в раздел «Система» — «Администрирование» — «Менеджер обновлений». Ваша ОС сама начнёт поиск новых версий актуальных программ и пакетов к ним. Это наиболее актуально, когда вы заждались новых функций, а процесс скачивания обновлённых версий не начался автоматически.

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

Приступаем к обновлению

ВАЖНО. Чтобы всё прошло удачно, на вашем ПК должна быть установлена версия системы от 14.04 и новее. Также обзаведитесь правами sudo. В противном случае вы можете столкнуться с проблемами. 

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

Получите актуальную информацию о пакетах и обновите те из них, которые уже установлены. Сделать это можно так:

sudo apt-get updatesudo apt-get upgrade

Ubuntu выведет на экран перечень новых версий. Ознакомьтесь с инструкциями на экране и подтвердите действия.

Учитывайте зависимости, которые изменились. Следующая команда поможет это сделать:

sudo apt-get dist-upgrade

Если всё прошло удачно, у вас на компьютере будет самая свежая версия уже установленного дистрибутива. С неё и нужно начинать полное обновление Линукс Убунту через Терминал.

Установка новой версии

Чтобы обновить Ubuntu, мы используем инструмент «do-release-upgrade».

Для начала потребуется пакет «update-manager-core». Это новая версия Менеджера обновлений:

sudo apt-get install update-manager-core

Далее, введите такую команду:

sudo do-release-upgrade

Мы предлагаем обновить версию до последней официальной. Именно для этого служит опция «-d» в конце команды.

sudo do-release-upgrade —d

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

Обновление Убунту через Терминал почти подошло к концу. У системы будет к вам ещё несколько вопросов, например, о перезапуске сервисов, или замене файлов конфигурации. Ответьте так, как требуют ваши нужды.

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

Remove obsolete packages?53 packages are going to be removed.Continue [yN]  Details [d]y

Ответьте «Да», если вы не устанавливали в ОС важных файлов конфигурации и расширений.

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

Выводы

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

Пользование новой системой открывает новые возможности. Оно также может вызвать новые проблемы. Поэтому при любых неполадках в ОС или программах — читайте актуальные материалы нашего сайта!

nastroyvse.ru

Установка обновлений 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 не обновляется мы рассмотрим в следующей статье.

Оцените статью:

Загрузка...

losst.ru

Как правильно обновить 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 SUPPORTMongoDB 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

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

tyapk.ru

Пакетные менеджеры: apt vs apt-get. В чем разница? Как правильно обновлять систему через терминал в Ubuntu подобных системах.

В данной статье посмотрим на разницу между пакетными менеджерами apt и apt-get. А также рассмотрим вопрос, как правильно обновлять систему через терминал в Ubuntu подобных системах.

Apt (advanced packaging tool) - это программа для работы с пакетами программ в операционных системах Linux Debian, и основанных на них - Ubuntu, Linux Mint и т.д. По сути, apt - это терминальный (консольный) пакетный менеджер.

На данном сайте во всех статьях об установке каких-либо программ используется команда для установки пакетов:

sudo apt-get install <package_name>

Начиная с Ubuntu 16.04 (теперь присуствует и в Ubuntu 14.04) был добавлен новый пакетный менеджер просто "apt" и теперь команда установки пакета выглядит следующим образом:

sudo apt install <package_name>

То есть, кроме знакомой нам apt-get добавился ещё apt. И в этой статье мы подробнее рассмотрим разницу между ними.

Возникает логичный вопрос, зачем нужен новый пакетный менеджер?

У старого apt-* существует достаточно ключей, в которых легко запутаться, особенно новичку:

Пакетный менеджер apt заменяет старые apt-get и apt-cache. Непосредственно, реализованы все самые наиболее используемые команды по установке, удалению пакетов, обновлению системы и поиска пакетов. Кроме того, раскрасили в цветах текст выполнения данных команд.

Давайте же разберем список команд нового пакетного менеджера apt:

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

apt help

Вот краткое описание команд из справки:

Пройдемся подробнее по каждой команде нового пакетного менеджера apt.

install, remove, purge - используются для установки, удаления, удаления с зависимостями пакетов в системе. Отличие от apt-get что добавился прогресс выполнения операции:

search - команда аналогична apt-cache search, используется для поиска пакета в репозиториях. Разница в том, что эта команда выводит сортированный список по алфавиту.

show - команда, аналогичная apt-cache show, показывает подробную информацию о пакете. Разница в том, что теперь информация более краткая и по существу. Скрыты более технические параметры, такие как хеши.

update - команда, аналогичная apt-get update, обновляет информацию о пакетах в добавленных репозиториях в системе. Разница в том, что текст выполнения стал разноцветным:

* Цвета строк с репозиториями меняются только в момент их обновления.

list - команда, похожая на dpkg list, отображает список пакетов в зависимости от дополнительного ключа.

Ключи могут быть следующими:

--upgradable - просмотр списка пакетов которые могут быть обновлены (есть новые версии в репозиториях)--installed - просмотр списка всех установленных пакетов в системе--manual-installed - просмотр списка пакетов, которые устанавливались в ручную пользователем--all-version - просмотр вообще всех пакетов, описанных выше.--verbose - отображение краткой информации (что это за пакет программы) по всем пакетам

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

apt list zypper* --verbose

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

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

apt list --manual-installed > manual-installed.txt

После команды указываем одинарную галочку вправо > , а затем название файла текстового файла. Название текстового файла может быть любое, если используете пробел в названии файла, то его нужно экранировать обратным слешем.

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

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

Как правильно обновлять систему через терминал в Ubuntu подобных системах.

upgrade - команда аналогична apt-get upgrade --with-new-pkgs, то есть обновляет пакеты, которые уже установлены в системе и доставляет новые пакеты-зависимости.

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

По поводу разницы обновления в терминале, давайте обратимся за более подробной информацией в мануал apt-get.

apt-get upgradeupgrade используется для установки новейших версий всех установленных пакетов системы из источников, указанных в /etc/apt/sources.list. Будут разысканы новейшие версии установленных в настоящий момент пакетов и произведено обновление; ни в коем случае не будет удалено ни одного установленного пакета или установлено нового пакета, не имеющего уже установленной в системе предыдущей версии. Текущие версии установленных в настоящий момент пакетов, если они не могут быть обновлены новыми версиями без изменения статуса других пакетов, будут оставлены в неизменном виде. Для того, чтобы apt-get узнал о существовании доступных новых версиях пакетов, данной команде должна предшествовать команда update.

apt-get dist-upgradedist-upgrade, в дополнение выполняет функцию upgrade, а также разумно управляет изменением зависимостей с новыми версиями пакетов; apt-get имеет «умную» систему разрешения конфликтов и она будет в случае необходимости пытаться произвести обновление наиболее важных пакетов за счет менее важных. Файл /etc/apt/sources.list содержит список источников для получения пакетов, из которых будут получены файлы пакетов.

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

sudo apt-get upgrade

то у вас только обновляются установленные пакеты, при этом могут возникнуть конфликты и неудовлетворенные зависимости и новые пакеты не будут устанавливаться.

Команда же:

sudo apt-get dist-upgrade

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

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

С пакетным менеджером  apt можно использовать обе эти команды обновления.

Но в случае использования upgrade, периодически надо будет использовать следующую команду:

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

edit-sources - открывает редактор файла со списком системных репозиториев /etc/apt/sources.list. Больше про эту команду сказать и нечего. Огромной полезности в ней не вижу. Этот файл можно отредактировать без данной команды.

Пришло время переходить на пакетный менеджер apt.

Давно пора было разработчикам сделать выполнение таких наиболее используемых команд пакетного менеджера в Ubuntu более лаконичными без постфиксов apt-get, apt-cache и с доработкой скриптов выполнения команд.

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

www.linuxrussia.com

Обновление на новую версию дистрибутива Ubuntu

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

Что нужно для того, чтобы обновить версию дистрибутива?

1. Нужно обновить текущую версию дистрибутива.

Выполняется это либо через программу Менеджер обновлений в графическом режиме:

Либо в терминале выполняем следующие команды:sudo apt-get update

sudo apt-get dist-upgrade

2. Нужно отключить все сторонние репозитории

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

Для этого в Менеджере обновлений переходим в Настройки:

Заходим в Настройки и переходим на вкладку "Другое ПО":

Снимаем все галочки.

3. Выбираем на какую версию дистрибутива обновляться.

Теперь переходим на вкладку "Обновления":

И в пункте "Сообщить мне о новой версии Ubuntu" выбираем:- либо для любой новой версии (тогда будет появляться уведомление, что можно обновиться до любой новой версии дистрибутива),- либо для версии с длительным сроком поддержки (тогда появится уведомление только в случае выхода версии LTS c длительным сроком поддержки).

Выбрав нужный пункт. Закрываем настройки.

4. И теперь обновление дистрибутива Ubuntu

Теперь в окне Менеджера обновлений нажимаем "Проверить":

В результате сверху у нас появится уведомление о новой версии:

После чего просто нажать "обновить".

Внимание!Не всегда, после нажатия на кнопку "Проверить" появится информация о доступной новой версии. Это касается версий с длительным сроком поддержки.К примеру информация для обновления на версию 14.04 появится только после выхода версии Ubuntu 14.04.1, наверное делается для того, чтобы пользователь обновился на новую версию, когда исправят большинство багов.Что делать в этом случае?Либо ждать, либо выполнить в терминале команду:sudo update-manager -dИ после выполнения данной команды появится сообщение о новой версии дистрибутива в Менеджере обновлений:

После чего жмем "Обновить".

Примечание.

Причем, если вы хотите обновиться с LTS версии, к примеру 12.04, до промежуточного релиза, к примеру 13.10, вам придется обновиться до промежуточных версий дистрибутива, то есть, сначала до 12.10 потом до 13.04 и только потом уже до 13.10.

После нажатия на кнопку "Обновить" появится окно с Примечаниями к выпуску:

Жмём "Обновить". Откроется окно "Обновление дистрибутива":

Не спешим отходить от компьютера, так как после загрузки необходимых файлов будет спрошено еще раз:

Вот после нажатия "Начать обновления" начнется обновление дистрибутива.

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

и об изменениях конфигурационных файлов (я заменяю, но можно и посмотреть различия и выбрать действие):

и после установки будет предложено удаление устаревших пакетов:

После установки перезагружаем компьютер и всё. Обновление системы произошло.

5. Включаем репозитории ПО.

Теперь заходим в "Программы и обновления" на вкладку ПО:

И видим, что у нас репозитории для старой версии Ubuntu (в примере precise 12.04).Если их задействовать, то мы будем получать обновление софта для версии 12.04.

Как посмотреть кодовое имя дистрибутива?Для этого нужно ввести в терминале команду:lsb_release -c

После чего появится кодовое имя дистрибутива:

Вот теперь, надо заменить текущие версии (в примере precise) репозиториев на выведенное в терминале codename (в примере trusty)

Можно сделать это нажав в списке репозиториев на нужном и нажав кнопку "Изменить":

Меняем и жмем "Ок" и так по очереди с каждым.

Но это очень долго и нудно.Поэтому лучше сделать проще и выполнить команду в терминале:sudo sed -i 's/precise/trusty/g' /etc/apt/sources.list.d/*

В этой команде надо проставить:

sudo sed -i 's/Старое кодовое имя/Новое кодовое имя/g' /etc/apt/sources.list.d/*

После выполнения данной команды заходим на вкладку "Другое ПО" в окне "Программы и обновления" и видим, что теперь всё в порядке:

Теперь их осталось "включить". Сделать это можно либо выставляя галочки по одной (очень долго),либо выполнив одну команду в терминале:

for f in /etc/apt/sources.list.d/*.list; do sudo sed -i 's/^#(.*deb)/1/' $f;done

Вот и всё. В принципе, ничего сложного нет.

www.linuxrussia.com

Заметки о решаемых задачах АйТишников

 

 

 

Сейчас будем разбираться в чём разница между командами dist-upgrade и upgrade.

Очень подробно это разъяснено в документации Debian: Apt How To

Также можно обратиться к мануалу в системе (на английском языке):

man apt-get dist-upgrade

Если по-русски, то вот описание команд из мануала:

upgrade upgrade используется для установки новейших версий всех установленных пакетов системы из источников, указанных в /etc/apt/sources.list. Будут разысканы новейшие версии установленных в настоящий момент пакетов и произведено обновление; ни в коем случае не будет удалено ни одного установленного пакета или установлено нового пакета, не имеющего уже установленной в системе предыдущей версии. Текущие версии установленных в настоящий момент пакетов, если они не могут быть обновлены новыми версиями без изменения статуса других пакетов, будут оставлены в неизменном виде. Для того, чтобы apt-get узнал о существовании доступных новых версиях пакетов, данной команде должна предшествовать команда update.

dist-upgrade dist-upgrade, в дополнение выполняет функцию upgrade, а также разумно управляет изменением зависимостей с новыми версиями пакетов; apt-get имеет «умную» систему разрешения конфликтов и она будет в случае необходимости пытаться произвести обновление наиболее важных пакетов за счет менее важных. Файл /etc/apt/sources.list содержит список источников для получения пакетов, из которых будут получены файлы пакетов.

Получается, если мы обновляем систему с помощью команды:

sudo apt-get upgrade

то у нас обновляются только установленные пакеты, при этом могут возникнуть конфликты и неудовлетворенные зависимости и новые пакеты не будут устанавливаться.

А команда:

sudo apt-get dist-upgrade

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

Вот и ответ: dist-upgrade более  предпочтителен, чем upgrade.

К вопросу о заблуждениях. Команда:

sudo apt-get dist-upgrade

не обновляет версию дистрибутива Ubuntu!

Чтобы обновить дистрибутив до следующей версии есть другая команда:

do-release-upgrade

Подумайте, прежде чем нажать Enter, для выполнения этой команды (если у вас LTS версия Ubuntu).

 

dist-upgrade или upgrade

 

 

 

Из этой категории

tavportal.ru

Обновление Ubuntu до 17.10 | Losst

Дистрибутив Ubuntu 17.10 уже официально выпущен и доступен для загрузки и использования. Эта версия Ubuntu принесла очень много важных изменений. Одно из самых главных — это отказ от своей оболочки Unity в пользу окружения Gnome. Другие изменения более мелкие и касаются, в основном, обновления программ. Это не LTS релиз, а поэтому здесь может быть еще много ошибок, особенно, связанных с переходом на другое окружение.

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

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

ПОДГОТОВКА К ОБНОВЛЕНИЮ

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

sudo apt update && sudo apt dist-upgrade

Заметьте, что если при выполнении этой команды было установлено новое ядро, то вам нужно перезагрузить систему перед тем, как продолжить. По той же причине, нужно отключить все PPA репозитории и удалить пакеты, установленные из них. Проще всего это сделать с помощью утилиты ppa-purge. Установите ее:

sudo apt install ppa-purge

Затем удаляем все репозитории:

find /etc/apt/sources.list.d -type f -name "*.list" -print0 | \while read -d $'\0' file; do awk -F/ '/deb / && /ppa\.launchpad\.net/ {system("sudo ppa-purge ppa:"$4"/"$5)}' "$file"; done

Можно поступить проще, и просто отключить их в утилите «Программы и обновления».

Затем, нужно выполнить еще одно обновление, чтобы установить системные пакеты, вместо пакетов из репозиториев PPA.

ОБНОВЛЕНИЕ UBUNTU 17.04/16.04 ДО 17.10 ЧЕРЕЗ GUI

Откройте главное меню, «Программы и обновления», а затем перейдите на вкладку «Обновления». Тут нужно выбрать «Искать обновления» — «До любой новой версии»:

Далее, вам нужно запустить из главного меню утилиту «Обновление приложений»:

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

Соглашайтесь и дождитесь завершения работы утилиты. Только после этого программа сообщит, что была найдена новая версия системы. Важно отметить, что если вы обновляетесь с Ubuntu 16.10, то вам нужно будет сначала обновиться до 17.04:

Нажмите «Обновить». Ознакомьтесь с основными изменениями и информацией об этом релизе:

 

Дальше пойдет обновление ubuntu 17.04 до 17.10, перед этим программа задаст еще несколько вопросов, отвечайте утвердительно.

Например, установщик спросит можно ли отключить все сторонние репозитории:

 

 

Когда обновление будет завершено, перезагрузите свой компьютер. Дальше на экране входа вы сможете выбрать сессию, для этого нажмите на шестеренку. Доступны Gnome, Gnome с Xorg и Unity.

После авторизации убедитесь, что обновление до Ubuntu 17.10 выполнено успешно:

lsb_release -a

КАК ОБНОВИТЬ UBUNTU ДО 17.10 ЧЕРЕЗ ТЕРМИНАЛ

Такой способ полезен при работе с сервером. Для обновления через терминал нам понадобится пакет update-manager-core. Возможно, он уже установлен в вашей системе:

sudo apt install update-manager-core

Чтобы обновить Ubuntu до 17.10, которая не является LTS версией, нужно открыть файл /etc/update-manager/release-upgrades и изменить значение Prompt с lts на normal:

sudo vi /etc/update-manager/release-upgrades

Prompt=normal

А дальше сохраните изменения и выполните команду чтобы обновить ubuntu 17.04 до 17.10:

sudo do-release-upgrade

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

lsb_release -a

ВЫВОДЫ

В этой статье мы говорили как обновить ubuntu до 17.10. Это достаточно просто и не вызывает много проблем. Конечно, самым надежным способом обновления Ubuntu будет установка системы на чистый раздел, но это не всегда возможно и потребует настройки всех программ заново. А вы уже обновили свою систему? Планируете ли обновляться до 17.10? Напишите в комментариях!

Оцените статью:

Загрузка...

losst.ru



О сайте

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