Да, такое иногда случается даже в Линукс: вы запускаете какую-то программу, а она не запускается. Или делаете какое-то совершенно безобидное действие в программе, и она вдруг закрывается. Тогда не исключено, что вы нашли ошибку в программе.
Кто сломал программу?
Первым делом вам надо убедиться, что это не вы «сломали» программу. Например, если вы недавно вручную отредактировали конфигурационные файлы программы (даже если вы считаете на 200 %, что все сделали правильно), попробуйте вернуть старые конфиги (я надеюсь, вы уже поняли, зачем сохранять старые конфиги :)).
Если вы недавно обновили систему, то это тоже следует вспомнить. Возможно, обновлённая версия программы требует изменений в настройках, несовместима со старыми конфигами, или просто напросто содержит ошибку
Если вы только что перезагрузили свою систему выдёргиванием вилки из розетки или кнопкой reset, то это может быть причиной повреждения файлов на диске. И, как следствие, некорректной работы программ.
Что делать если не работает центр приложений?
Хуже всего, если вы уже год ничего не трогали в вашей системе, вчера вечером всё работало, а сегодня утром вдруг развалилось. Тогда у вас серьёзные проблемы, причём, скорее всего, аппаратные: пора пылесосить системный блок, сменить планку памяти, или отправить на покой жёсткий диск.
Что делать с ошибкой?
Итак, вы убедились, что не сами сломали программу. Что делать? Нужно занести сообщение об ошибке в систему отслеживания ошибок. Написано множество заметок и трактатов по поводу того, как и что писать в Багзиллу. Кратко изложу основные принципы ещё раз:
Если вы не уверены, что нашли ошибку, попробуйте уточнить на форуме или в рассылке. Напишите туда сообщение согласно выше приведённым рекомендациям.
Если вы знаете, как устранить ошибку, или нашли сайт в интернете, где уже обсуждалась похожая ошибка, и есть что-то, напоминающее решение, то обязательно укажите это в сообщении. Этим вы облегчите жизнь мейнтейнеру пакета, и ускорите процесс исправления ошибки.
Где именно сломалось?
Иногда случается, что программа отваливается совершенно без симптомов. Но это бывает редко, если уметь «запускать» программы. Обычно от программы можно получить достаточно сведений для определения причины ошибки.
Не запускайте неработающую программу из меню КДЕ (или любой другой среды) или через значок на рабочем столе. Откройте терминал, наберите в нем имя исполняемого файла программы, и нажмите ввод. Если вы не знаете, какой командой запускается программа, подсмотрите её в свойствах значка или пункта меню.
В данном примере при попытке запустить программу seamonkey, выдается сообщение об ошибке. Опытные пользователи из данного сообщения могут почерпнуть сведения о причинах ошибки, и о способах её устранения.
Например, в man smbd можно прочитать:
Как устранить проблему?
Если проблема вызвана некорректными настройками программы, то воспользуйтесь старыми настройками, сохранёнными в резервной копии ваших данных. Если такой возможности нет, то стоит попробовать «отодвинуть в сторону» имеющиеся настройки, и запустить программу с настройками по умолчанию. Обычно, под «отодвинуть в сторону» подразумевается временное удаление (переименование, перемещение) каталога с настройками программы. Настройки программ лежат в домашнем каталоге пользователя, в подкаталогах, начинающихся с точки, например в
Linux — худшая операционная система
/.kde/share/apps или других каталогах в каталоге
/.kde4 для KDE4). Если вы не знаете, где именно находятся настройки, то создайте нового пользователя, залогиньтесь им, и попробуйте запустить подозрительную программу.
Где именно сломалось, для опытных пользователей
Как запустить программу на Linux
По сути операционная система состоит из ядра и огромного набора программ, которые предназначены для выполнения различных задач, обслуживания системы и удовлетворения потребностей пользователя. Почти все взаимодействие пользователя и операционной системы выполняется с помощью программ. Поэтому новичкам важно понять как запустить программу на Linux, что происходит во время запуска и какие есть способы запуска.
Дальше мы рассмотрим виды программ, их запуск программ на Linux различными способами и другие полезные для новичков вещи, опытным пользователям это все и так уже известно.
Виды программ в Linux
Перед тем, как мы перейдем к запуску программ, нужно сначала понять что представляет из себя программа. В Linux программы отличаются от других файлов только тем, что для них установлен флаг исполняемости. Я уже подробно писал об этом в статье что такое исполняемость поэтому не буду повторяться.
Все программы можно поделить на несколько типов:
А теперь перейдем к запуску программ.
Запуск программ в терминале
Изначально в операционных системах Unix и Linux не было графического интерфейса, поэтому программы запускались командами из терминала. Сейчас это тоже возможно и достаточно активно используется опытными пользователями. Синтаксис запуска программы выглядит таким образом:
/путь/к/файлу/программы параметры
И можно передать параметры после пробела:
Когда программа находится не в этих каталогах, нужно указать к ней полный путь:
Иногда возникает необходимость передать программе, какие-либо особые переменные окружения. Например, переменная EDITOR указывает какой текстовый редактор нужно использовать по умолчанию. Вы можете указать имя переменной и ее значение перед именем команды используя синтаксис:
имя_переменной = значение команда
По умолчанию эта команда открывает настройки утилиты sudo в редакторе Vim, но с этой переменной окружения настройки откроются в редакторе nano.
Запуск программ от имени другого пользователя
sudo команда
sudo whoami
Команда whoami (кто я) выводит имя текущего пользователя.
Как запустить программу в фоне
Иногда возникает необходимость запустить долго выполняющуюся программу в терминале так, чтобы она не мешала дальше работать. Для этого можно использовать запуск программы в фоновом режиме linux:
Система выведет PID, уникальный идентификатор программы, который вы потом можете использовать чтобы закрыть ее командой kill:
Как запустить скрипт в Linux
Почему не запускаются приложения?
Ubuntu 20.04 после установки всё летает, даже как-то подозрительно: по ощущениям не работала так убунта никогда, кажется что она просто в памяти находится (даже не на SSD, по прошлому опыту скорость работы 20.04 на SSD была заметно медленнее, то есть были просто зрительно видны некоторые паузы).
После суток работы ноут переночевал (была задумка проверить будет ли он виснуть после длительного простоя), из спячки вышел замечательно, поработал так с полчаса и перестали запускаться приложения (на панели загорается название приложения, крутится значок загрузки и секунд через 5 гаснет, типа вообще ничего не делал), перезагрузка-выключение всё работает.
Запускается только терминал (моментально, даже не моргает курсор колёсиком загрузки, что было всегда) и если вызвать наутилус, то он через полминуты появляется ))) Остальное ничего не запускается.
Убунта ставилась на SSD в режиме UEFI, был выбран пункт установки проприетарных дров через пароль, который нужно ввести после перезагрузки (что и было сделано).
SSD помечен поддержкой Windows и Mac, линукса не указано на упаковке (Patriot Burst 120).
Если ставлю на Kingston 120, то нормально всё по ощущениям незаметные паузы в работе, НО после установки через полчаса-час убунта начинает зависать на 2-5 минут, на SSD постоянно горит индикатор работы в это время, потом отпускает его и через какое-то время опять зависает.
В чём дело? Ноут просто вообще не совместим с линями?
p.s.^В убунте не новичок, систему знаю как установить, ничего не делаю: просто ставлю, обновляю всё что можно и устанавливаю заранее известные приложения и работаю, нигде не лажу ничего не ковыряю$
- Вопрос задан более двух лет назад
- 3517 просмотров
1 комментарий
Простой 1 комментарий
Источник: qna.habr.com
Не запускаются программы в линуксе
14 апр 2022, 23:09
Я на винде пользуюсь VPN вот этим (ссылка для Линукса) https://hidemy.name/ru/vpn/linux/
Это не реклама, просто даю ссылку на установщик пакетов, если это поможет ответу на мой вопрос.
Ну так вот, на винде процесс установки происходит так: я запускаю EXE файл, программа устанавливается, я щелкаю по ней в меню, где она появилась, запускается графическая программа (не в консоли), я ввожу тужа свой лицензионный номер, и далее начинаю работать.
В Минт я скачал по вышеприведенной ссылке DEB установщик. установил, программа появилась в меню. Я щелкаю по ней . и ничего не происходит. Ничего не запускается. При установке не писало никаких ошибок.
И непонятно, что пошло не так. Может, подскажете?
Marko
DEB пакет вроде установился, но программа не запускается
14 апр 2022, 23:17
Посмотрите в настройках меню какой команде соответствует кнопка запуска вашей программы. Скопируйте команду, вставьте в терминал, выполните. Вывод терминала предоставьте.
madesta
Автор темы
DEB пакет вроде установился, но программа не запускается
14 апр 2022, 23:46
14 апр 2022, 23:17
Посмотрите в настройках меню какой команде соответствует кнопка запуска вашей программы
Простите, но я не понимаю, о чем речь. В каких настройках какого именно меню я это могу увидеть?
Marko
DEB пакет вроде установился, но программа не запускается
14 апр 2022, 23:55
Marko , Я таки дико извиняюсь, но это же платный сервис, и они вроде бы должны техподдержку обеспечивать за ваши деньги, не? Я это не к тому, что здесь помогать с этим не будут, а к тому, что возможно, у официальной техподдержки быстрее будет, все же их продукт? https://hidemy.name/ru/faq/ — там на странице внизу есть координаты для связи с ними.
slant
DEB пакет вроде установился, но программа не запускается
15 апр 2022, 04:56
14 апр 2022, 23:46
какого именно меню
У вас в левом нижнем углу имеется кнопка со стилизованным значком LM. При нажатии на неё отображается меню, в котором в нужной категории вы и запускаете свою программу. Но в вашем случае не ясно какая у вас DE: Cinnamon, MATE, xfce. Вы же не предоставили данных, как это рекомендуется в п.4 красного поля вверху.
В зависимости от используемый DE и ответ на вопрос «как посмотреть команду» может быть разным. Насколько я понимаю из пакета deb, программа запускается по /usr/bin/hidemyname-vpn Можно её попробовать ввести в терминал.
Помощь по приложению в Linux можно посмотреть здесь . Но, вероятно, вам, всё-таки, придётся писать в службу поддержки.
madesta
DEB пакет вроде установился, но программа не запускается
15 апр 2022, 06:15
Не по теме
14 апр 2022, 23:09
я ввожу тужа свой лицензионный номер
Не надо тужа, надо радостно!
hellonet
DEB пакет вроде установился, но программа не запускается
15 апр 2022, 19:08
14 апр 2022, 23:46
В каких настройках какого именно меню я это могу увидеть?
пкм на иконке приложения,если пользуетесь виндоус это аналог Свойства там ищите Команда и вводите в консоль,хотя если софт платный сообщество верно говорит надо сначала этот вопрос решить.
Damian
Автор темы
DEB пакет вроде установился, но программа не запускается
16 апр 2022, 15:02
14 апр 2022, 23:55
Я таки дико извиняюсь, но это же платный сервис, и они вроде бы должны техподдержку обеспечивать за ваши деньги, не?
Последовал вашему совету, обратился. Вы знаете, ответ техподдержки этого действительно платного сервиса был (не дословно, но смысл такой): «Идите вы со своим Линуксом. Мы им заниматься не будем. Потому что там черт ногу сломит. Вот если бы у вас была винда или мак, где всё четко работает, мы бы вам помогли». И вы знаете, я даже возражать не стал. Потому что понимаю их правоту и их взгляд.
Линукс никогда у меня не станет единственной системой. Потому что вот так. На винде я ВПН устанавливаю в два клика, а на Линуксе мне это предлагают в консоли делать. да. забыл упомянуть: техподдержка предложила какую-то альтернативную инструкцию по работе в консоли. В топку! Представьте, что вы повар.
И хотите сделать салат из огурцов и помидор. Вы приходите в магазин и говорите: «Мне нужно всё для салата из огурцов и помидор». На что вам отвечают: «О, конечно! Сначала вон в том отделе купите землю, семена и удобрение. Вот там у нас книги по выращиванию огурцов. Вы салат чем будете заправлять?
Майонезом? Тогда вам еще кур живых нужно купить, которые вам яйца снесут, корм для них, семена подсолнечника». Вы прерываете это и говорите: «Ребят, вы охренели, что ли? Я повар, а не агроном и животновод! Продайте мне огурцы и помидоры, а не их семена и кур!» Вот примерно я так реагирую на предложение установить ВПН через консоль.
Marko
Автор темы
DEB пакет вроде установился, но программа не запускается
16 апр 2022, 15:06
Ладно, всем спасибо за желание помочь. Если уж техподдержка самого ВПН сказала, что с Линуксом заморачиваться даже не будет, то что уж вам это делать. Просто я еще раз убедился, что окончательный переход на Линукс для пользователя, у которого запросы хотя бы чуть выше минимальных, невозможен.
Marko
DEB пакет вроде установился, но программа не запускается
16 апр 2022, 16:17
Marko , Очень жаль что слова людей не отвечающих за качество предоставляемой ими платной услуги для вас ценней собственного достоинства. Вы клиент. Вы купили у них услугу. В предложении был вариант для вашей системы. А как дошло до дела — они в кусты.
Очень хорошая характеристика сервиса, да.
slant
Автор темы
DEB пакет вроде установился, но программа не запускается
16 апр 2022, 19:36
16 апр 2022, 16:17
В предложении был вариант для вашей системы. А как дошло до дела — они в кусты.
Не, ну почему — в кусты? Они же мне дали инструкцию по настройке ВПН в терминале. А это я аллегорически описал как попытку сделать салат из огурцов и помидоров с помощью выращивания их из семян.
Они сказали, что их DEB приложение корректно работает в Ubuntu до 17 версии.
Конечно, клиент всегда прав. Но здесь я скорее согласен с ними: «Чувак, у тебя Линукс что ты хотел? Сиди, читай маны, пальчиками в консоли тыкай. А не нравится — юзай винду или мак».
Marko
DEB пакет вроде установился, но программа не запускается
16 апр 2022, 20:00
16 апр 2022, 19:36
Они сказали, что их DEB приложение корректно работает в Ubuntu до 17 версии.
Только вот незадача эти версии EOL.
16 апр 2022, 19:36
Не, ну почему — в кусты?
Потому что — они указывают что у них есть клиент под линукс. С сайта можно скачать этот клиент. А по факту оно не рабочее. Ты говоришь — ребята, оно не работает. А тебе в ответ — вот тут какая-то инструкция, только хз работает или нет.
Это как купить машину, а багажник не открывается. Ты — не открывается. В ответ — а им почти никто не пользуется, давай как-нибудь сам.
rogoznik
DEB пакет вроде установился, но программа не запускается
16 апр 2022, 20:04
16 апр 2022, 15:06
Просто я еще раз убедился, что окончательный переход на Линукс для пользователя, у которого запросы хотя бы чуть выше минимальных, невозможен.
Не в обиду сказано, но я не соглашусь с тобой. Тут я солидарен с мнением slant , смотри предыдущий пост. Тебе просто с этим VPN не повезло. Судя по отзывам 2022 г. в забугорном Интернете, лучшими VPN являются ExpressVPN и NordVPN. Где-то первый из них на первом месте, а где-то наоборот. При всех прочих равных (примерно) ExpressVPN охватывает больше стран, но NordVPN дешевле.
Кстати, по цене он сопоставим с твоим Hidemy.name. А в отзывах / рейтингах я не заметил Hidemy.name.
Я для себя выбрал NordVPN в 2021 г., никаких особых трудностей в установке и при работе. Вот несколько ссылок на разные сайты:
Попробуй, есть же бесплатный период.
Sergei K.
Автор темы
DEB пакет вроде установился, но программа не запускается
16 апр 2022, 23:27
16 апр 2022, 20:00
Это как купить машину, а багажник не открывается. Ты — не открывается. В ответ — а им почти никто не пользуется, давай как-нибудь сам.
Люблю такие сравнения.
И не могу не согласиться.
Ну то ж, попробую докопаться до них. Но это будет в стиле «ок, мы не отказываемся обслуживать Линукс. Мы же вам предложили инструкцию по работе в терминале. А если вы хотите deb приложение, то оставьте нам свою почту, и мы вас уведомим, когда для вашей версии Линукс Минт оно у нас появится».
Marko
Автор темы
DEB пакет вроде установился, но программа не запускается
16 апр 2022, 23:31
16 апр 2022, 20:04
Судя по отзывам 2022 г. в забугорном Интернете, лучшими VPN являются ExpressVPN и NordVPN.
Понимаете, особенность России в том, что у нас блокируют и ВПН сервисы в том числе. У меня был Норд. Работал отлично. На винде, правда, на линуксе не пробовал. Заблокировали. Сейчас я по работе пользуюсь тем, что написал, а дома у меня стоит еще один ВПН. Другой уже.
Не буду рекламировать. На винде работает прекрасно (что один, что другой). Но вот у этого другого для Линукса тоже какие-то геморройные инструкции по подключению в консоли. Почему я и сказал изначально: Линукс — это вам не Windows.
Marko
DEB пакет вроде установился, но программа не запускается
17 апр 2022, 00:18
16 апр 2022, 23:31
Линукс — это вам не Windows
Так никто и не обещал, что будет точно также как в Windows. Это совершенно другая система со своими правилами работы в ней. Увы, да, не на любую команду или последовательность команд имеется графическое окно, в котором только останется тыкнуть на кнопку. В Linux вам никто ничего не должен, но и платить за него не придётся. Поэтому у потребителя и выбор: платить или не платить за систему.
А всё остальное называется прикладным ПО, за работу которого сама система ответственности не несёт. Об этом должны позаботиться авторы этого прикладного ПО.
madesta
DEB пакет вроде установился, но программа не запускается
17 апр 2022, 00:26
16 апр 2022, 23:31
Но вот у этого другого для Линукса тоже какие-то геморройные инструкции по подключению в консоли. Почему я и сказал изначально: Линукс — это вам не Windows.
Marko, я понял. Но тем не менее всё же ссылаюсь на твой предыдущий пост:
16 апр 2022, 15:06
Просто я еще раз убедился, что окончательный переход на Линукс для пользователя, у которого запросы хотя бы чуть выше минимальных, невозможен.
Возможен. И серьёзные запросы и пожелания здесь успешно решаются. Пока не все, это верно. Но размер «невозможного» уменьшается. Для пока «невозможного» многие держат Windows второй системой, а каждодневно пользуются Минтом. Он более быстрый, независимый и достаточно надежный.
Подумай, прежде чем бросать Линукс.
В Минте пользоваться командной строкой приходится не часто. А освоить её для решения лишь некоторых задач — это не так сложно. Я обычный пользователь компьютера и не более. Имею ввиду не только в Линуксе. В Windows был почти полный ноль.
Лишь здесь научился чему-то.
Sergei K.
DEB пакет вроде установился, но программа не запускается
17 апр 2022, 17:56
14 апр 2022, 23:09
А каким образом ты делал установку?
vir0id
DEB пакет вроде установился, но программа не запускается
17 апр 2022, 18:37
17 апр 2022, 17:56
А каким образом ты делал установку?
Да там не важно как ставил. Оно нормально устанавливается без ругани, устанавливает одну зависимость net-tools
А вот для запуска хочет libdouble-conversion.so.1
Такая либа последний раз была в Ubuntu 18.04. Потом она обновилась и стала libdouble-conversion.so.3 . Попробовал стандартно сделать сим-линк — непрокатило. При запуске валит это
hidemyname-vpn qrc:/SettingsWindow/SettingsWindow.qml:268:9: QML FavServersTab: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead. qrc:/ConnectionWindow/CodeTextField.qml:17:5: QML Rectangle: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead. qrc:/ConnectionWindow/ConnectionWindow.qml:46:9: QML RowLayout: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead. qrc:/ConnectionWindow/ConnectionWindow.qml:51:9: QML CodeTextField: Detected anchors on an item that is managed by a layout.
This is undefined behavior; use Layout.alignment instead. qrc:/ConnectionWindow/ConnectionWindow.qml:56:9: QML ToggleButton: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead. qrc:/ConnectionWindow/ConnectionWindow.qml:64:9: QML StatusText: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead. qrc:/ConnectionWindow/ConnectionWindow.qml:68:9: QML CheckBoxes: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead. qrc:/ConnectionWindow/ConnectionWindow.qml:72:9: QML QQuickItem: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
И висит, приходится по ctrl+c останавливать.
Пробовал взять пакет от Debian 10 с библиотекой именно libdouble-conversion.so.1 . Так этот пакет не ставится — неудовлетворенные зависимости.
В общем сделал вывод что ребята забили на поддержку линукс. А инструкцию дали по настройке через openVPN, WireGuard или что там есть еще. А ТС лень один раз разобраться, настроить и потом пользоваться
Источник: linuxmint.com.ru