Программы для Ubuntu: полный гид по установке и выбору

Команда sudo apt install выдаёт ошибку «пакет не найден», а нужная программа отсутствует в Центре приложений — типичная ситуация после перехода на Ubuntu с Windows. Причина почти всегда одна: не обновлён индекс репозиториев или программа распространяется не через APT, а через Snap, Flatpak или отдельный DEB-файл. Разобравшись в этих четырёх каналах установки, вы сможете поставить практически любое приложение без поиска «сборок под Linux» на сторонних сайтах.

В этом руководстве разберём все способы установки программ в Ubuntu, сравним форматы пакетов и составим список проверенных приложений для повседневных задач: работы с документами, медиа, общения и разработки.

Как устроена установка программ в Ubuntu

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

Основных каналов установки четыре: системные репозитории через apt, магазин Snap от Canonical, кросс-дистрибутивный формат Flatpak и одиночные файлы .deb. У каждого есть свои плюсы и ограничения, которые разберём ниже.

Установка через APT и Центр приложений

Самый надёжный способ — официальные репозитории Ubuntu. Перед первой установкой обновите индекс пакетов, иначе можете получить ошибку «пакет не найден» или устаревшую версию:

sudo apt update

sudo apt install имя_пакета

Например, чтобы установить медиаплеер VLC, выполните sudo apt install vlc. Удаление производится командой sudo apt remove vlc, а полная очистка вместе с конфигурацией — sudo apt purge vlc.

Если терминал неудобен, используйте графический Центр приложений (App Center): поиск по названию, кнопка «Установить», автоматические обновления. Учтите, что в новых версиях Ubuntu Центр приложений по умолчанию показывает в первую очередь Snap-пакеты.

⚠️ Внимание: выполняйте sudo apt update перед установкой любого пакета после долгого перерыва. Устаревший индекс — самая частая причина ошибок «Unable to locate package».

☑️ Установка программы через APT

Выполнено: 0 / 5

Snap и Flatpak: в чём разница

Snap — формат компании Canonical, встроен в Ubuntu по умолчанию. Пакеты изолированы от системы, содержат все зависимости внутри и обновляются автоматически. Минус — более медленный первый запуск и больший размер на диске. Установка выполняется командой sudo snap install имя.

Flatpak — независимая альтернатива с каталогом Flathub, где часто бывают более свежие версии программ. В Ubuntu его нужно подключить отдельно:

sudo apt install flatpak

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

После перезагрузки сеанса приложения с Flathub станут доступны и в графических менеджерах пакетов. Какой формат выбрать? Если программа есть в обоих — ориентируйтесь на свежесть версии и удобство; для большинства задач разница не критична.

Сравнение способов установки

СпособКоманда / инструментОбновленияКогда использовать
APT (репозитории)apt installВместе с системойСистемные утилиты, проверенный софт
Snapsnap installАвтоматическиПопулярные приложения: Slack, Spotify
Flatpak / Flathubflatpak installАвтоматическиСвежие версии графических программ
DEB-файлsudo apt install ./файл.debЧерез репозиторий автора или вручнуюChrome, Discord, VS Code с официальных сайтов
AppImageЗапуск файла без установкиВручнуюПортативное использование без прав root

Отдельно стоит упомянуть AppImage — единственный формат, не требующий установки вообще. Скачанный файл нужно сделать исполняемым (chmod +x файл.AppImage) и просто запустить. Это удобно для тестирования программ без изменения системы.

📊 Какой способ установки программ в Ubuntu вы используете чаще всего?
APT и репозитории
Snap
Flatpak / Flathub
DEB-файлы и AppImage

Лучшие программы для Ubuntu по категориям

Большинство популярных приложений имеют нативные Linux-версии, и ставить их нужно именно из официальных источников. Вот проверенный набор для повседневной работы:

  • 🌐 Браузеры: Firefox предустановлен, Google Chrome и Chromium ставятся через DEB-пакет или Snap.
  • 📝 Офис: LibreOffice входит в стандартную поставку; OnlyOffice доступен на Flathub и лучше совместим с форматами Microsoft Office.
  • 🎬 Медиа: VLC для видео, Audacity для звука, Kdenlive для монтажа.
  • 🖼️ Графика: GIMP вместо Photoshop, Inkscape для векторной графики, Krita для рисования.
  • 💬 Общение: Telegram Desktop, Discord, Thunderbird для почты.
  • 💻 Разработка: VS Code, Git, Docker, Python — всё есть в репозиториях или на официальных сайтах с Linux-сборками.

Windows-программы напрямую в Ubuntu не запускаются — для них нужен слой совместимости Wine или виртуальная машина, и работоспособность конкретного приложения не гарантирована. Сначала всегда ищите нативный Linux-аналог.

Как запустить Windows-программу через Wine

Установите Wine командой sudo apt install wine, затем запустите установщик командой wine setup.exe. Совместимость конкретной программы проверяйте в базе WineHQ — там пользователи публикуют оценки работоспособности. Для игр удобнее использовать Steam с включённым Proton.

Что делать, если программа не устанавливается

Начните с диагностики: выполните sudo apt update и повторите установку, внимательно читая текст ошибки. Сообщение «Unable to locate package» означает, что пакета нет в подключённых репозиториях — проверьте правильность названия через apt search или поищите программу в Snap и Flathub.

Ошибки зависимостей при установке DEB-файла решаются командой sudo apt --fix-broken install — она доустановит недостающие библиотеки. Если программа установилась, но не запускается, запустите её из терминала по имени: текст ошибки в выводе подскажет причину.

⚠️ Внимание: не добавляйте сторонние PPA-репозитории без необходимости и не запускайте скрипты установки из непроверенных источников через curl | bash. Такие команды выполняются с правами администратора и могут скомпрометировать систему.

Ещё одна возможная причина проблем — конфликт версий одного приложения, установленного параллельно через APT и Snap. Проверьте оба источника и оставьте один вариант.

Обновление и удаление программ

Обновление всей системы и установленных из репозиториев программ выполняется двумя командами:

sudo apt update

sudo apt upgrade

Snap-пакеты обновляются автоматически в фоне, принудительное обновление — sudo snap refresh. Для Flatpak используйте flatpak update. Регулярные обновления закрывают уязвимости, поэтому откладывать их надолго не стоит.

Для освобождения места после удаления программ полезна команда sudo apt autoremove — она убирает зависимости, которые больше никому не нужны. Кэш скачанных пакетов очищается через sudo apt clean.

Часто задаваемые вопросы

Можно ли установить программы для Windows в Ubuntu?

Напрямую — нет. Используйте слой совместимости Wine, виртуальную машину с Windows или подберите нативный Linux-аналог. Работоспособность конкретной программы под Wine заранее не гарантирована — проверяйте базу совместимости WineHQ.

Что лучше: Snap или Flatpak?

Оба формата рабочие. Snap уже встроен в Ubuntu и обновляется автоматически, Flatpak с Flathub часто предлагает более свежие версии графических приложений. Если программа есть в обоих — выбирайте по свежести версии и отзывам.

Почему apt пишет «Unable to locate package»?

Чаще всего не обновлён индекс пакетов — выполните sudo apt update. Также проверьте правильность названия через apt search и убедитесь, что программа вообще есть в репозиториях Ubuntu, а не только в Snap или на Flathub.

Как удалить программу полностью, вместе с настройками?

Используйте sudo apt purge имя_пакета — в отличие от remove, эта команда удаляет и системные конфигурационные файлы. Личные настройки в домашней папке при этом обычно сохраняются, их можно удалить вручную.

Безопасно ли устанавливать DEB-файлы с сайтов?

Только с официальных сайтов разработчиков — так распространяются, например, Google Chrome и VS Code. DEB-файлы с неизвестных ресурсов могут содержать вредоносный код, так как установка выполняется с правами администратора.