Debian 10 запустить run

Обновлено: 07.07.2024

Для установки данный файл необходимо сделать исполняемым.
Установить такие файлы можно следующими способами:

И делаем файл исполняемым (вместо my_program указывайте название вашего приложения):

И выполняем запуск данного приложения:

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

Затем, установить (если не установлены) пакеты, необходимые для сборки модуля ядра из исходных текстов и создания deb пакета:

Установить права на файл, разрешающие его запуск, например:

В консоли запускаем инсталятор в режиме создания пакетов:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Bin File: Файл BIN или BIN в Debian относится к установочным пакетам, которые в основном являются самостоятельными. извлечение исполняемых файлов для установки программного обеспечения в вашей системе. Хотя большую часть программного обеспечения можно установить через диспетчер программного обеспечения Debian, из пакетов .deb и пакетов .tar.xz, существует программное обеспечение, недоступное в этих форматах. Они в основном включают в себя более новое программное обеспечение и более новые версии, в основном бета-версию, программного обеспечения, которое иначе недоступно. Пакеты bin легко можно запускать / запускать с помощью командной строки Debian, Terminal.

Run File: Это также исполняемые файлы, обычно используемые для установщиков программ Linux. Файлы запуска содержат данные программы и инструкции по выполнению установки; часто используется для распространения драйверов устройств и программных приложений.

Мы запустили команды и процедуры, упомянутые в этой статье, в системе Debian 10 Buster. Мы будем использовать командную строку Debian, Terminal, чтобы объяснить, как запускать bin и запускать файлы. Вы можете легко открыть приложение «Терминал» через поиск в панели запуска системных приложений. Просто нажмите клавишу Super / Windows и затем введите «Терминал» в строке поиска следующим образом:


Мы предполагаем, что ваш файл bin / run уже загружен в известном месте в вашей системе.

Откройте приложение «Терминал» и перейдите в место, где вы сохранили исполняемый файл.

Например, я бы использовал следующую команду для перехода в папку «Загрузки»:


Теперь используйте следующую команду, чтобы сделать ваш .bin /, запустить исполняемый файл:


Пожалуйста, введите пароль для sudo, если ваша система запрашивает его.

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


Вы можете указать путь к исполняемому файлу в приведенной выше команде, если он не существует в текущей папке, в которой вы находитесь.


Мой пример файла в значительной степени пустой файл. В случае правильного установочного пакета процесс установки начнется после того, как вы запустите файл.


p.s. немогу представить зачем нужны run-пакеты в таких дистрибутивах как Ubuntu, Debian, Fedora. В репозитрариях имеется всё необходимое количество приложений. Ставь без проблем, ан нет с помощью run нужно усложнять себе жизнь

Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим. По умолчанию в дебиане x-приложения из-под рута не стартуют,заблокировано.
p.p.s. предполагая возможные вопросы по поводу того, от root-а ли исполняется в этом случае программа:
$ sudo id
uid=0(root) gid=0(root) groups=0(root) Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог

В общем установил lenny в базовой комплектации, потом
apt-get install xserver-xorg-core gdm gnome-core
залогинился в иксах, запустил run - работает

при аналогичных действиях в squeeze - работает, как и в sid

к знатокам себя не отношу, сам узнал об этом

К тому, что в этом ваша проблема. После "su -" в дебиане не получится запустить графические приложения. Пользуйтесь sux вместо su, если так нужны графические приложения под рутом. (ну или всякие kdesu, gksudo и что там еще, не помню)

Имеется в виду запуск иксовых приложений из-под терминальной рут-консоли, выдает
No protocol specified
Error: Can't open display: :0.0


п.с. про разницу мне как-то очень отчётливо рассказывал Рутлекс, когда я при нём имел неосторожность написать "sudo su".
но я конечно же ничего не помню :) Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.

в первом варианте работает. так что же я делаю не так?

upd. ладно, хватит иронии. чтобы x-клиент подцепился к x-серверу, достаточно всего двух моментов:
1. клиент должен знать, к какому дисплею цепляться. обычно эта информация передаётся через $DISPLAY, но можно и параметром -display.
2. нужен magic-cookie, который x-клиенты обычно разыскивают в

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог используете sudo. которое еще надо устанавливать и, как оказывается, настраивать (:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.

sudo dpkg --add-architecture i386
sudo apt update

Установка драйверов и кодеков

По умолчанию в системе устанавливаются свободные видеодрайверы для карт AMD, Intel и Nvidia. Для AMD возможно потребуется установить микрокод. Для этого у вас должны быть включены компоненты contrib и non-free (см. пред. пункт):

sudo apt install firmware-amd-graphics firmware-linux-nonfree

Обратите внимание : Nvidia прекратила поддержку видеокарт серий 400 и 500, поэтому вам нужно установить legacy-драйвер! Иначе после перезагрузки вы получите чёрный экран:

sudo apt install nvidia-legacy-390xx-driver

Для установки драйверов сетевых карт и Wi-Fi модулей установите следующие пакеты:

sudo apt install firmware-realtek firmware-ralink firmware-atheros

Мультимедия кодеки установлены по умолчанию. Для дополнительных установите пакет ffmpeg.

Установка и настройка Flatpak и Snap

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

Для Plasma Discover:

Кроме того подключить репозиторий Flathub можно непосредственно из менеджера приложений (по крайней мере для Discover).

sudo apt install snapd gnome-software-plugin-snap

sudo apt install snapd plasma-discover-backend-snap

Интеграция Firefox с рабочим столом KDE

Для возможности использования в Firefox родных файловых диалогов KDE, выполните следующее:

sudo apt install xdg-desktop-portal-kde xdg-desktop-portal

Запустите Firefox командой GTK_USE_PORTAL=1 firefox либо отредактируйте ярлык Firefox в меню приложений, прописав эту команду запуска.

Включение поддержки Wayland для приложений Qt5 и SDL

Поддержка запуска приложений на Qt5 включена по умолчанию только в KDE Plasma 5. В GNOME они запускаются через Xwayland. В то же время, для запуска приложений, написанных с помощью SDL (например игр, таких как OpenArena) требуется явно передать параметр запуска. Если вы хотите включить по умолчанию запуск SDL и Qt5 приложений в Wayland, сделайте следующее:

Откройте файл /etc/profile и в конец добавьте строки:

export QT_QPA_PLATFORM=wayland-egl
export SDL_VIDEODRIVER=wayland

Сохраните и перезагрузитесь. Для KDE Plasma 5 первую строку приписывать не нужно. Однако помните, что Qt5 приложения, запущенные в GNOME на Wayland, будут сильно выбиваться из общего оформления, а некоторые (например Kdenlive) будут работать с дикими багами. Имейте ввиду.

Интеграция LibreOffice с рабочим столом KDE Plasma 5

Для возможности создания документов Libreoffice из контекстного меню Dolphin, а также отрисовки интерфейса через плагин Qt5, установите пакет libreoffice-kde5.

Предотвращение зависания системы при исчерпании оперативной памяти

В репозиторий Debian Buster добавлен демон EarlyOOM, задача которого заключается в предотвращении зависания системы при исчерпании доступной оперативной памяти. В отличии от штатного компонента ядра Linux под названием OOM Killer, EarlyOOM работает в пространстве пользователя, и следит за всеми приложениями в режиме реального времени. Как только какая-нибудь программа начинает пожирать всю доступную память - EarlyOOM стреляет ей в голову. В то время как OOM Killer начинает шевелиться когда система уже встала колом и не реагирует ни на что. А может и вовсе не сработать. Поэтому если вы часто работаете с ресурсоёмкими приложениями - обязательно установите EarlyOOM. Плюс ко всему он защитит систему от утечек памяти в различных программах. Установка проста:

sudo apt install earlyoom

Когда свободной памяти останется 10%, Earlyoom будет посылать сигнал SIGTERM наиболее жручим процессам, завершая их. Когда памяти останется 5% - демон будет посылать сигнал SIGKILL, принудительно завершая процесс.

Включение операции TRIM по расписанию (для накопителей SSD)

sudo systemctl enable fstrim.timer

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

propk.ru

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

Обновляться с девятой версии до десятой не стал, вернее попробовал но допустил ошибки и решил не восстанавливать как было до обновления из бэкапа, а установить с нуля.

Ну конечно не обошлось без приключений и мучений. Так как в описании к новому debian 10 было сказано о поддержке UEFI, то ничего менять не стал в настройках BIOS и после установки windows 10 смело поставил Debian 10.

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

Положительный результат был достигнут когда выставил настройки в BIOS, следующим образом:

Только в таком варианте настроек в BIOS драйвера в Debian 10 нормально устанавливаются и работают.

После подключения разделов ntfs, не дает на них ничего записывать и изменять только считывать информацию.

Процесс установки Debian 10.

Debian 10

После установки самой операционной системы отключаем в sinaptic пункт установки пакетов c CD DVD дисков.


Там же в sinaptic можно прописать всем дистрибутивам атрибут contrib non-free

репозитории дописываем contrib non-free

Потом необходимо обновить репозитории в sinaptic или в терминале командой:

Для 64х битных систем добавляем поддержку 32-битных пакетов (библиотек)

обновляем список пакетов:

Небольшое решение по драйверам.

Ставим утилиту для определения подходящего драйвера Nvidia:

Определяем модель видеокарты и подходящий драйвер:

Далее я настраивал систему под себя, менял внешний вид и прочее, но основные настройки скорее всего придется сделать почти всем, кто использует Debian 10 как основную операционную систем.

Основные настройки системы.

Для тех кто хочет использовать sudo.

Теперь добавим пользователя в группу sudo:

Для входа в режим суперпользователя используем команду

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

Ctrl+D

Далее:

Для поддержки и работы с разделами ntfs в sinaptic отметил для установки пакеты:

Поставил программу для работы с разделами дисков gnom-disk-utility

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

Поставил текстовый редактор gedit, мне он нравится, можно поставить то, что нравится вам, на ваше усмотрение.

Поставил дополнительно шрифты, так же через sinaptic.

Настраиваем файловый менеджер Thunar

Настроил в Thunar запуск и редактирование от администратора. В меню правка, особые действия добавляем:

Thunar от админа команда

Условия появления ставим галочку на против каталога.

Редактирование файла от админа команда

Условия появления ставим галочку текстовый файлы, другие файлы. Вместо редактора gedit можно вписать свой редактор, тот которым вы пользуетесь.

Поставил файловый менеджер krusader

Ставим плагин для открытия архивов RAR в менеджере архивов.

Для работы с архивами Zip ставим соответствующий пакет пакет

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


менеджер архивов engrampa

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

Устанавливаем и настраиваем Conky.

Для запуска и настроек утилиты Conky поставил в sinaptic пакеты:

Скопируем его в домашнюю директорию, чтоб потом редактировать как нам будет душе удобно, командой:

Для проверки Conky используем команды:

Когда все настроено, добавляем в автозагрузку:

Где -p 15 время задержки запуска утилиты. Эта задержка необходима для корректного запуска, дает возможность запустится всем драйверам а затем уже запускается сама утилита.

Более подробно, о системном мониторе conky, почитайте в этой статье.

Для настройки доступа к облачному ресурсу по web dav и работы с файлами по сети ставлю пакеты через sinaptic:

В адресной строке файлового менеджера использую для подключения:

При подключении нескольких аккаунтов webdav используйте такую запись:

Пакет для настройки внешнего вида окна входа в систему:

Устанавливаем через менеджер пакетов в Sinaptic


Далее я ставлю программы которые мне нужны, такие как:

Seahorse — Инструмент для безопасного обмена и хранения данных. Шифрование данных и создание цифровых подписей могут быть легко осуществлены через графический интерфейс, операции по управлению ключами так же могут быть легко осуществлены через интуитивно понятный интерфейс. Графическая оболочка для управления связками ключей.

Пишите кто, что еще устанавливает и с какими трудностями столкнулся в Debian 10. Всем Удачи!

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