Перейти к содержимому

Как обновить программы убунту командная строка

  • автор:

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

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

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

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

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

Этой командой можно обновить подсистему 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 , то она выводила сообщение, что обновлений нет.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Система не поставила PHP расширение pdo_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

Начало работы с Linux и Bash

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

Установка и обновление программного обеспечения

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

Например, в Ubuntu сначала обновите список программного обеспечения, доступного с помощью запуска sudo apt update. Затем вы можете напрямую получить программное обеспечение с помощью команды sudo apt-get install, за которой следует имя программы, которую вы хотите установить:

sudo apt-get install

Чтобы обновить уже установленные программы, можно выполнить следующее:

sudo apt update && sudo apt upgrade 

Разные дистрибутивы Linux часто имеют разные диспетчеры пакетов и требуют использования команды установки, конкретной для связанного диспетчера пакетов. Например, главный диспетчер пакетов для Arch Linux называется pacman, и команда установки будет. sudo pacman -S Главный диспетчер пакетов для OpenSuse называется Zypper , и команда установки будет sudo zypper install . Главный диспетчер пакетов для Alpine называется apk , и команда установки будет sudo apk add . Два основных диспетчера пакетов для дистрибутивов Red Hat, такие как CentOS, являются YUM и RPM , а команда установки может быть sudo yum install или sudo rpo -i . Ознакомьтесь с документацией по дистрибутиву, с которым вы работаете, чтобы узнать, какие средства доступны для установки и обновления программного обеспечения.

Работа с файлами и каталогами

Чтобы просмотреть путь к каталогу, в который вы находитесь в данный момент, используйте команду pwd:

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

mkdir hello_world 

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

cd hello_world 

Чтобы просмотреть содержимое каталога, в который вы находитесь сейчас, введите «ls» в командной строке:

По умолчанию команда ls выводит имя всех файлов и каталогов только. Чтобы получить дополнительные сведения, такие как время последнего изменения файла или разрешения файла, используйте флаг «-l»:

ls -l 

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

touch hello_world.txt 

Вы можете редактировать файлы с помощью любого скачаированного графического текстового редактора или расширения VS Code Remote — WSL. Дополнительные сведения о начале работы с VS Code см. здесь

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

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

code hello_world.txt 
notepad.exe hello_world.txt 

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

cat hello_world.txt 

Использование каналов и операторов перенаправления

Канал «|» перенаправляет выходные данные одной команды в качестве входных данных в другую команду. Например, lhscmd | rhscmd будет направлять выходные данные из lhscmd в rhscmd. Каналы можно использовать различными способами быстрого выполнения задач с помощью командной строки. Ниже приведены лишь несколько простых примеров использования каналов.

Представьте, что вы хотите быстро отсортировать содержимое файла. Рассмотрим пример fruits.txt ниже:

cat fruits.txt Orange Banana Apple Pear Plum Kiwi Strawberry Peach 

Этот список можно быстро сортировать с помощью канала:

$ cat fruits.txt | sort Apple Banana Kiwi Orange Peach Pear Plum Strawberry 

По умолчанию выходные данные команды cat отправляются в стандартные выходные данные; однако «|» позволяет перенаправить выходные данные в качестве входных данных в другую команду «сортировка».

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

cat fruits.txt | grep P Pear Plum Peach 

Вы также можете использовать операторы перенаправления, такие как «>» для передачи выходных данных в файл или поток. Например, если вы хотите создать файл TXT с отсортированным содержимым fruit.txt:

cat fruits.txt | sort > sorted_fruit.txt 
$ cat sorted_fruit.txt Apple Banana Kiwi Orange Peach Pear Plum Strawberry 

По умолчанию выходные данные команды сортировки отправляются в стандартные выходные данные; однако оператор ‘>’ позволяет перенаправить выходные данные в новый файл с именем sorted_fruits.txt.

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

Рекомендуемое содержимое

  • Microsoft Learn: введение в Bash
  • Командная строка для начинающих
  • Microsoft Learn: начало работы с WSL

Как обновить дистрибутив Linux до последней стабильной версии

Логотип Ubuntu

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

Это мини-руководство предназначено для Дистрибутивы Linux на основе Debian, такие как Ubuntu, Linux Mint, Debian и многие другие.

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

Посмотреть все разделы

Зачем обновляться до последней версии

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

Обновление с терминала

Для обновления до последней стабильной версии нашего Любимый дистрибутив Linux, всегда на основе Debian, мы должны открыть окно терминала и ввести следующую командную строку:

  • sudo update-manager –devel-release

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

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

Обновление с помощью ALT + F2

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

  • менеджер обновлений –devel-release

Мы должны поставить галочку Запустить в терминале и нажмите на работать.

Обновление с помощью ALT + F2

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

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

Это будет очень полезно всем Убунтерос, поскольку примерно через пару месяцев запуск переделывать de Ubuntu, 12.10.

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

  • sudo apt-get установить менеджер обновлений

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » Общие » Linux » Как обновить дистрибутив Linux до последней стабильной версии

4 комментариев, оставьте свой

Оставьте свой комментарий Отменить ответ

фоско_ сказал

тому назад 11 лет

Параметр –devel-release точно обновится до последней версии, находящейся в разработке (также известной как нестабильная), если вы хотите обновить до последней стабильной версии, как указано в заголовке сообщения, он не должен содержать этот параметр. Приветствую и ждем в блоге!

диего сказал

тому назад 8 лет
нет случая ничего не происходит

Милтонхак сказал

тому назад 4 лет

Он всегда обновляет виртуальную ОС. Aprendeahackear.com, следуйте этому руководству, и вы станете киборгом. Приветствую, Miltonhack

utn39766 сказал

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

Релизы операционной системы Ubuntu делятся на несколько категорий. Первая — Ubuntu Server — версия, которую, как следует из названия, устанавливают на серверы. Она отличается настройками взаимодействия, предустановленным программным обеспечением, а также наличием версии без графического интерфейса. Например, устройство с ОС Ubuntu Server вы можете арендовать в Timeweb Cloud.

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

Третья категория релизов — промежуточные. К таким выпускам обновления формируются только в течение девяти месяцев, а поддержка заканчивается с выходом новой версии. К этой категории относится и Ubuntu 21.04 Hirsute Hippo.

Ubuntu 21.04 построена на ядре Linux 5.11. Помимо обновлённого ядра и системных компонентов, основными изменениями также считаются:

  1. Последняя версия GNOME — 3.38. Версия 40 не включается в дистрибутив, так как разработчикам нужно больше времени, чтобы адаптировать изменения дизайна GNOME 40.
  2. Wayland в этой версии является сеансом по умолчанию для всего оборудования, которое его поддерживает.
  3. Добавлена поддержка мультимедийного сервера Pipewire.
  4. Улучшена интеграция с Active Directory и реализована возможность аутентификации пользователей с поддержкой Group Policy Objects.
  5. Реализована возможность управлять профилем энергопотребления в настройках системы.
  6. По умолчанию используется улучшенная тёмная тема в интерфейса GNOME Shell.
  7. В установщик добавлена возможность добавления ключей для восстановления доступа к зашифрованным разделам.
  8. Домашние каталоги создаются с правами 750 (ранее права были 755), т. е. доступ есть только у владельца и членов группы.

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

Первый способ обновиться с Ubuntu 20.10 до Ubuntu 21.04 — через терминал или командную строку. В первую очередь нужно открыть терминал с помощью сочетания клавиш Ctrl + Alt + T или открыв «Терминал» в меню приложений.

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

sudo apt update
sudo apt upgrade

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

Кроме команды upgrade следует ещё разобраться с зависимостями приложений, которые установлены на вашем устройстве. Команда dist-upgrade автоматически разрешает конфликты при обновлении — важные пакеты обновляются первыми — и удаляет ненужные зависимости.

sudo apt dist-upgrade

Далее нужно обновить источник приложений: вместо Ubuntu 20.10 установить Ubuntu 21.05 Hirsute. Для этого в файл /etc/apt/sources.list , содержащий список источников для загрузки пакетов, добавим строчку s/groovy/hirsute/g . Сделаем это с помощью утилиты потокового текстового редактора sed :

sudo sed -i 's/groovy/hirsute/g' /etc/apt/sources.list

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

sudo apt update && sudo apt upgrade && sudo apt dist-upgrade 

После обновления перезагрузите устройство:

sudo shutdown -r now

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

sudo apt autoremove

Как обновиться до Ubuntu 21.04 через графический интерфейс

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

Для начала процесса обновления запустите приложение Software Updater. Его можно найти в списке приложений или в поиске Ubuntu Gnome, который запускается при нажатии на клавиатуре клавиши Win.

Утилита выполнит поиск доступных дистрибутивов для обновления вашей операционной системы. После завершения поиска, вам будет предложено обновить ваше устройство. Если у вас установлена актуальная версия Ubuntu (20.10), вы увидите следующее сообщение:

The software on this computer is up to date.
However, Ubuntu 21.04 is now available (you have 20.10).

Начинайте обновление, нажав кнопку Upgrade… (Обновить…). Далее вы должны ввести пароль от своей учётной записи и перейти к следующему шагу. На этом этапе приложение отобразит Release Notes — примечания к выпуску свежей операционной системы. Прочтите их внимательно, в частности моменты о сбоях и тестировании.

Когда завершите изучение примечаний, нажимайте кнопку Upgrade (Обновить). Приложение начнёт загрузку новых пакетов, обновление зависимостей, настройку программного обеспечения, иными словами всё то, что мы делали вручную командами update и upgrade, когда обновляли систему через терминал.

После завершения обновления, вы увидите окно (Do you want to start the upgrade), в котором вам нужно подтвердить начало обновления. При подтверждении начнётся процесс перехода на новую систему, который может занять некоторое время. Вы можете следить за ходом установки в специальном окне (Distribution Upgrade), которое отобразит, на каком этапе находится обновление системы.

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

Заключение

Разработчики рекомендуют регулярно обновлять операционную систему, чтобы избежать уязвимостей, избавиться от ошибок и пользоваться современным программным обеспечением. По этим же причинам стоит рассмотреть обновление с версии 20.10 до 21.04 — в обновлении оптимизированы многие процессы и добавились новые качественные изменения в работе приложений.

В статье мы рассмотрели два способа обновления до Ubuntu 21.04 . Первый — обновление через терминал — подойдёт тем пользователям, для которых работа с командной строкой гораздо эффективнее графического интерфейса. Само обновление выполняется несколькими командами, но в случае ошибок пользователь должен уметь диагностировать проблемы.

Гораздо более дружественный метод обновить систему — воспользоваться графическим интерфейсом. Утилита Software Upgrade предложит вам возможные варианты действий, а в случае, если по каким-то причинам возникнут ошибки, остановит процесс обновления и вернёт систему в прежнее состояние.

Кстати, в официальном канале Timeweb Cloud собрали комьюнити из специалистов, которые говорят про IT-тренды, делятся полезными инструкциями и даже приглашают к себе работать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *