Установка и обновление программного обеспечения
Используйте менеджеры пакетов для установки новых приложений, своевременного обновления существующего программного обеспечения и безопасного обновления системы.
«Установка и обновление программного обеспечения» — бесплатный урок Linux Server Deployment & SSH Mastery на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Linux Server Deployment & SSH Mastery, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Linux Server Deployment & SSH Mastery содержит 4 уроков всего.
Основы управления программным обеспечением
Менеджеры пакетов необходимы для управления программным обеспечением на серверах Linux. С их помощью Вы можете легко и эффективно устанавливать, обновлять и удалять приложения.
В этом уроке Вы узнаете, как использовать распространённые команды менеджеров пакетов, чтобы поддерживать программное обеспечение сервера в актуальном и безопасном состоянии.
APT: обновление списков пакетов
Перед установкой или обновлением программного обеспечения в системах на основе Debian (например, Ubuntu) крайне важно обновить списки пакетов. Это сообщает системе о последних доступных пакетах и их версиях.
Используйте sudo apt update, чтобы обновить эти списки из репозиториев.
sudo apt updateAPT: установка нового программного обеспечения
После обновления списков пакетов можно устанавливать новое программное обеспечение. Давайте установим cowsay — забавную утилиту, которая заставляет корову произносить сообщение!
Команда apt install загружает и устанавливает указанный пакет и его зависимости.
sudo apt install cowsay -y
cowsay "Hello CoddyKit!"APT: обновление установленного программного обеспечения
После обновления списков пакетов можно обновить установленное программное обеспечение. При этом загружаются и устанавливаются более новые версии пакетов, которые уже есть в системе.
sudo apt upgrade обновляет только существующие пакеты: новые пакеты не устанавливаются, а существующие не удаляются, если только это строго не требуется для разрешения зависимостей.
sudo apt upgrade -yYUM/DNF: обновление и установка
В системах на основе Red Hat (например, CentOS и Fedora) менеджерами пакетов являются YUM или DNF. DNF — более новая и усовершенствованная версия YUM.
В отличие от двухэтапной последовательности APT — `update`, затем `upgrade` — команда sudo dnf update (или yum update) обычно выполняет оба действия: проверяет наличие обновлений, а затем обновляет все установленные пакеты до последних версий.
sudo dnf update -yYUM/DNF: установка нового программного обеспечения
Установка программного обеспечения с помощью DNF/YUM проста, как и с помощью APT. Давайте установим figlet, которая создаёт крупные изображения из символов на основе обычного текста.
Команда dnf install (или yum install) загружает и устанавливает указанный пакет вместе со всеми необходимыми зависимостями.
sudo dnf install figlet -y
figlet CoddyKitУдаление программного обеспечения: APT
Если программа Вам больше не нужна, её можно удалить. В APT есть две основные команды:
apt remove: удаляет пакет, но может оставить файлы конфигурации.apt purge: удаляет пакет AND его файлы конфигурации. Это удобно для полного удаления.
sudo apt remove cowsay -y
sudo apt purge cowsay -yУдаление программного обеспечения: YUM/DNF
Удалять программное обеспечение с помощью DNF/YUM просто. Команда dnf remove (или yum remove) удаляет указанный пакет.
По умолчанию DNF/YUM стремится удалять файлы конфигурации более тщательно, чем apt remove, однако поведение может различаться для разных пакетов.
sudo dnf remove figlet -yКрупные обновления системы
Иногда необходимо обновить всю операционную систему до новой основной версии (например, Ubuntu 20.04 до 22.04). Это отличается от обычного upgrade.
- APT: используйте
sudo apt dist-upgrade(послеupdate), а для перехода на новую основную версию часто —sudo do-release-upgrade. - YUM/DNF: используйте
sudo dnf system-upgrade.
Эти команды обладают широкими полномочиями, поэтому применять их следует осторожно, желательно предварительно создав резервную копию данных: они могут существенно изменить систему.
Быстрая проверка
Какие из следующих утверждений о командах управления пакетами верны?
Повторение: поддерживайте сервер в актуальном состоянии
Вы изучили основные команды для управления программным обеспечением на серверах Linux!
- APT (Debian/Ubuntu):
update(списки),install(новые пакеты),upgrade(существующие),remove/purge(удаление). - YUM/DNF (Red Hat/CentOS/Fedora):
update(списки и обновление),install(новые пакеты),remove(удаление).
Регулярное обновление программного обеспечения сервера — важная практика для обеспечения безопасности и производительности. Продолжайте практиковаться в использовании этих команд, чтобы уверенно обслуживать сервер!
Изучай Linux Server Deployment & SSH Mastery с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 12
- Уроки
- 48
Часто задаваемые вопросы
Урок «Установка и обновление программного обеспечения» бесплатный?
Да — полный текст урока «Установка и обновление программного обеспечения» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Linux Server Deployment & SSH Mastery, подпишись на CoddyKit PRO. Курс Linux Server Deployment & SSH Mastery содержит 4 уроков всего.
Чему я научусь в уроке «Установка и обновление программного обеспечения»?
Используйте менеджеры пакетов для установки новых приложений, своевременного обновления существующего программного обеспечения и безопасного обновления системы. Ты практикуешь Linux Server Deployment & SSH Mastery с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Linux Server Deployment & SSH Mastery?
Предыдущий опыт не требуется. Linux Server Deployment & SSH Mastery на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Установка и обновление программного обеспечения»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Linux Server Deployment & SSH Mastery?
Да. Каждый урок Linux Server Deployment & SSH Mastery включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Менеджеры пакетов APT и YUM
- Установка и обновление программного обеспечения
- Управление репозиториями программного обеспечения
- Сборка из исходного кода и использование Snap/Flatpak