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

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


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

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

Nikolay60
 
Начните с простого. Какая ОС, разрядность, задача

Всего записей: 5725 | Зарегистр. 19-05-2004 | Отправлено: 10:11 14-03-2024
fscpsd



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mleo
Начало вот вот здесь. Задача названа — проверка и исправление файловой системы btrfs с флешки. А разрядность вам зачем?

Всего записей: 1854 | Зарегистр. 16-09-2010 | Отправлено: 10:33 14-03-2024
mleo

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

fscpsd
 
Когда то на этом форуме было хорошее правило начинать задавать вопрос
с простого - предоставление исходной информации
Сейчас оно деградило практически до 0.. Жаль
 
Вы конечно помните что вопрос повторно поднимать нельзя? Хотя.. кто ж помнит то правила?

Всего записей: 5725 | Зарегистр. 19-05-2004 | Отправлено: 10:42 14-03-2024 | Исправлено: mleo, 10:42 14-03-2024
fscpsd



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mleo
Цитата:
вопрос повторно поднимать нельзя
Флудить и оффтопить тоже нельзя — но вы ведь этим занимаетесь в этом своём сообщении)) А вопрос, строго говоря, был переформулирован — сначала была просто непонятная для пользователя ошибка, теперь вопрос уточнён до максимальной конкретности: как лучше и правильнее осуществить проверку и исправление файловой системы btrfs с флешки. Ну и вы подскажите, всё-таки, зачем вам нужна была разрядность в данном случае? Чтобы что?))

Всего записей: 1854 | Зарегистр. 16-09-2010 | Отправлено: 11:01 14-03-2024
RSEREGAR



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

Цитата:
Подскажите пожалуйста , так  как в моей проблеме ошибка в файловой системе  , а для исправления  
этого  существует утилита fsck (file sistem check)- для проверки и восстановления файловой системы.  

Нет, fsck не проверяет btrfs. Если в fstab не нулевое значение, то fsck всегда возвращает успех, если не ошибаюсь. Ссылка  

Цитата:
Снимков резервного копирования приложением  Timeshift нет.  

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

Цитата:
С чего начать , приму всевозможные  варианты  и советы так как  опыта в этом деле 0,0.  

С анализа логов.

Цитата:
Для начала хочу загрузиться с загрузочной  флэшки , что дальше , по проверки файловой системы  
btrfs.Что дальше или какие команды  необходимы для проверки.

попробуй это, может и поможет http://forum.ru-board.com/topic.cgi?forum=65&topic=6073&start=1500#17

Всего записей: 711 | Зарегистр. 26-10-2008 | Отправлено: 12:02 14-03-2024
Nikolay60

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mleo
Добрый день уважаемый mleo!
 В своем первом топике   я назвал свою  систему, и обозначил задачу ,как исправить такую " хрень".
Повторюсь , моя система Arch Linux  Garuda , разрядность операционной системы  х64.
Задача- исправить ошибку в файловой системы.
 
 
Добавлено:
RSEREGAR
Вам спасибо за небольшой ликбез .С этим  мне все равно  вникать и разбираться.

Цитата:
Если глюк при копировании и просто суперблок не может найти, то btrfs rescue super-recover /dev/sda2 и затем  btrfs rescue zero-log /dev/sda2 должно помочь.

А что с этим  делать . если  это должно помочь. Какие шаги проделать , чтобы  исправить?
 

Всего записей: 144 | Зарегистр. 21-10-2008 | Отправлено: 16:59 14-03-2024
RSEREGAR



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

Цитата:
А что с этим  делать . если  это должно помочь. Какие шаги проделать , чтобы  исправить?

Запускаешь арч с флешки, проверяешь, что sda2 это проблемный раздел (например  командами fdisk -l или lsblk -f)  и запускаешь эти комнды.
А вообще не рекомендую пользоваться дистрибутивами, сделанными "школьниками на перемене", типа garuda. Установи арч, настрой его и будет гораздо меньше проблем.

Всего записей: 711 | Зарегистр. 26-10-2008 | Отправлено: 09:09 15-03-2024
fscpsd



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RSEREGAR
Цитата:
не рекомендую пользоваться дистрибутивами, сделанными "школьниками на перемене", типа garuda
Этот дистриб входит в топ-10 рейтинга Дистровотч за 2023 год, так что наверное быть может и не стоит его так обызывать.
Цитата:
 Установи арч, настрой его и будет гораздо меньше проблем.
Это слишком муторно, нудно и неинтересно для большинства, поэтому подавляющее большинство наболее активных дистрибутивов это как раз заранее предустановленные сборки, типа вот этой например гаруды. Так что вроде как можно считать, что это нормально))
 

Всего записей: 1854 | Зарегистр. 16-09-2010 | Отправлено: 11:50 15-03-2024 | Исправлено: fscpsd, 13:17 15-03-2024
RSEREGAR



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

Цитата:
Этот дистриб входит в топ-10 рейтинга Дистровотч за 2023 год, так что наверное быть может и не стоит его так обызывать.

Это новомодная поделка от студента из Индии по имени Shrinivas Vishnu Kumbhar (Librewish). Ссылка.
Список разработчиков этой системы насчитывает 15 человек, в то время,как у арча одних меинтейнеров более 60.  

Цитата:
Это слишком муторно, нудно и неинтересно для большинства, поэтому подавляющее большинство наболее активных дистрибутивов это как раз заранее предустановленные сборки, типа вот этой например гаруды. Так что это вроде как нормально, можно считать))

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

Всего записей: 711 | Зарегистр. 26-10-2008 | Отправлено: 13:06 15-03-2024
fscpsd



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RSEREGAR
Цитата:
Это новомодная поделка от студента из Индии по имени Shrinivas Vishnu Kumbhar (Librewish). Список разработчиков этой системы насчитывает 15 человек, в то время,как у арча одних меинтейнеров более 60.
Тогда, пожалуй, да, вы правы насчёт школьной поделки)) Ну хотя, строго-то говоря, Гаруда ведь паразитирует на Арче и на его разработчиках, поэтому столь малое количество разрабов вполне оправдано, основную работу ведь всё равно делает сообщества Арча, а эти просто хорошо устроились на чужом горбу.
Цитата:
мне кажется лучше тогда установить федору иди убунту
Тут тоже согласен, конечно. Ещё и желательно в самом консервативном варианте, в частности без btrfs, хотя бы на первых порах.

Всего записей: 1854 | Зарегистр. 16-09-2010 | Отправлено: 13:24 15-03-2024
RSEREGAR



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

Цитата:
Ещё и желательно в самом консервативном варианте, в частности без btrfs, хотя бы на первых порах.

Да, хотя btrfs - давно уже стабильная фс. Она разрабатывалась для использования на SSD. Только надо понимать, что бы использовать  её фичи, надо по особому её монтировать, и  она не предназначена для использования на ней файла подкачки.

Всего записей: 711 | Зарегистр. 26-10-2008 | Отправлено: 15:18 15-03-2024
fscpsd



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeuronViking
Цитата:
актуальные инструкции по сбоке кастомной системы, включая ... гуёвые свистелки-перделки
Дополню вышесказанное: погуглил, оказывается что есть и отдельная, расширенная версия этого руководства: Beyond Linux From Scratch, вот как раз там рассматрививается дополнительное ПО, включая основные графические окружения (KDE, GNOME, Xfce, LXQt), офисные пакеты, браузеры, всякая мультимедия и прочее.

Всего записей: 1854 | Зарегистр. 16-09-2010 | Отправлено: 09:11 17-03-2024 | Исправлено: fscpsd, 09:24 17-03-2024
yezufi

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

Господа , подскажите как под кроном запустить такую команду -
systemctl --user restart XXX.service
 
и не пролучить ошибку -
Failed to connect to bus: $DBUS_SESSION_BUS_ADDRESS and $XDG_RUNTIME_DIR not defined (consider using --machine=<user>@.host --user to connect to bus of other user)
 
гуглил эту ошибку, но рекомендации запускать вот так не помогли -  
 
export XDG_RUNTIME_DIR="/run/user/$UID"
export DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus"
systemctl --user restart XXX.service
 
просто ошибка другая - Failed to connect to bus: Нет такого файла или каталога
 
 
В консоли юзера проблем нет, а под кроном никак
 
Ubuntu 22.04.4 LTS

Всего записей: 12 | Зарегистр. 14-10-2018 | Отправлено: 13:46 24-03-2024
RSEREGAR



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

Всего записей: 711 | Зарегистр. 26-10-2008 | Отправлено: 22:18 24-03-2024
yezufi

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RSEREGAR
спасибо,  
а ты можешь подсказать как будет выглядет таймер для выполнения команды-
systemctl --user restart XXX.service
 
по ссылке ничего такого нет
а запускать сервис мне не нужно, он запускается при старте
 
 
 
и вот этой фразы не понял -

Цитата:
Также обратите внимание, что пользовательские юниты-таймеры будут запускаться только тогда, когда активен сеанс соответствующего пользователя.  

 
то есть если я создам таймер, но выйду из сеанса - он работать не будет?
 

Всего записей: 12 | Зарегистр. 14-10-2018 | Отправлено: 02:20 25-03-2024
fscpsd



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yezufi
Цитата:
В консоли юзера проблем нет, а под кроном никак
А вы крон-то какой используете, общесистемный небось? Есть ведь отдельный пользовательский, там всё нормально должно быть, если в консоли юзера работает.
Цитата:
XXX.service
Что за сервис-то, почему не написали?
Цитата:
consider using --machine=<user>@.host --user to connect to bus of other user
Ну и ещё вот же вам прямо указан специальный синтаксис, чтобы нужного пользователя указать. Попробуйте так и сделать, разработчики наверное не зря это написали.

Всего записей: 1854 | Зарегистр. 16-09-2010 | Отправлено: 03:35 25-03-2024 | Исправлено: fscpsd, 03:35 25-03-2024
yezufi

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

Цитата:
прямо указан специальный синтаксис

это первое что я сделал )
не написал здесь про это потому что разницы с просто --user вообще никакой
ещё пробовал опцию -М user@, аналогично
 

Цитата:
вашу операционку неплохо бы

так написано же выше  
- Ubuntu 22.04.4 LTS
стандартная установка, постоянно обновляется
 

Цитата:
А вы крон-то какой используете

крон использую как обычно - кронтаб -е, и вперёд
а надо как то необычно? как?
 
я новичёк в линуксе - лет 10 использую,  
мне надо подробно , как для людей

Всего записей: 12 | Зарегистр. 14-10-2018 | Отправлено: 03:51 25-03-2024
fscpsd



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yezufi
Цитата:
это первое что я сделал )
не написал здесь про это потому что разницы с просто --user вообще никакой
Это странно. Должно работать, по идее. Может, ошиблись в синтаксисе? В частности, приведённый вами вывод ошибки не гуглится, зато гуглится такое: "consider using --machine=@.host --user to connect to bus of other user" — как видите, немножко другой синтаксис. Как-то там странно всё у вас.

Цитата:
рекомендации запускать вот так не помогли:  
export XDG_RUNTIME_DIR="/run/user/$UID"
export DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR}/bus"
systemctl --user restart XXX.service  
А вы в каком виде эти рекомнедации использвали? Экспорты добавили в ".profile"? Подставили значение $UID? Запускали через
Код:
sudo runuser %ваш_юзер% -l -c "systemctl --user enable %ваш_сервис%"

Код:
sudo runuser %ваш_юзер% -l -c "systemctl --user restart %ваш_сервис%"


Цитата:
крон использую как обычно - кронтаб -е, и вперёд
Ну если без "sudo" и если юзер залогинен, тогда должно работать, по идее. Если через "sudo", тогда конечно кронтаб от рута запускается.
Цитата:
я новичёк в линуксе - лет 10 использую
 
Ну возможно, что вам рановато тогда ещё с кроном напрямую через консоль работать, вы попробуйте попроще вариант, вот например в пакетах есть такая штука как gnome-schedule, запустите её прямо в сеансе пользователя, возможно через у вас получится добавить задание для пользовательского крона. У вас проблема очевидно связана с пользовательскими переменными, которые существуют в сеансе пользователя, но недоступны из той сессии крона, которую вы запускаете. Также ещё можно попробовать перезапускать службу не напрямую вызывая systemctl, а скриптом, где перед вызовом systemctl предварительно руками приколотить значения для этих ваших "XDG_RUNTIME_DIR" и "DBUS_SESSION_BUS_ADDRESS". Нужные значения можно посмотреть из сеанса пользователя, но скорее всего этого будет недостаточно, хотя попробовать можно. Там ведь на самом деле не только в этих двух переменных проблема, скорее всего, а наверняка ещё задействованы ещё и какие-нибудь сокеты, права доступа, флаги состояний и т.д. Наверное, лучше внимательно почитать документацию вашей службы, позволяет ли она вообще такой фокус, или же ей обязательно нужно запускаться из текущей активной сессии пользователя.

Всего записей: 1854 | Зарегистр. 16-09-2010 | Отправлено: 05:30 25-03-2024 | Исправлено: fscpsd, 05:35 25-03-2024
fscpsd



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А, ну и ещё попробуйте как будет работать в варианте с
Код:
systemctl --user --global enable/start
Но вообще, конечно, довольно-таки сложновато без дара телепатии угадать, что и как у вас там настроено, и почему не работает, и как нужно зделоть чтобы заработало.

Всего записей: 1854 | Зарегистр. 16-09-2010 | Отправлено: 07:33 25-03-2024
RSEREGAR



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

Цитата:
спасибо,  
а ты можешь подсказать как будет выглядет таймер для выполнения команды-
systemctl --user restart XXX.service
по ссылке ничего такого нет
а запускать сервис мне не нужно, он запускается при старте  

Просто таймер к службе прикрути и он будет запускаться по расписанию
Всё там есть, а если мало, то там ссылки, где подробнее.

Цитата:
то есть если я создам таймер, но выйду из сеанса - он работать не будет?

Да, и если выключишь комп тоже.

Всего записей: 711 | Зарегистр. 26-10-2008 | Отправлено: 14:35 25-03-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 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