Обновление приложений, ос и драйверов в ubuntu/debian

Как обновить Ubuntu 16.10 до Ubuntu 17.04 с помощью Graphical Update Manager

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

Обратите внимание: если новое ядро ​​установлено, вам необходимо перезагрузить Ubuntu 16.10 для обновления. Затем откройте Software & Updates из Unity Dash или из меню приложений вашей графической оболочки

Как обновить Ubuntu 16.10 до Ubuntu 17.04

Выберите вкладку «Обновления», а затем в нижней части окна, измените настройки уведомлений с «Долгосрочной версии поддержки/long-term support» на «Для любой новой версии».

Нажмите кнопку «Закрыть». Вам будет предложено ввести пароль для применения вышеуказанных изменений. Затем введите следующую команду в терминале.

Параметр -d заставит диспетчер обновлений Ubuntu проверить, доступна ли версия для разработчиков. Вы должны получить уведомление о том, что программное обеспечение обновлено, и теперь доступен Ubuntu 17.04. Далее просто Нажмите на кнопку «Обновить».

Затем введите свой пароль. Появится окно с заметками о выпуске Ubuntu 17.04. Снова Нажмите «Обновить».

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

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

Вывод:

3: Обновление Ubuntu до 16.04

Для обновления версии используйте инструмент do-release-upgrade.

Сначала установите пакет update-manager-core:

Традиционно релизы Debian обновляются через /etc/apt/sources.list и apt-get dist-upgrade. Поскольку Ubuntu является Debian-подобным дистрибутивом, этот процесс, вероятно, сработает. Однако в данном руководстве используется do-release-upgrade – инструмент, который выполнит обновление до разрабатываемой версии Ubuntu.

Примечание: Этот метод обновления официально рекомендуется для удалённых серверов.

Запустите:

Если версия Ubuntu 16.04 ещё не вышла, на экране появится:

Чтобы обновиться до Ubuntu 16.04 до официального релиза версии, добавьте опцию –d (т.е. development).

Удалённые серверы рекомендуется обновлять по SSH.

Процесс обновления происходит в сессии GNU Screen.

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

Чтобы продолжить, нажмите y и Enter.

Затем инструмент do-release-upgrade сообщит, что он запускает новый экземпляр sshd на порт 1022.

Нажмите Enter.

После этого может возникнуть предупреждение о том, что невозможно найти зеркальную запись. Это предупреждение можно проигнорировать, нажав y.

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

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

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

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

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

В сессии SSH появится:

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

Другие инструменты работы с обновлениями

Собственно, Менеджер обновлений — это крайне простой и удобный инструмент, однако как всегда все необходимые действия можно сделать ещё несколькими способами. Во-первых, обновить пакеты можно через Менеджер пакетов Synaptic, помните, я говорил про две кнопочки на панели инструментов?

При нажатии на «Обновить» будут скачаны все изменившиеся с последней проверки индексы репозиториев, таким образом, будет проверено наличие новых обновлений. При нажатии на «Отметить для обновления» будут отмечены для обновления все пакеты, для которых доступны новые версии. Помните, что Synaptic применяет все изменения не сразу? Поэтому для фактического запуска процесса обновления нужно будет нажать на кнопку «Применить».

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

sudo aptitude update

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

sudo aptitude safe-upgrade

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

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

Репозитории

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

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

Основные репозитории для Ubuntu, Mint и им подобных

Данный репозиторий могут использовать не только пользователи Ubuntu, но так же и пользователи Kubuntu, Xubuntu, Lubuntu и других систем, таких как LinuxMint, Runtu и д.р.

Центральный репозиторий Ubuntu

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

sudo add-apt-repository «deb http://archive.canonical.com/ $(lsb_release -sc) partner»

!!! Внимание! С PlayDeb и GetDeb какая-то фигня происходит !!!

Похоже, PlayDeb переехал на GitHub

Ubuntu games

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

sudo add-apt-repository ppa:ubuntugames/games

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

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

sudo apt install synaptic

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

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

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

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

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

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

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

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

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

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

Дистрибутив Убунту

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

Если новичок задается вопросами: можно ли обновить время Ubuntu или обновить Ubuntu с диска, то именно такой дистрибутив и нужно покупать. По сравнению с его аналогам сервер Убунту достаточно прост и практичен. К тому же дистрибутив Ubuntu имеет свое автоматическое обновление.

Сейчас самыми популярными дистрибутивами платформы Убунту являются:

  1. Kubuntu. Он используется для настольного ПК. Здесь есть большие возможности в выборе и возможностях интерфейса, программ и приложений, а также решении сотен различных практических задач. Однако важным минусом является то, что это ПО работает только с одной версией KDE, а все обновления происходят либо неправильно, либо с опозданием.
  2. Lubuntu. Это разновидность предыдущего варианта. Оборудование разработано специально для ноутбуков. Это быстрая и легкая система, понятная всем новичкам. Однако интерфейс может не прийтись по вкусу гурманам.
  3. Ubuntu. Универсальный дистрибутив для всех гаджетов. Он объединяет в себе возможности предыдущих вариантов. Единственным мелким минусом может стать непривычный интерфейс и работа в терминале.

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

Это очень важно

Совет! Перед выбором и установкой дистрибутива Убунту следует проконсультироваться у специалистов сервисного центра.

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

Кроме того, следует обратить внимание на наличие приставки LTS, она указывает на долгосрочную лицензию. В случае каких-то больших неполадок лицензия понадобится при обращении к сетевым специалистам

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

ОС Linux для систем высокой доступности

Операционная система Linux в настоящее время приобретает все большую популярность среди пользователей. Явные ее преимущества можно заметить при организации интернет-серверов. В данном случае производительность Linux часто вполне достаточна, даже если используются не самые мощные и не самые современные технические средства. Многие организации отдают предпочтение надежности работы серверов, следовательно, очень привлекательным является построение систем высокой доступности на базе ОС Linux.

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

Необходимо более детально описать процесс функционирования кластера высокой надежности (доступности).

Кластер (cluster) – это некое объединение двух и более серверов в одну единую систему с целью достижения высокой готовности, а также правильного распределения нагрузки на все сервисы.

Под системой высокой готовности – high-availability (HA) system – понимают определенную отказоустойчивую компьютерную систему, которая гарантирует, в случае отказа, автоматическое возобновление работоспособности на протяжении незначительного промежутка времени (от долей секунды до нескольких минут). Такая система предусматривает полную принадлежность сервисов кластеру целиком (так называемые кластеризованные сервисы), а не определенному серверу в кластере. А если один узел выходит из строя, его сервисы в автоматическом режиме начинают предоставлять иной сервер кластера. Также, в случае отказа приложения на любом из кластерных серверов, оно автоматически начинает работать на другом сервере.

Кластеры высокой доступности решают следующие задачи:

  1. постоянное обеспечение максимальной готовности любых приложений круглые сутки, независимо от каких-либо сбоев операционной системы, устройств хранения данных, приложений либо инфраструктуры;
  2. перевыполнение в рамках выделенного бюджета конкретных обязательств по определенному уровню обслуживания (SLA);
  3. обеспечение максимально высокой доступности на имеющейся базе (оборудование, инфраструктура);
  4. защита «кластерных» приложений, а также всего программного обеспечения;
  5. создание определенного решения с целью обеспечения локальной высокой доступности, а также восстановления данных (аварийного восстановления) в случае полного отключения площадки;
  6. уменьшение простоев операционной системы по причине частых сбоев, а также сокращение перерывов для обновления оборудования, модернизации программного обеспечения и пр.;
  7. высокий контроль и максимальное обеспечение доступности самых важных приложений, баз данных и других служб – как дополнение к обычной защите (на уровне системы);
  8. гарантирование высокой доступности в виртуальных, реальных и смешанных средах.

High-availability cluster (ha cluster) (кластеры высокой готовности) определенно помогают значительно сократить время простоев системы, а обработка отказов происходит в автоматическом режиме довольно быстро, таким образом, пользователи смогут спокойно завершить свою работу.

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

Как перейти на Ubuntu 19.10

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

  • Стоит ли переходить на Linux?
  • 5 причин перехода на Ubuntu 19.04
  • 8 причин, почему вы должны придерживаться Ubuntu

До тех пор, пока вы не установите все обновления, выпущенные с настоящего момента и до дня официального релиза, вы не получите «окончательный» стабильный выпуск Ubuntu 19.10.

Внимание! Перед обновлением (всякий раз, когда вы делаете это) я рекомендую вам сделать резервную копию всех важных файлов и системных настроек. Держите под рукой «спасательные» носители, если что-то пойдет не так

До дня релиза (17 октября)

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

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

Но поскольку все основные этапы разработки уже пройдены и вошли в стадию заморозки, версия Ubuntu 19.10 для разработки на 99,1% совпадает с окончательной стабильной версией, без каких-либо исправлений ошибок здесь и там.

Чтобы перейти на Ubuntu 19.10 с Ubuntu 19.04 до 17 октября, откройте новое окно терминала (ctr+alt+t) и выполните следующую команду:

Будьте осторожны; как только вы запустите эту команду, Ubuntu проверит новый выпуск разработки, отключит все PPA и заполнит ваш apt список ссылками на eoan ветки разработки.

Затем, процесс  сравнивает список локальных пакетов с теми, которые необходимо установить для обновления

Обратите внимание на терминал для получения подробной информации о любых конфликтах пакетов, необходимых удалениях пакетов, а также для просмотра информации об ожидающих обновлениях пакетов и их установке

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

Если вы решите отказаться от обновления после запуска команды , вы должны повторно включить репозитории (19.04) в списке источников вручную, а также свои PPA и удалить  (19.10). Это не будет сделано за вас, в случае отмены.

Если вы забудете «исправить», это может привести к поломке системы.

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

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

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

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

Совет: вы можете удалить ранее установленное программное обеспечение, которое больше не входит в базовый выпуск Eoan, запустив:

  • Полное удаление приложений и данных приложений в Ubuntu
  • 7 способов убить не отвечающие программы в Linux
  • Как изменить имя пользователя в Ubuntu, Debian, Deepin, Linux Mint, elementary OS или Fedora

В день релиза или после него (17 октября)

Вскоре после официального выпуска Ubuntu 19.10 пользователи настольных компьютеров Ubuntu 19.04 увидят уведомление об обновлении на рабочем столе.

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

Вы увидите что-то подобное

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

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

И не забывайте: вы всегда можете скачать ISO образ Ubuntu 19.10 Eoan Ermine и сделать установку с нуля.

Обновление пакетов 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 мы используем чтобы обновить включая установку новых зависимостей.

Шаг 3. Использование do-release-upgrade для обновления системы

Сначала убедимся, что у вас установлен пакет :

Традиционно дистрибутивы на базе Debian используют для обновления файл , указывающий на список репозиториев пакетов для apt, а также используют команду для выполнения самого обновления. Ubuntu основана на Debian, поэтому данный процесс, скорее всего, сработает. Тем не менее, мы будем использовать утилиту , предоставляемую проектом Ubuntu, которая проверяет наличие нового релиза, обновляет , а также выполняет ряд других действий. Это официально рекомендованный способ обновления серверов, который должен выполняться с помощью удалённого соединения.

Начнём с команды без каких-либо опций:

Если Ubuntu 16.04 ещё не доступна, вы увидите следующий вывод:

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

Если вы зашли на свой сервер через SSH (как, например, в случае использования дроплета Digital Ocean), вас спросят, хотите ли ли вы продолжить установку.

В случае дроплета обновляться через SSH безопасно. Вы всегда можете использовать консоль в панели управления Digital Ocean для подключения к серверу не используя SSH.

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

Ответьте y и нажмите Enter для продолжения:

Далее вас проинформируют, что запустит новый процесс на порту 1022:

Нажмите Enter. Далее вы можете увидеть предупреждение о том, что зеркало для обновления не найдено. В системах Digital Ocean вы можете игнорировать это сообщение и продолжать обновление, поскольку локальное зеркало для 16.04 на самом деле является доступным. Введите y:

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

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

В процессе установки вам могут задавать различные вопросы. Например, вас могут спросить, хотите ли вы автоматически перезапускать сервисы, когда это необходимо:

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

После установки пакетов вас спросят, хотите ли вы удалить ненужные пакеты. На новой системе без каких-либо изменений конфигурации вы можете ответить y. На системе, которую вы значительно модифицировали, вы можете ответить d и изучить предлагаемый для удаления список пакетов на случай, если вы захотите переустановить некоторые из них позже.

Наконец, если всё прошло успешно, вам сообщат, что обновление завершено и необходимо перезапустить машину. Введите y для продолжения:

При использовании SSH вы, скорее всего, увидите нечто похожее:

Возможно, вам придётся нажать любую клавишу для выхода в локальную консоль, поскольку ваша SSH сессия была прервана на стороне сервера. Подождите, пока система перезагрузится и войдите в неё снова. В процессе логина вы должны увидеть приветствие, подтверждающее установку Xenial Xerus:

Зеркало основного репозитория на Яндексе

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

sudo add-apt-repository ‘deb  http://mirror.yandex.ru/ubuntu/ trusty main’

sudo add-apt-repository ‘deb  http://mirror.yandex.ru/ubuntu/ trusty multiverse’

sudo add-apt-repository ‘deb http://mirror.yandex.ru/ubuntu/ trusty restricted’

sudo add-apt-repository ‘deb  http://mirror.yandex.ru/ubuntu/ trusty universe’

sudo add-apt-repository ‘deb   http://mirror.yandex.ru/ubuntu/ trusty-backports main’

sudo add-apt-repository ‘deb   http://mirror.yandex.ru/ubuntu/ trusty-backports multiverse’

sudo add-apt-repository ‘deb  http://mirror.yandex.ru/ubuntu/ trusty-backports restricted’

sudo add-apt-repository ‘deb  http://mirror.yandex.ru/ubuntu/ trusty-backports universe’

sudo add-apt-repository ‘deb    http://mirror.yandex.ru/ubuntu/ trusty-proposed main’

sudo add-apt-repository ‘deb    http://mirror.yandex.ru/ubuntu/ trusty-proposed multiverse’

sudo add-apt-repository ‘deb   http://mirror.yandex.ru/ubuntu/ trusty-proposed restricted’

sudo add-apt-repository ‘deb   http://mirror.yandex.ru/ubuntu/ trusty-proposed universe’

sudo add-apt-repository ‘deb     http://mirror.yandex.ru/ubuntu/ trusty-security main’

sudo add-apt-repository ‘deb     http://mirror.yandex.ru/ubuntu/ trusty-security multiverse’

sudo add-apt-repository ‘deb    http://mirror.yandex.ru/ubuntu/ trusty-security restricted’

sudo add-apt-repository ‘deb    http://mirror.yandex.ru/ubuntu/ trusty-security universe’

sudo add-apt-repository ‘deb      http://mirror.yandex.ru/ubuntu/ trusty-updates main’

sudo add-apt-repository ‘deb http://mirror.yandex.ru/ubuntu/ trusty-updates multiverse’

sudo add-apt-repository ‘deb http://mirror.yandex.ru/ubuntu/ trusty-updates restricted’

sudo add-apt-repository ‘deb http://mirror.yandex.ru/ubuntu/ trusty-updates universe’

Ссылка на основную публикацию