Подробная инструкция: как ставить, обновлять и удалять программы через APT, Snap и Flatpak.
APT — стандартный пакетный менеджер Ubuntu. Берёт пакеты из репозиториев.
sudo apt update # обновить список пакетов
sudo apt install <пакет> # установить
Пример:
sudo apt install htop
sudo apt install htop git curl
sudo dpkg -i файл.deb
sudo apt install -f # fix зависимостей если нужно
Или:
sudo apt install ./файл.deb
apt search <название> # поиск по имени
apt show <пакет> # информация о пакете
sudo apt update # обновить список пакетов
sudo apt upgrade # обновить все пакеты
sudo apt full-upgrade # обновить с удалением/установкой зависимостей
sudo apt remove <пакет> # удалить, но оставить конфиги
sudo apt purge <пакет> # удалить вместе с конфигами
sudo apt autoremove # удалить ненужные зависимости
sudo apt autoremove --purge # удалить зависимости + их конфиги
sudo apt clean # удалить все .deb из кэша
sudo apt autoclean # удалить только устаревшие .deb
Snap — пакетный менеджер от Canonical. Программы в изолированных контейнерах.
sudo snap install <пакет>
Пример:
sudo snap install code --classic # VS Code (--classic для доступа к системе)
snap find <название>
sudo snap refresh # обновить все snap-пакеты
sudo snap refresh <пакет> # обновить конкретный
sudo snap remove <пакет>
snap list
⚠️ Snap-пакеты занимают больше места (каждый со своими зависимостями). Для сервера лучше APT.
Flatpak — независимый формат контейнерных пакетов.
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub <пакет>
Пример:
flatpak install flathub com.spotify.Client
flatpak search <название>
flatpak update
flatpak uninstall <пакет>
flatpak uninstall --unused # удалить неиспользуемые рантаймы
flatpak list
PPA — сторонние репозитории для Ubuntu. Нужны когда программы нет в стандартных репозиториях.
sudo add-apt-repository ppa:<имя>/<репозиторий>
sudo apt update
sudo apt install <пакет>
sudo add-apt-repository --remove ppa:<имя>/<репозиторий>
Или через утилиту:
sudo apt install ppa-purge
sudo ppa-purge ppa:<имя>/<репозиторий> # удалит PPA + откатит пакеты
⚠️ Используй только доверенные PPA. Сторонние репозитории могут сломать систему.
| Команда | Описание |
|---|---|
dpkg -l |
Список всех установленных пакетов |
dpkg -l \| grep <название> |
Найти установленный пакет |
apt list --installed |
Список установленных через APT |
apt list --upgradable |
Доступные обновления |
apt show <пакет> |
Информация о пакете |
apt depends <пакет> |
Зависимости пакета |
which <команда> |
Где находится программа |
apt history |
История установок (через /var/log/dpkg.log) |
| Способ | Когда использовать |
|---|---|
| APT | Основной способ. Серверы, консольные утилиты, системные пакеты |
| Snap | Десктопные программы, если нет в APT. Изолированная среда |
| Flatpak | Десктопные программы из Flathub. Более свежие версии |
| PPA | Когда нужна конкретная версия или программы нет в репозиториях |
Последнее обновление: 2026-07-18