Ubuntu запустить программу с диска

Обновлено: 05.07.2024

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

Отличия от Windows

Установка софта в Linux отличается от тех подходов, которые характерны для Windows. Не сложнее, просто по-другому и больше похоже на методы установки приложений для смартфона. Сегодня я рассмотрю способы, которые помогут вам устанавливать приложения для операционных системы Linux Mint и Ubuntu. Собирать и компилировать программы с помощью командной строки вам не придется. Я использовал:

  • Ubuntu 19.04, установку которой в VirtualBox я недавно описывал.
  • Mozilla Firefox, предусмотренный в данном дистрибутиве в качестве веб-браузера по умолчанию.

В других дистрибутивах Linux и браузерах процесс установки софта может несколько отличаться от рассмотренного.

Драйвера

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

Таким образом, с драйверами в Linux дела обстоят и проще и сложнее, чем в Windows. Если «железо» достаточно стандартное и современное, скорее всего, пользователь вообще может не знать о существовании такой категории программ, как драйвера. Но в случае, когда поддержка «из коробки» не реализована, придется поискать решения для установки драйвера.

Обновления

В Ubuntu и ряде других дистрибутивов, каким бы способом вы ни установили приложения, они могут обновляться автоматически. На «обслуживание» системы тратится совсем мало времени.

Первый способ: Магазин приложений

Самый новый и наиболее удобный метод. Работает в Arch, Linux Mint, Fedora и Elementary OS. Удобный формат упаковки и распространения ПО поддерживается ведущими разработчиками софта, в числе которых Google и Microsoft.


Прокрутите страницу вниз до кнопки «Browse the Snap Store».


Если вы прокрутите страницу ниже, вы увидите различные приложения, расположенные по категориям. Устанавливать их можно тем же способом, который я рассмотрю на примере одной программы. Если вы точно знаете название нужного вам приложения, используйте поисковую строку. Чтобы установить популярный медиаплеер VLC, введите его название в строку поиска и нажмите кнопку «Search» («Поиск»). Отобразятся результаты поиска.



Нажмите на кнопку «View in Desktop store». Ниже показана команда для установки через Консоль (Терминал).


Вам будет предложено открыть ссылку в Менеджере приложений Ubuntu. Выберите этот вариант. Нажмите «Open link».



Введите пароль администратора компьютера. Нажмите «Подтвердить».


На экране отображается, на сколько процентов выполнен процесс установки.


Приложение установлено. Вам предлагается открыть программу нажатием кнопки «Запустить» или удалить ее.


Вы можете начать пользоваться плеером VLC прямо сейчас.


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


Второй способ: Менеджер приложений

Откройте Менеджер приложений Ubuntu (стилизованная белая буква «A» на оранжевом фоне).


Софт сгруппирован по категориям:


Введите пароль администратора данного ПК в соответствующее поле и нажмите «Подтвердить».


Вы будете видеть прогресс процесса установки (в процентах).


Обращайте внимание на кнопку «Разрешения» после установки различных приложений. Если не предоставить программе соответствующие разрешения, некоторые ее функции не будут работать. Эта особенность подобна хорошо известной вам по мобильной ОС Android.



Третий способ: PPA (архивы пакетов)

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

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

В разделе софта войдите в приложение «Программы и обновления». Откройте вкладку «Другое ПО».


Нажмите расположенную в левой нижней части экрана кнопку «Добавить».

В строку введите адрес источника приложений. В данном случае:



Введите пароль администратора ПК и нажмите «Подтвердить».


В списке источников софта появился нужный вам репозиторий.



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


Откройте Терминал и введите следующие команды:

sudo add-apt-repository ppa: lutris-team / lutris

Это второй способ добавить источник ПО.


Обновление информации об источнике софта позволяет проверить, есть ли там программное обеспечение.

Установка Lutris

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

Четвертый способ: Загрузка с сайта разработчика

Самый очевидный и привычный способ не очень популярен среди пользователей Linux, но он тоже предусмотрен.

Рассмотрю его на примере установки популярного веб-браузера Opera.

Зайдите на сайт приложения.



Оставьте предлагаемый по умолчанию вариант «Открыть в: Установка приложений (по умолчанию)». В этом случае, после завершения загрузки стартует процесс установки программы. Нажмите «OK».


Вам предлагается также возможность «Сохранить файл». При выборе данной опции установочный файл в формате DEB будет сохранен на жесткий диск вашего компьютера и вы сможете вернуться к его установке в удобное вам время.



Введите пароль администратора компьютера и нажмите «Подтвердить».


На экране будет отображаться прогресс процессе установки (в процентах).


После того, как Opera будет установлена, появится окно с кнопкой «Удалить», которую вы можете нажать, если программа вам не нужна и вы устанавливали ее только в ознакомительных целях.


Теперь вы можете посещать любимые веб-сайты с помощью браузера Opera.


Способ пятый: с жесткого диска


Откройте приложение «Файлы». Установочный файл приложения в формате DEB располагается в папке «Загрузки».


Дважды щелкните по нему и перед вами появится окно «Менеджера приложений Ubuntu» с кнопкой «Установить». Нажмите ее.


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


Какой метод установки программ предпочитаете вы?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sudo команда
sudo whoami

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. Несмотря на то, что это кажется очень простой темой, тут есть свои интересные моменты, которые могут быть полезны. Но вы о них уже знаете. Если у вас остались вопросы, спрашивайте в комментариях!

Операционную систему Ubuntu можно запустить с CD/DVD диска или с USB-носителя (флешки) без установки на жесткий диск. Это называется запуск с загрузочного диска — LiveCD. Это даст возможность ознакомиться с системой до ее установки, проверить предварительно функциональность, просто посмотреть на систему и «поиграться» с ней. Также Live CD диск может использоваться для восстановления поврежденной системы или для доступа к файлам на винчестере. Отмечу, что Ubuntu с LiveCD работает в разы медленнее, чем если бы она была установлена на вашем компьютере.

Вставьте ваш CD/DVD диск в дисковод или USB носитель (флешку) в USB порт.

Запуск Ubuntu Live CD (Live USB)

Теперь перезагрузите компьютер. При запуске должна начаться загрузка с диска (или с USB носителя). Если загрузка Live CD системы не началась, значит скорее всего у вас не настроена загрузка с диска (или с USB). Для того, чтобы настроить загрузку нужно выполнить настройки в BIOS. О том настроить BIOS читайте статью Настройка BIOS для загрузки с диска или с USB-носителя.

Первый экран Live CD загрузки

Если загрузка началась, то появится следующая заставка.

Меню Live CD диска

Если во время этой заставки нажать любую клавишу, то появится следующее меню (если клавиш не нажимать то меню не отобразится, а сразу начнется загрузка с диска). В меню советую сначала выбрать пункт «Проверить CD на наличие ошибок». Чтобы запустить загрузку Live CD выберите пункт «Запустить Ubuntu без установки» и нажмите Enter.

Процесс загрузки Live CD Ubuntu

Начнется процесс запуска LiveCD системы. Процесс довольно долгий, поэтому иногда может показаться, что что-то подвисло.

Выбор языка Live CD Ubuntu

В процессе запуска появится окно, в котором вы должны выбрать язык, используемой системы. На самом деле Live CD система будет почти вся на английском. Выберите в списке ваш язык и нажмите кнопку «Попробовать Ubuntu».

Ubuntu Live CD Unity

Если все пройдет успешно, то перед вами появится рабочий стол Ubuntu. В Ubuntu 11.10 Live CD используется рабочее окружение Unity (отличительная черта — панель с кнопками запуска приложений слева экрана). В Ubuntu 11.04 и ниже используется рабочее окружение Gnome (отличительная черта — две панели сверху и снизу экрана).

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

Большинство людей устанавливают программы из официального менеджера пакетов, поэтому им не нужно думать о том, куда они идут в Linux. После их установки они просто вводят имя программы, и она работает, как никто другой. Что произойдет, если вы напишите свой собственный исполняемый скрипт оболочки или загрузите программу из Интернета? Что если вы скомпилировали что-то из исходного кода, и оно не будет работать вне определенного каталога? Естественно, вы всегда должны быть уверены, что каждая программа безопасна, прежде чем запускать ее, но есть несколько способов заставить ее работать везде, как только вы это сделаете.

Прежде всего, вам нужно работать в командной строке. Ищите слово Terminal из Ubuntu Dash, если вы используете Unity. Большинство окружений рабочего стола позволят вам открыть терминал, если вы нажмете Ctrl + Alt + T. Пользователи настольных сред, таких как LXDE, Xfce4 и KDE, могут щелкнуть меню «Приложения», выбрать «Системные инструменты», а затем «Терминал». Хотя для работы с программами вам обычно требуется доступ администратора, в большинстве случаев вам вообще не нужно использовать sudo.

Метод 1: Редактирование ваших переменных пути

Предполагая, что вы знаете, где находится программа, и она уже настроена на выполнение, вы можете добавить ее в свой путь. Путь поиска сообщает bash, где искать имя программы, которую вы вводите в командной строке. Если вы когда-либо использовали командные строки Windows или MS-DOS, то вы могли бы запомнить этот трюк. Предположим, у вас есть исполняемый файл в папке загрузок. Если вы хотите иметь возможность выполнять его из любого места, пока ваша сессия остается открытой, введите экспорт PATH = $ PATH:

/ Загрузки и нажмите ввод.

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

/ .bashrc в командной строке, если вы хотите внести изменения навсегда.


Если вы предпочитаете другой редактор, такой как vi или vim, тогда вы можете заменить слово nano в этой команде на имя вашего любимого текстового редактора терминала. Нажмите клавишу Page Down или клавишу курсора со стрелкой вниз, чтобы перейти к нижней части файла, а затем добавьте команду пути. Например, мы добавили строку export PATH = $ PATH: / home / user / Downloads внизу, чтобы сделать это постоянное местоположение.


Это будет анализироваться каждый раз, когда вы открываете новое окно оболочки. Имейте в виду, что ваше имя пользователя скорее всего не пользователь, поэтому вы захотите заменить его. Нажмите Ctrl + O, чтобы сохранить его, если вы используете nano, а затем нажмите Ctrl + X, чтобы выйти. Вы должны сделать, и для большинства пользователей этого более чем достаточно, так как этот метод требует наименьшего количества игры. Есть и другие пути, по которым вы не можете пойти.

Способ 2: создать каталог

/ .local / bin фактически включен в большинство назначений PATH по умолчанию, он обычно не создается во многих популярных реализациях GNU / Linux. Если вы не создали его, потому что вы делали сценарий оболочки или что-то еще, что вы хотели запускать из любого места, то, вероятно, у вас его пока нет. При этом, поскольку он был добавлен по умолчанию, программы сразу же его исчерпают.

В командной строке введите mkdir

Теперь, когда вы перемещаете что-либо в этот каталог, вы можете запускать его из любого места. Предположим, у вас есть сценарий оболочки chkFile в папке «Загрузки», который вы сначала проверили, чтобы убедиться, что он безопасен и не доставит вам никаких проблем. Естественно, это просто выдуманное имя файла, и вы хотите напечатать ls

/ Загрузки или что у вас, чтобы найти настоящее имя. Предполагая, что наш пример был верным, вам нужно набрать chmod + x

/ Загрузки / chkFile чтобы сделать его исполняемым, а затем введите mv

/ .local / bin положить его в правильный каталог. С этого момента вы сможете выполнять его из любого места.

Способ 3: графическое выполнение программ

Хотя многие пользователи Linux предпочитают использовать командную строку, вам не нужно выполнять сценарии таким образом, если вы этого не хотите. У вас есть другие варианты. Нажатие клавиш Super и E в большинстве графических сред рабочего стола откроет файловый браузер, или вы можете искать File Manager в Ubuntu Unity Dash в зависимости от конфигурации, с которой вы работаете. Вам будет представлен вид всех папок в вашем домашнем каталоге, поэтому дважды щелкните по папке, содержащей искомый исполняемый файл. Вы также можете выделить его и нажать клавишу ввода.

В зависимости от вашего файлового менеджера, то, что происходит дальше, может немного отличаться. Некоторые автоматически запускают его в терминале или автоматически запускают как программу. Некоторые, такие как PCManFM, который входит в Lubuntu, подскажут вам.


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

Читайте также: