Команда 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
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 | Вместе с системой | Системные утилиты, проверенный софт |
| Snap | snap install | Автоматически | Популярные приложения: Slack, Spotify |
| Flatpak / Flathub | flatpak install | Автоматически | Свежие версии графических программ |
| DEB-файл | sudo apt install ./файл.deb | Через репозиторий автора или вручную | Chrome, Discord, VS Code с официальных сайтов |
| AppImage | Запуск файла без установки | Вручную | Портативное использование без прав root |
Отдельно стоит упомянуть AppImage — единственный формат, не требующий установки вообще. Скачанный файл нужно сделать исполняемым (chmod +x файл.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-файлы с неизвестных ресурсов могут содержать вредоносный код, так как установка выполняется с правами администратора.