В данной статье расскажу про способы установки программ в Linux Ubuntu.

Центр приложений Ubuntu

Первый способ - это использование центра приложений. Установка происходит из Snap и репозитория Ubuntu.

Например Steam ставится при помощи Snap:

А IDE Arduino из репозитория Ubuntu:

Установлю его:

Про репозиторий Flathub

Также можно добавить репозитории flathub. На сайте у меня уже была статья как установить flatpak в Debian. В Ubuntu это происходит аналогичным образом. Если вкратце то необходимо перейти на официальный сайт flatpak и выбрать дистрибутив в данном случае это Ubuntu:

И выполнить необходимые команды для установки:

После этого можно устанавливать приложения с репозитория flathub:

Установка при помощи терминала

Следующий способ - это установка при помощи терминала. Например установлю браузер chromium. Для этого в терминале выполню следующую команду:

sudo apt install chromium-browser

Произвести установку из Snap можно следующей командой:

sudo snap install steam

Установка .deb пакетов

Следующий способ - это установка при помощи deb пакетов. Для этого необходимо скачать deb пакет нужной программы:

И следующей командой запустить установку:

sudo apt install ./mysql-workbench-community_8.0.36-1ubuntu22.04_amd64.deb

Добавление репозиторев

Следующий способ - это добавление репозиториев. Например добавлю репозиторий Sublime Text. Следующей командой установлю gpg ключ:

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/sublimehq-archive.gpg > /dev/null

И добавлю стабильную версию репозитория:

echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

Теперь необходимо обновить индекс пакетов:

sudo apt update

Как можно видеть репозитории Sublime Text добавились:

И после этого запускаю установку:

sudo apt install sublime-text

При помощи .sh скрипта

Следующий способ - это установка при помощи Shell скрипта. Например скачаю Reaper. Распакую архив с программой. И здесь есть скрипт с установкой, который необходимо запустить:

Запущу его при помощи терминала:

./install-reaper.sh

Если же скрипт не запускается, то ему необходимо предоставить права на запуск. У данного скрипта уже есть права на запуск:

Поэтому он отображается зелёным цветом и в начале строчки везде проставлены флаги X.

Сделать скрипт исполняемым можно следующей командой:

chmod +x install-reaper.sh

Также это можно сделать при помощи изменения свойств разрешения. Для этого необходимо поставить галочку на Разрешить выполнение файла как программы:

Запуск программы при помощи скрипта без установки

Следующий способ - это запуск программы при помощи скрипта без установки. Например скачаю PyCharm. Извлеку архив с программой и перейду в папку bin:

И при помощи скрипта pycharm.sh можно запустить PyCharm. Но перед этим проверю что файл является исполняемым:

И запускаю его как приложение:

AppImage

Следующий способ не требующий также установки это использование AppImage. Например скачаю образ приложения ShotCut:

И его можно запустить без установки. Соответственно перед этим его необходимо сделать исполняемым:

Нажать правой кнопкой на файл и выбрать запустить.

Установка .run файлов

Следующий способ - это использование run файлов. Например скачаю XAMPP. Сделаю файл исполняемым:

И запущу:

Вышла ошибка о том, что необходимы привилегии Root:

Поэтому открою терминал и запущу файл с использованием sudo:

sudo ./xampp-linux-x64-8.1.25-0-installer.run

И запускается установка:

Менеджер пакетов Synaptic

Следующий способ - это использование менеджера пакетов Synaptic:

Здесь можно прочитать краткое описание:

Для удобства пакеты разделены на категории, зелёным отмечены установленные пакеты:

Например установлю пакет Audacity:

Выделяю галочкой необходимые для установки пакеты:

И нажимаю применить:

Сборка из исходников

Ну и последний способ о котором упомяну - это сборка из исходников. Это тема для отдельной статьи. Но если вкратце: если у программы нет репозитория, то её можно собрать из исходников, а также в некоторых случаях можно создать deb или rpm пакет для установки: