Установка приложений на Ubuntu: apt, snap, deb, tar.gz | AdminWiki

Установка приложений на Ubuntu: Полное руководство для новичков и разработчиков

19 декабря 2025 6 мин. чтения #apt #deb #linux #ppa #snap #ubuntu #терминал #установка программ

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

Ключевая концепция: В отличие от Windows, в Ubuntu есть централизованный репозиторий — огромное хранилище проверенного ПО. Это делает установку безопаснее и проще.

Основные способы установки приложений

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

Способ Сложность Преимущества Недостатки
APT (терминал/GUI) Низкая Автообновления, зависимости, безопасность Версии в репозиториях могут быть старыми
Snap Низкая Изоляция, свежие версии, кроссплатформенность Большой размер, медленный запуск
DEB-пакеты Средняя Прямая установка, часто самые свежие версии Ручное управление зависимостями
Из исходников Высокая Полный контроль, кастомные сборки Сложно, требует компиляции

1. Установка через APT — основной метод

APT (Advanced Package Tool) — это сердце Ubuntu. Он работает с репозиториями — онлайн-хранилищами пакетов. Перед любой установкой обнови локальную базу пакетов.

bash
sudo apt update
sudo apt upgrade

Поиск и установка приложений

Допустим, тебе нужен текстовый редактор Vim. Сначала найди точное название пакета:

bash
apt search vim
# Или для более точного поиска
apt search ^vim$

Теперь установи пакет:

bash
sudo apt install vim
Важно: Команда apt install автоматически разрешает зависимости — устанавливает все необходимые для работы программы библиотеки.

Удаление приложений

Есть два способа удаления:

  • sudo apt remove vim — удаляет программу, но оставляет конфиги.
  • sudo apt purge vim — удаляет программу вместе с конфигурационными файлами.

2. Работа с PPA-репозиториями

Официальные репозитории Ubuntu содержат стабильные, но не всегда самые свежие версии. PPA (Personal Package Archive) — это персональные репозитории разработчиков с актуальными сборками.

bash
# Добавление PPA для Python 3.11 (пример)
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11
Безопасность: Добавляй PPA только из проверенных источников. Каждый PPA — это внешний репозиторий, который получает права на установку ПО в твою систему.

3. Установка Snap-пакетов

Snap — это универсальный формат пакетов от Canonical. Приложения работают в изолированной среде (контейнере), что повышает безопасность.

bash
# Поиск приложения (например, VS Code)
snap find code

# Установка
sudo snap install code --classic

# Просмотр установленных snap
snap list

4. Установка DEB-пакетов вручную

Иногда разработчик предлагает скачать .deb файл напрямую с сайта (как Chrome или Discord). Установка через dpkg или gdebi.

bash
# Скачиваешь package.deb с сайта
# Установка с автоматическим разрешением зависимостей
sudo apt install ./package.deb

# Или через dpkg (зависимости нужно ставить вручную)
sudo dpkg -i package.deb
sudo apt install -f  # Исправление зависимостей

5. Установка из исходных кодов (для разработчиков)

Этот метод дает полный контроль, но требует установки инструментов компиляции.

bash
# Установка build-essential для компиляции
sudo apt install build-essential

# Типичный процесс установки из исходников
./configure
make
sudo make install

# Для программ на Python (часто)
pip install package_name
Совет: Для программ из исходников создавай виртуальные окружения (venv для Python) или используй checkinstall вместо make install, чтобы система знала об установленных файлах.

6. Графические магазины приложений

Не любишь терминал? Ubuntu поставляется с несколькими GUI-инструментами:

  • Ubuntu Software — стандартный магазин (работает со Snap и некоторыми deb).
  • Synaptic Package Manager — мощный графический фронтенд для APT (sudo apt install synaptic).
  • Discover — магазин для KDE Plasma.

FAQ: Частые вопросы по установке приложений

Как узнать, установлено ли приложение?

Используй команду which или проверь через dpkg:

bash
which vim  # Покажет путь, если установлен
dpkg -l | grep vim  # Поиск в списке пакетов

Что делать, если пакет не найден в репозиториях?

1. Проверь правильность названия (apt search).
2. Убедись, что репозитории обновлены (sudo apt update).
3. Ищи PPA или скачивай .deb пакет с официального сайта.
4. Рассмотри установку через Snap или Flatpak.

Как полностью удалить приложение со всеми зависимостями?

bash
# Для APT
sudo apt autoremove --purge package_name

# Для Snap
sudo snap remove package_name

В чем разница между apt и apt-get?

apt — это современная, упрощенная версия с цветным выводом и прогресс-баром. apt-get — более старый, но стабильный инструмент. Для повседневного использования достаточно apt.

Как добавить репозиторий вручную?

Редактируй файл /etc/apt/sources.list или создавай файл в /etc/apt/sources.list.d/:

bash
echo "deb http://repo.example.com/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/custom.list
sudo apt update

Заключение

Установка приложений на Ubuntu — это навык, который становится интуитивным после небольшой практики. Начни с apt install для базового ПО, используй Snap для свежих версий популярных программ, а к установке из исходников прибегай только когда другие методы не работают.

Главное правило: Всегда предпочитай установку из официальных репозиториев Ubuntu или проверенных PPA. Это гарантирует безопасность и автоматические обновления.
Поделиться:
Сохранить гайд? В закладки браузера