На Ubuntu люди чаще всего переходят после долгого использования операционной системы Windows. Так как эти ОС существенно различаются друг от друга, у неопытного пользователя могут возникнуть проблемы при работе. Иногда дело доходит до абсурдного, человек попросту не понимает, как устанавливаются программы для Ubuntu.

В данной статье как раз будет затронута эта тема. Будут рассмотрены все популярные методы установки программ, а также их запуск.

Установка с помощью Synaptic

Первым делом рассмотрим самый простой способ с использованием программы Synaptic. Данное ПО поставляется в любом дистрибутиве Linux, а найти его можно в "Меню". Там наведите курсор на "Администрирование" и справа выберите "Менеджер пакетов Synaptic".

Данная программа не единственная в своем роде, но все они работают по единому принципу, поэтому существенных отличий в них не наблюдается. Хороша программа тем, что у нее есть графический интерфейс, к которому пользователи Windows так привыкли.

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

Теперь вы видите список всех программ, которые размещены в репозитории. Найдя необходимую, кликните по ней два раза или же можете нажать правой кнопкой мыши и в контекстном меню выбрать «Отметить для установки». Как только вы это сделали, можете переходить к установке. Для этого нажмите в верхней панели «Применить». Сразу же начнется установка, вам покажут, какие пакеты будут установлены, и дадут краткую информацию о них.

Теперь вы знаете, как устанавливаются программы для Ubuntu с помощью менеджера пакетов Synaptic.

Установка через репозиторий с помощью терминала

Чтобы произвести установку программы для Ubuntu, можно еще воспользоваться терминалом, или, как его еще называют, командной строкой. Для вызова терминала нажмите соответствующий значок или сочетание клавиш Ctrl + Alt + T.

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

Итак, перед вами открытый терминал. Для начала введя sudo apt-get update, обновите списки программ. Теперь можно переходить непосредственно к инсталляции. Для этого необходимо вписать:

sudo apt-get install имя файла

Чтобы было ясней, стоит привести пример:

sudo apt-get install chromium

Также есть возможность установить сразу несколько ПО. Для этого просто впишите их название через пробел.

Небольшая ремарка. Когда вы вводите первую строку в терминале, у вас могут запросить пароль, так вот, при вводе его ничего не отображается — это нормально. Например, если у вас пароль «0000», просто нажмите четыре раза ноль, а затем Enter.

Теперь вы знаете еще один способ, как установить программу в Ubuntu.

Установка из пакета dep с графическим интерфейсом

Бывает и такое, что в репозитории нужный вам файл не был обнаружен. Это не страшно. Скорее всего, у автора программы попросту нет своего репозитория. В таком случае программа может распространяться с помощью пакета deb.

На просторах интернета найдите необходимый пакет и скачайте его на свой компьютер. Плюс такого способа заключается в том, что для установки программы не потребуется интернет. Пакет можно сбросить на флеш-накопитель и устанавливать на любом ПК. Но есть минус существенный, дело в том, что после установки таким способом программа не будет самостоятельно обновляться, так как система не будет находить ее в репозитории.

Итак, пакет deb скачан на ПК. Для его установки с помощью Nautilus (это то же самое, что "Проводник" в Windows) откройте папку, где лежит файл, и нажмите на него два раза. Перед вами откроется окно, в котором попросят разрешение на установку данной программы, нажимаете «Установить пакет», и процесс установки начнется.

Установка из пакета dep с помощью терминала

Пакет deb можно установить и с помощью терминала, для этого необходимо его сначала запустить. Важно знать, что установка данным способом подразумевает наличие dpkg, и если этой утилиты у вас нет, то нужно установить.

Непосредственная установка пакета deb через терминал осуществляется с помощью команды:

sudo dpkg -i путь_к_файлу

Как вы заметили, необходимо проложить путь к файлу, на примере это будет выглядеть так:

sudo dpkg -i /home/user/soft/yandex.disk.deb

После того как команда введена и вы нажали Enter, начнется процесс установки. По итогу вам сообщат, все прошло успешно или нет. Если нет, то почитайте причины и исправьте неполадки.

Также с помощью терминала можно установить абсолютно все deb-пакеты в папке. Для этого просто в строке проложите путь к папке и закончите строку «. *.deb». Например:

sudo dpkg -i /home/user/soft/ntlmaps_*.deb

Не забывайте также то, что когда у вас запросят пароль, при вводе вы его не увидите.

Запуск приложений

Ну вот вроде бы и все. О том, как устанавливать программы в Ubuntu, мы поговорили, осталось лишь разъяснить, как происходит запуск программ Ubuntu.

Здесь можно воспользоваться также несколькими путями. Первый подразумевает запуск через "Меню". Просто нажмите соответствующий значок и в одном из разделов найдите необходимую вам программу. После нажатия на значок произойдет ее запуск.

Второй способ намного быстрее, он включает в себя использование все того же терминала. Откройте его и в строке просто введите название программы. Например, вы хотите запустить текстовый редактор Gedit, для это просто впишите:

gedit

После нажатия Enter программа запустится.

Также стоит упомянуть, что на Ubuntu программы Windows тоже запускаются, только для этого необходимо установить специальную программу, называется она Wine. Ее установку и настройку можно найти в интернете. Ну а на этом все, вы узнали, как можно установить программы на операционной системе Ubuntu.

По сути операционная система состоит из ядра и огромного набора программ, которые предназначены для выполнения различных задач, обслуживания системы и удовлетворения потребностей пользователя. Почти все взаимодействие пользователя и операционной системы выполняется с помощью программ. Поэтому новичкам важно понять как запустить программу на Linux, что происходит во время запуска и какие есть способы запуска.

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

Виды программ в Linux

Перед тем, как мы перейдем к запуску программ, нужно сначала понять что представляет из себя программа. В Linux программы отличаются от других файлов только тем, что для них установлен флаг исполняемости. Я уже подробно писал об этом в статье что такое исполняемость поэтому не буду повторяться.

Все программы можно поделить на несколько типов:

  • Бинарные программы — содержат инструкции процессору уже готовые к выполнению, большинство программ находятся в таком формате, они быстрые и выполняются сразу же системой;
  • Программы на байт-коде — это уже не процессорные инструкции, а инструкции определенной виртуальной машины, которая может их выполнять, без виртуальной машины такие команды не могут быть выполнены. Такие программы потребляют больше ресурсов, но тоже достаточно быстрые, их преимущество в том, что они могут выполняться без изменения везде где может работать виртуальная машина. К таким программам можно отнести программы на Java.
  • Скриптовые программы — эти программы состоят из набора команд в виде обычного текста, которые выполняет специальный интерпретатор. Такие программы более медленные, но зато они проще в разработке и их код можно легко и быстро изменить.

А теперь перейдем к запуску программ.

Запуск программ в терминале

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

/путь/к/файлу/программы параметры

Параметры указываются только, когда они нужны, но всегда оболочка должна знать полный путь к программе. Все что после имени программы и пробела — это параметры. Вы, наверное, уже заметили, что обычно мы не указываем полный путь при выполнении программ. Это было бы очень долго и неудобно.

Разработчики придумали обходной путь. Была создана переменная PATH, в которой хранятся все пути к папкам где обычно находятся программы — /bin, /sbin, /usr/bin, /usr/sbin и так далее. Вы можете посмотреть ее содержимое командой:

Когда вы набираете имя программы система ищет исполняемый файл с таким именем по всем папкам из PATH и если находит — то выполняет. Если же такого файла нет, то выдается сообщение — command not found. Таким образом, чтобы запустить одну из системных программ достаточно набрать имя ее исполняемого файла, например:

И можно передать параметры после пробела:

Когда программа находится не в этих каталогах, нужно указать к ней полный путь:

Если же вы хотите запустить программу через терминал ubuntu, которая находится в текущей папке, то ситуация будет немного другой. Система выполняет только поиск по папкам из переменной PATH, в текущей директории она не ищет. Поэтому, если вы наберете имя исполняемого файла, то получите ошибку. Нужно указывать полный путь, как вы помните путь к текущей папке будет ./:

Иногда возникает необходимость передать программе, какие-либо особые переменные окружения. Например, переменная EDITOR указывает какой текстовый редактор нужно использовать по умолчанию. Вы можете указать имя переменной и ее значение перед именем команды используя синтаксис:

имя_переменной = значение команда

По умолчанию эта команда открывает настройки утилиты sudo в редакторе Vim, но с этой переменной окружения настройки откроются в редакторе nano.

Запуск программ от имени другого пользователя

Вы уже знаете как запустить программу в терминале linux, а что насчет других пользователей? В Windows достаточно часто используется запуск программ от имени администратора чтобы программа могла получить больше прав доступа в системе. В Linux для этого используется утилита sudo. Ее имя можно расшифровать как switchuserdo — изменить пользователя и выполнить. По умолчанию утилита выполняет команду от имени суперпользователя root:

sudo команда
sudo whoami

Но с помощью опции -u можно выполнить программу от имени любого пользователя, зарегистрированного в системе:

sudo -u имя_пользователя команда
sudo -u postgres whoami

Команда whoami (кто я) выводит имя текущего пользователя.

Как запустить программу в фоне

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

dd if=/dev/zero of=

Система выведет PID, уникальный идентификатор программы, который вы потом можете использовать чтобы закрыть ее командой kill:

Как запустить скрипт в Linux

Мы уже говорили, что программы делятся на бинарные и интерпретируемые. Раньше мы говорили только про бинарные программы. Для запуска интерпретируемых нужен непосредственно интерпретатор, к таким программам относятся написанные на таких языках, как Java, Python, Perl, Ruby, PHP, NodeJS и многих других. Синтаксис запуска такой программы отличается:

интерпретатор /путь/к/файлу/программы параметры

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

А Java программы нужно запускать так:

java -jar program.jar

Для файлов интерпретируемых программ флаг исполняемости необязательный, поскольку они передаются в виде параметра основной программе. Только Bash скрипты составляют исключение. Вы можете запустить скрипт интерпретатором:

Или же просто набрать путь к скрипту:

Оболочка сама определяет свои скрипты по флагу исполняемости и выполняет их. Если флаг исполняемости не установлен, то его стоит добавить:

sudo chmod u+x ./script.sh

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

Запуск программ Linux в графическом интерфейсе

Намного удобнее запускать программы через графический интерфейс. Если консольные программы так запускать невозможно, то для всех графических утилит существуют ярлыки, которые вы можете найти в главном меню системы:

Кроме того, вы можете запустить программу из файлового менеджера, двойным кликом мышью, но тогда для нее обязательно должен быть установлен флаг исполняемости.

Точно так же работает запуск скриптов в графическом интерфейсе. Вы можете найти все ярлыки из меню в каталоге /usr/share/applications/. Любую программу можно запустить двойным щелчком отсюда. Но давайте посмотрим что находится внутри ярлыка, для этого откройте его в текстовом редакторе:

Кроме всего прочего, в строке Exec указана команда, которая выполняет запуск программы linux, когда вы делаете двойной клик на ярлыке. Вы можете взять один из существующих ярлыков и сделать на его основе свой. Здесь указано просто имя программы. Но важно заметить, что лучше указывать полный путь в таких местах, как ярлыки, скрипты, cron и так далее это уменьшит количество ошибок, поскольку вы не можете знать проверяет ли система в этом случае PATH или ищет программу только в текущем каталоге. Теперь вы знаете все о том как запустить программу на linux.

Выводы

В этой статье мы рассмотрели как запустить программу через терминал ubuntu или в других дистрибутивах Linux. Несмотря на то, что это кажется очень простой темой, тут есть свои интересные моменты, которые могут быть полезны. Но вы о них уже знаете. Если у вас остались вопросы, спрашивайте в комментариях!

Последнее изменение: 01.05.2019

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

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

Бывает так, что после установки программы, она не отображается в меню и естественно не может быть открыта обычным способом.

Запускаем программу через терминал

Чтобы запустить программу из терминала, достаточно ввести название команды на английском языке в нижнем регистре (прописными буквами) и нажать Enter. Для примера введите в терминал команду:

Должно открыться окно с часами:

Но если вы закроете терминал, то закроется и окно с программой. Чтобы этого не произошло, нужно после названия программы ввести разделительный символ «&» и команду на закрытие терминала — exit, следующим образом:

После выполнения данной команды терминал закроется, а программа будет продолжать работать.

Чтобы ввести программы, состоящие из нескольких слов, например такие как: Центр приложений — software center; Дополнительные настройки — gnome tweak tool; Ubuntu Tweak — ubuntu tweak и т.п., необходимо чтобы в названии команды не было пробелов между словами. В данном случае необходимо вводить дефис (маленькую чёрточку) между словами, т.е. команды должны быть монолитными на открытие приложений в терминале.

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

Но данные приложения закроются с закрытием терминала. А приложения введённые с дополнительными параметрами будут продолжать работать, хотя терминал с открытием приложения, закроется:

Можно открыть несколько приложений одной командой, объединив их через разделительный знак «&»:

Если есть вопросы, то пишем в комментариях и не забываем проголосовать за статью.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.