Управление пакетами 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, запрашивает подтверждение занимаемого места на диске, скачивает нужные архивы и раскладывает исполняемые файлы по системным каталогам.
