Как запускать программы
Частенько приходится встречать вопрос «я поставил программу ХХХХ, и как мне её запустить?».
Разделим все программы на три вида: из пакетов вашего дистрибутива или совместимых (из сетевого репозитория, с установочных дисков), чужие RPM и совсем чужие инсталляторы типа *.run.
Программы из дистрибутива и совместимых репозиториев
После установки новой программы надо посмотреть в меню своей графической оболочки. В целом, не все программы попадают в меню и не все программы, попавшие в меню, попадают там в очевидный раздел (некоторые пользователи не могут найти даже очевидно расположенные в меню программы).
Если в меню программы не видно, воспользуемся непривычным для новичков, зато чрезвычайно надёжным и уважаемым опытными пользователями способом. Начнём мы с чтения man’ов:
. ОПЦИИ ЗАПРОСА Общая форма команды запроса (инспекции) выглядит так: rpm -q [опции-запроса] . -l, --list Вывести список файлов, входящих в данный пакет. .
Из чтения данного отрывка (хотя я рекомендую почитать man самостоятельно и более полно) можно понять, что команда rpm -ql ИМЯ_ПАКЕТА покажет все файлы, входящие в пакет.
[alexei@threebears ~]$ rpm -ql sane /usr/bin/gamma4scanimage /usr/bin/sane-find-scanner /usr/bin/scanimage /usr/share/doc/sane-1.0.19 /usr/share/doc/sane-1.0.19/AUTHORS /usr/share/doc/sane-1.0.19/COPYING . . пропущено много строк . /usr/share/man/man1/scanimage.1.gz /usr/share/man/man7/sane.7.bz2 [alexei@threebears ~]$
Таким образом можно увидеть все файлы, которые вошли в состав пакета. Для того, чтобы понять, какие из них можно запускать, следует усвоить один постулат: все исполняемые [1] файлы попадают в каталог /usr/bin [2] .
Объединив всё вышесказанное, можно понять, что пакет sane содержит три исполняемых файла: gamma4scanimage, sane-find-scanner, scanimage. Для упрощения поиска нужных файлов можно воспользоваться перенаправлением ввода/вывода и утилитой grep:
[alexei@threebears ~]$ rpm -ql sane | grep /usr/bin /usr/bin/gamma4scanimage /usr/bin/sane-find-scanner /usr/bin/scanimage
Выяснив имена исполняемых файлов, можно запускать их без всяких меню и иконок. Для этого достаточно набрать их имена в командной строке, и нажать ввод:
[alexei@threebears ~]$ sane-find-scanner # sane-find-scanner will now attempt to detect your scanner. If the # result is different from what you expected, first make sure your # scanner is powered up and properly connected to your computer. # No SCSI scanners found. If you expected something different, make sure that # you have loaded a kernel SCSI driver for your SCSI adapter. libusb couldn't open USB device /dev/bus/usb/001/001: Permission denied. libusb requires write access to USB device nodes. . .
Кроме того, недурной мыслью будет обратить внимание на то, какие файлы попали в каталог /usr/share/doc. Именно туда кладётся документация, и именно в этот каталог стоит заглядывать первым делом при возникновении проблем с программами. Для этого можно воспользоваться rpm -qd пакет для выяснения всех файлов, помеченных в пакете как документация (файлы из /usr/share/ помечаются автоматически).
Чужие RPM-пакеты
Для этих программ применимо всё, что сказано выше, с одним важным исключением: поскольку RPM-пакеты разных дистрибутивов не совместимы между собой, то никто не гарантирует, что в дистрибутиве ALT Linux такой пакет нормально установится и будет складывать свои файлы туда же, куда и «родные» пакеты.
Инсталляторы *.run, *.bin и прочие
Внимание: отвественность за установку программ нештатными средствами (а именно о них сейчас речь) целиком и полностью лежит на пользователе! И не говорите потом, что вас не предупреждали.
Никогда не ставьте такие программы в «места по умолчанию», то есть в /usr. Ставьте их в /opt, /usr/local или в домашний каталог. Нет стандартного способа узнать, сколько, каких и куда инсталлятором было записано файлов, поэтому ищите их сами: проявите фантазию, примените сортировку по дате в программе ls, например ls -ltc, освойте наконец всю мощь утилиты find.
Примечания
- ↑ В данном контексте под исполняемыми следует понимать файлы, для которых предусмотрен непосредственный запуск пользователем.
- ↑ Некоторые для универсальности грепают по bin/.
Запуск *.run в Линукс
в итоге нашел выход
запускаю терминал,
в нем ввожу sudo su
и из файлового менеджера переношу run файл в терминал - он переносится с полным путем, и запускаю его в терминале
а дальше уже в графическом режиме выбираю что нужно и устанавливаю.
Есть ли способ без терминала?
О блин. Установка приложения через .run это какая-то жесть 20-летней давности. Помню, тогда так ставились драйвера от нвидии.
Что мешает 1с поднять репозиторий и ставить программы как положено, а не с подобными извращениями?
(4) Так у 1С дистрибутивы же в закрытой части сайта и требуют учетки что бы скачать. Видимо на репозиторий нужно навернуть дофига, что бы тоже через авторизацию можно было скачивать.
Если так рассуждать, что можно было бы и через DEB пакет ставить без использования промежуточной распаковки из архива и поиска файлика .run вручную.
Т.е. не чрез репозиторий, а просто через DEB или RPM
которые уже установщики пакетов нормально умеют обрабатывать.
(9) То есть для тебя как 2 пальца обоссать прикрутить текущую авторизацию клиентов с сайта 1С + привязку ИТС к репозиторию?
(9) вспотеешь потом объяснять клиентам как правильно авторизацию вводить на репу и почему у них какойнить apt-get update дохнет постоянно
(10) технически это врятли сложно реализуемо, туда полюбому можно привернуть радиус, а через него авторизоваться на ИТС. вопрос скорее организационный, а 1С исторически очень с трудом так умеет
(4)Репозиторий служит для возможности комплексно обновлять ПО и управлять версиями установленного ПО хоть ежедневно, хоть ежеминутно. С 1С такая задача не стоит. Какой в нем смысл?
> а не с подобными извращениями?
Я не знаю где там извращения и какие проблемы возникли у ТС, но когда я ставил последний раз 1С, (арч или убунта не помню)она ставилась одной или парой командой. Вроде как все просто было. Или любая установка софта не из реп, извращение?
(13) А также централизованно устанавливать на 100500 рабочих мест намного удобнее через репозиторий. Равно как и обновлять, не бегая по консолям с запуском .run очередной версии.
(12) лучше, как запустить run любой джун-админ линуксойд разберется, это в сотню раз проще чем авторизовывать репу
(13) смысл в унификации.
вручную установленный сервис - это заранее разложенные грабли для будующих поколений и для себя в т.ч.
я вот поставил у себя на компе vmware vpn клиент, а теперь не знаю как удалить. он через run ставился, и у меня не сохранился..я хз че делать
(17)
ага. а где в линуксе 'директория установки', если "экзешники" в bin, либы в lib, настройки в etc (или в /usr/etc/ или в /usr/local/etc? или в /usr/lib/vmware/etc/conf ?)
uninstall. это в винде все легко и просто
(18) у линуксе установки из репов - это самая крутая кнификация, бахнул apt unsintall или вообще purge --force (можно всю ось запороть одним махом, это вам не винда) и все удалилось
(21) ну давай начнем с того что для этого надо поддерживать актуальные дистрибутивы. у 1с этого не было никогда.
я часто пересобирал пакеты с исправлениями. для дистров выше 18.04
(19) директория установки всегда была /opt/блаблабла/
(19) uninstaller-full в последних версиях платформы легко удаляет всю инсталляцию, даже участливо задает вопрос "Вы хотите удалить. "
(19)в windows данные для uninstall формирует установщик приложения,и,если он это не сделал,то ничего не удаляется,а еще чаще - выдается ошибка.
Опять же,дополнительные пакеты не факт,что удалятся,т.к.не везде отслеживается их использование - в этом,что windows,что linux вндут себя одинаково.
Если надо установить сервер 1С в linux по ssh то
./setup-full-8.3.21.1484-x86_64.run --mode unattended --enable-components server,ws,server_admin
linux. Как установить .run файлы
Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Установка файлов с расширением ".run".
Для установки данный файл необходимо сделать исполняемым.
Установить такие файлы можно следующими способами:
- Графический способ установки
Найти данный файл. Щелкнуть по нему второй кнопкой мыши и выбрать пункт "Свойства" - ("Properties").
После чего откроется меню, где можно управлять свойствами. Необходимо выбрать вкладку "Права" - ("Permissions").
И отметить галочкой пункт - "Разрешить исполнять как программу" - ("Allow executing file as program").
После проведения перечисленных манипуляций можно запускать ".run" файл и производить установку.
Запуск файла осуществляется двойным щелчком мыши. - Терминальный способ установки
Если по каким-то причинам у вас не получилось установить приложение с помощью графического способа установки или же вас этот способ вас не устраивает, то можно произвести установку из терминала (консоли).
Первоначально нужно запустить терминал (Горячие клавиши ctrl + alt + t).
Далее перейти в каталог с ".run" приложением.
В моем случае приложение лежит в следующей директории:
cd /home/мой_пользователь/Загрузки
sudo chmod +x my_program.run
Запуск приложения может вызвать сообщение об ошибке "permission denied". Это означает, то что вам не хватает прав доступа для запуска. Для этого данную команду необходимо выполнить под sudo с правами супер пользователя. Будьте осторожны при использовании sudo и запускайте только те приложения, которым вы доверяете, так как sudo дает полные права данному приложению на исполнение.