Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Новичок в GNU/Linux’е (2)
задает вопросы в этой ветке

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126

Открыть новую тему     Написать ответ в эту тему

emx



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
<< Предыдущая часть


Новичок в ГНУ/Линуксе
Linux and GNU System
задает вопросы в этой теме.

 
Если вы чувствуете, что возникший у вас вопрос может задать только новичок, смело спрашивайте здесь. Исключение — за выбором дистрибутива обращайтесь в ветку «Выбор дистрибутива ГНУ/Линукса».
 
Не забывайте указывать: какой дистрибутив (и какой версии), какое окружение рабочего стола (GNOME, KDE, xcfe и пр.), что хотите получить, что сделали и что после этого по факту получили.
 


Зачатки FAQ'а

Q: Я задал вопрос и получил в ответ что-то такое:
# aptitude purge flashplugin-nonfree
$ wget http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_2_p3_64bit_linux_111710.tar.gz
$ tar xzvf flashplayer10_2_p3_64bit_linux_111710.tar.gz
# mv libflashplayer.so /usr/lib/firefox-addons/plugins/

Что это, и что мне с этим делать?
 
A: Это команды, их надо выполнить в вашем любимом эмуляторе терминала и вдумчиво прочитать то, что машина вам ответила.
Эмулятор терминала в Гноме по-умолчанию можно найти в меню Приложения › Стандартные › Терминал; в КДЕ по-умолчанию — меню типа „Пуск” › Приложения › Система › Терминал.
 
Обратите внимание на знак доллара ($) или решетки (#) в начале строки. Это не часть команды (их водить не надо), это — приглашение командной оболочки.  
Знак доллара или процента означает, что команда отдается от имени простого, непривилегированного, пользователя. Просто скопируйте команду, чтобы увидеть что-то вроде:  
vasya@computer:~$ cat /etc/fstab
и нажмите Enter на клавиатуре.
 
Решетка означает, что команду следует отдать от имени суперпользователя — root'а.
Для этого в зависимости от дистрибутива и того, что вы выбрали при установке, нужно сделать
 
vasya@computer:~$ su # это, например, для дефолтной Fedora или Debian
  <ввести пароль root'а>  
root@computer:/home/vasya# nano /etc/fstab  
root@computer:/home/vasya# exit # не забываем выйти из-под root'а
или
vasya@computer:~$ sudo -s # а вот это в том числе для Ubuntu
  <ввести свой пароль>  
root@computer:/home/vasya# nano /etc/fstab  
root@computer:/home/vasya# exit

При вводе пароля никакой реакции не последует (никаких звездочек появляться не будет), вводите «вслепую» и жмите энтер.
 
Указанный выше способ применим, когда необходимо отдать от имени root'а несколько команд подряд. Для отдачи одиночной команды используйте:
vasya@computer:~$ su -c 'nano /etc/fstab'
  <ввести пароль root'а>
или
vasya@computer:~$ sudo nano /etc/fstab
  <ввести свой пароль>
соответственно.
Здесь, правда, следует поиметь в виду, что:
а) действие sudo распространяется на строго одну команду, поэтому то, что в рутовой консоли выглядит как
# aptitude update && aptitude safe-upgrade
, в пользовательской должно иметь вид
$ sudo aptitude update && sudo aptitude safe-upgrade

б) на перенаправления ввода-вывода sudo не действует, поэтому, если не хотите переходить в рутовую консоль ($ sudo -s) для выполнения
# echo 'ALL ALL=(ALL) NOPASSWD: /usr/bin/ponoff' > /etc/sudoers.d/ponoff
, преобразуйте команду к виду
$ sudo tee /etc/sudoers.d/ponoff <<< 'ALL ALL=(ALL) NOPASSWD: /usr/bin/ponoff'

 
Если вы прочитали вывод и обнаружили там сообщение об ошибке или прочитали и ничего не поняли, запостите весь вывод сюда. Крайне желательно забрать его в тэг [font=monospace][/font], а если он длинный — в тэг [more][/more].
 
Q: Мне сказали задать ключ somekey=somevalue в файле ~/.someapprc, но в этом файле нет этого ключа / такого файла нет вовсе!
A: Представление о полном пустых конфигурационных файлов на все случаи жизни домашнем каталоге ошибочно. Просто создайте указанный файл, если его нет, и добавьте в него требуемые строки.
 


Всего записей: 11910 | Зарегистр. 05-06-2002 | Отправлено: 07:59 03-11-2017 | Исправлено: uzeerpc, 11:45 30-03-2018
nuget2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec, вот готовые сценарии установки/удаления:
 
palemoon-install.sh

Код:
 
#!/bin/sh
 
appdir=$(pwd)
 
desktop-file-validate $appdir/palemoon.desktop
 
if [ $? -eq 1 ];
then
       exit 1
fi
 
desktop-file-install --dir=/usr/share/applications $appdir/palemoon.desktop
 
ln -s $appdir/palemoon /usr/bin/palemoon
ln -s $appdir/browser/chrome/icons/default/default16.png /usr/share/icons/hicolor/16x16/apps/palemoon.png
ln -s $appdir/browser/chrome/icons/default/default32.png /usr/share/icons/hicolor/32x32/apps/palemoon.png
ln -s $appdir/browser/chrome/icons/default/default48.png /usr/share/icons/hicolor/48x48/apps/palemoon.png
ln -s $appdir/browser/icons/mozicon128.png /usr/share/icons/hicolor/128x128/apps/palemoon.png
 
gtk-update-icon-cache -f /usr/share/icons/hicolor
update-desktop-database /usr/share/applications
 

 
palemoon-uninstall.sh

Код:
 
#!/bin/sh
 
rm /usr/bin/palemoon
rm /usr/share/icons/hicolor/16x16/apps/palemoon.png
rm /usr/share/icons/hicolor/32x32/apps/palemoon.png
rm /usr/share/icons/hicolor/48x48/apps/palemoon.png
rm /usr/share/icons/hicolor/128x128/apps/palemoon.png
rm /usr/share/applications/palemoon.desktop
 
gtk-update-icon-cache -f /usr/share/icons/hicolor
update-desktop-database /usr/share/applications
 

 
Оба скрипта должны располагаться в корне каталога "palemoon". Нужно также добавить бит на выполнение:

Код:
 
chmod +x palemoon-install.sh
chmod +x palemoon-uninstall.sh
 

 
Потом можно запускать с правами администратора...
 
К стати, проверка исходного файла "palemoon.desktop" (то что на сайте разработчика) выдает ошибку. Нужно удалить значение параметра категории "Internet". Вот рабочий вариант "palemoon.desktop":

Код:
 
[Desktop Entry]
Version=1.0
Name=Pale Moon Web Browser
Comment=Browse the World Wide Web
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=palemoon %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=palemoon
Categories=Network;WebBrowser
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
 


Всего записей: 239 | Зарегистр. 10-08-2014 | Отправлено: 21:46 06-07-2022 | Исправлено: nuget2, 07:40 07-07-2022
RSEREGAR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec

Цитата:
да есть давно этот файл. Всё вставлено.  
Но в списке программ для запуска палемун не появляется. Как софт его ось не видит.  
вопрос со вчера именно в этом.  

А права на выполнение задал? sudo chmod +x /usr/share/applications/palemoon.desktop

Всего записей: 913 | Зарегистр. 26-10-2008 | Отправлено: 00:37 07-07-2022
nuget2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RSEREGAR, файлы типа .desktop и не должны быть исполняемыми...  

Всего записей: 239 | Зарегистр. 10-08-2014 | Отправлено: 00:55 07-07-2022
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Потом можно запускать с правами администратора...  

хм...  
.../palemoon/palemoon.desktop: error: value "true " for boolean key "StartupNotify" in group "Desktop Entry" contains invalid characters, boolean values must be "false" or "true"
хотя запускал именно скрипт инсталла..  

Всего записей: 16401 | Зарегистр. 13-02-2003 | Отправлено: 01:18 07-07-2022
nuget2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec, это сообщение поступило от утилиты "desktop-file-validate". Нужно исправить ошибку в файле "palemoon.desktop" и повторно запустить сценарий... на моей стороне проблем не было...

Всего записей: 239 | Зарегистр. 10-08-2014 | Отправлено: 01:26 07-07-2022 | Исправлено: nuget2, 01:27 07-07-2022
RSEREGAR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nuget2

Цитата:
файлы типа .desktop и не должны быть исполняемыми...

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

Всего записей: 913 | Зарегистр. 26-10-2008 | Отправлено: 01:55 07-07-2022
nuget2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RSEREGAR, интересно, что у вас за система такая...

Всего записей: 239 | Зарегистр. 10-08-2014 | Отправлено: 02:21 07-07-2022
RSEREGAR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nuget2

Цитата:
интересно, что у вас за система такая...

арч с кде

Всего записей: 913 | Зарегистр. 26-10-2008 | Отправлено: 02:49 07-07-2022
nuget2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RSEREGAR, все верно,... в некоторых дистрибутивах используются исполняемые файлы .desktop (см. https://wiki.gentoo.org/wiki/.desktop_files ).  

Всего записей: 239 | Зарегистр. 10-08-2014 | Отправлено: 09:18 07-07-2022
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Нужно исправить ошибку в файле "palemoon.desktop"

а я перед этим уже вытер слово internet из него.  
пересмотрю этот параметр "Desktop Entry", как буду дома..

Всего записей: 16401 | Зарегистр. 13-02-2003 | Отправлено: 09:46 07-07-2022
Egor2020

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто-нибудь знает, как заставить AntiX Linux 21 (дистрибутив Linux для старых и слабых компьютеров, основанный на Debian 10) работать с оффлайновыми DVD-репозиториями Debian 10, скачанными отсюда? Я пробовал в менеджере пакетов Synaptic добавить три DVD-диска с репозиториями и обновить сведения о пакетах, но при установке абсолютно любого софта из данных репозиториев Synaptic выдает ошибки, что требуемые DEB-пакеты не найдены, и отказывается продолжать установку программ.

Всего записей: 1726 | Зарегистр. 01-03-2020 | Отправлено: 17:13 08-07-2022 | Исправлено: Egor2020, 17:14 08-07-2022
RSEREGAR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Egor2020
Установил бы debian 11 и не мучался

Всего записей: 913 | Зарегистр. 26-10-2008 | Отправлено: 19:41 08-07-2022
sdr77

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec
> - создаёте снова папку /bin в корне..
 
нет, не в корне.
"~" то же что $HOME - т.е. внутри своего профиля (где есть полные права на все).
~/bin может подцепиться в $PATH. а может и нет - надо смотреть
и править ~/.profile, ~/bash_profile, ~/.bashrc
 
> - в текстовом редакторе создаёте файл pmoon в папке bin
 
да.
 
> куда вводите строку от имени рута
 
нет. от имени себя. от root было бы sudo или doas.
и запускать жирные бинарники мутного происхождения от root - плохя практика.
(программы для X еще и не запустятся).
для root - только ограниченный набор проверенных программ и лично
написанных проверенных скриптов. впрочем на современной винде то же самое.
 
>  добавляете права на исполнение этому файлу и потом запускаете его как исполняемый?  
 
да !
 
> а файл .десктоп - выполняет ту же задачу?
 
файлы .desktop создаются инсталляторами (точнее, маинтанйерами бинарных пакетов)
и используются разными DE примерно как .lnk в винде.
но конкретно у palemoon проблема - автор запретил делать пакеты на обычных условиях.
поэтому с ним будет немного ручной работы.
и конкретно у меня проблема - меня жаба давит ставить функционально полное и жирное DE,
обхожусь простым jwm.
 
Добавлено:
Egor2020
1) забудьте про Synaptic, спользуйте apt напрямую
(хотя сам apt использует apt-get и apt-cache, которые используют dpkg, такой бутерброд).
настройки у него в /etc/apt/sources.list.d/*  
там достаточно создать cdrom.list как написано где-то в дебиановской документации.
 
2) antiX преподнес мне пару сюрпризов, теперь только devuan.

Всего записей: 418 | Зарегистр. 22-07-2005 | Отправлено: 20:17 08-07-2022
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
перепроверил насчет ошибки -
Цитата:
../palemoon/palemoon.desktop: error: value "true " for boolean key "StartupNotify" in group "Desktop Entry" contains invalid characters, boolean values must be "false" or "true"  

- в папке
Цитата:
/usr/share/applications/

файл десктоп копируется с концевым пробелом после параметра true
Исходный - без него. Перепроверил. Несколько раз скопировал - аналогично. Удалил вовсе, скопировал снова - снова добавляется пробел. И соответственно ошибка, что boolean параметр - с нелегальными символами.  
Не понял. (
 

Всего записей: 16401 | Зарегистр. 13-02-2003 | Отправлено: 23:55 08-07-2022
nuget2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec, что значит исходник без пробела? Проверка выполняется перед копированием...

Всего записей: 239 | Зарегистр. 10-08-2014 | Отправлено: 00:18 09-07-2022 | Исправлено: nuget2, 00:18 09-07-2022
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
что значит исходник без пробела?  

тот, с которого копируется.

Всего записей: 16401 | Зарегистр. 13-02-2003 | Отправлено: 00:46 09-07-2022
nuget2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec, еще раз: прежде чем сработает копирование, выполняется проверка файла. Это значит, что исходный файл некорректный...  

Всего записей: 239 | Зарегистр. 10-08-2014 | Отправлено: 00:57 09-07-2022 | Исправлено: nuget2, 01:00 09-07-2022
bredonosec



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
еще раз: прежде чем сработает копирование, выполняется проверка файла.

я вроде по-русски написал, что несколько раз пробовал. С проверками
Мне каждое слово болдом выделять, чтоб его было видно?

Всего записей: 16401 | Зарегистр. 13-02-2003 | Отправлено: 01:19 09-07-2022
nuget2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bredonosec, ну значит не судьба...

Всего записей: 239 | Зарегистр. 10-08-2014 | Отправлено: 01:27 09-07-2022
los

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
nuget2, в моем случае форум отдает копирование с пробелами в конце строк, возможно у bredonosec ситуация такая же.
 
bredonosec, попробуйте этот файл, это файл исправленный nuget2, но без пробелов в конце строк.
_https://workupload.com/file/Mc3aH9m7BQY
SHA256 (palemoon.desktop) = 00209d7ee83cd5875e61fb52bcae086dd42c7a6e5be6c45c2c99cf477d8128ec
 
если и на нем будет выдаваться ошибка при проверке, возможно у вас старая версия desktop-file-validate не поддерживающая последние спецификации.
 
 

Всего записей: 8103 | Зарегистр. 08-09-2001 | Отправлено: 10:59 09-07-2022
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126

Компьютерный форум Ru.Board » Операционные системы » UNIX » Новичок в GNU/Linux’е (2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.B0ard 2000-2026

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru