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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

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: Представление о полном пустых конфигурационных файлов на все случаи жизни домашнем каталоге ошибочно. Просто создайте указанный файл, если его нет, и добавьте в него требуемые строки.
 


Всего записей: 11820 | Зарегистр. 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
 


Всего записей: 234 | Зарегистр. 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

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

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

Всего записей: 234 | Зарегистр. 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"
хотя запускал именно скрипт инсталла..  

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

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

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



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

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

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

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

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

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



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

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

арч с кде

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

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

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



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

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

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

Всего записей: 16257 | Зарегистр. 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 и не мучался

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

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.

Всего записей: 386 | Зарегистр. 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 параметр - с нелегальными символами.  
Не понял. (
 

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

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

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



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

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

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

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

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

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



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

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

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

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

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

Всего записей: 234 | Зарегистр. 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 не поддерживающая последние спецификации.
 
 

Всего записей: 7322 | Зарегистр. 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru