Основы командной строки Linux и запуск сервисов

Управление пакетами apt и запуск Python HTTP-сервиса в venv

Содержание курса

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

1. Установка Python и вспомогательных утилит через apt

В Ubuntu программы устанавливаются и обновляются через пакетный менеджер apt. Он берёт готовые пакеты из сетевых хранилищ — репозиториев.

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

sudo apt update

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

Когда индекс обновлён, нужные пакеты можно установить одной командой:

sudo apt install python3 python3-venv git

Здесь перечислены три конкретных компонента:

  • python3 — сам интерпретатор языка Python;
  • python3-venv — системный модуль для создания изолированных сред;
  • git — утилита контроля версий, которая понадобится для получения и отслеживания кода.

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

Начать заново?

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

О переписке

Можно приложить до трёх фото PNG, JPEG или WebP по 5 МБ.

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

Проверка решения остаётся отдельным действием.