Учебники (How-To & F.A.Q)

Постподключение смонтированного облачного ресурса

Совместное использование утилиты rclone и systemd вызывает некоторое поведение смонтированных облачных ресурсов, которое меня не устраивает. А именно, происходит немедленное монтирование и подключение облачного ресурса. А при прописывании параметров монтирования в fstab вообще монтирование происходит дважды и немедленное подключение смонтированного ресурса. Это ни чему особенному не мешает и можно забить. Но мне так не нравиться и не хочется делиться своими ресурсами с другими юзерами в случае с fstab, а в случае монтирования через юниты системды (как от рута, так и от юзера) происходит немедленное подключение ресурса. Итак, костыль:
Рассказываю, этот костыль отменяет линукс и создает подземный стук, а так же выясняет какой главный вопрос вселенной и всего такого, и даже дает ответ на него:
1.конфигурирую rclone config для mailru: ресурса облачного диска
2.создаю в /etc/fstab строку:
#mailru:/ /home/kostya/cloud/cloudmailru rclone config=/home/kostya/.config/rclone/rclone.conf,cache_dir=/home/kostya/cloud/cache 0 0

3.создаю /opt/my_scripts/mountcloud.sh:
#!/bin/bash
username=`who | grep -c "kostya"`
if [ "$username" > "0" ]; then 
  if /usr/bin/grep -q '#mailru:' /etc/fstab; then /usr/bin/sed -i 's/#mailru:/mailru:/g' /etc/fstab; fi; fi;

4.создаю /opt/my_scripts/umountcloud.sh:
#!/bin/bash
 if ! /usr/bin/grep -q '#mailru:' /etc/fstab; then /usr/bin/sed -i 's/mailru:/#mailru:/g' /etc/fstab; fi

5. делаю юниты
/etc/systemd/system/moutcloud.service:
[Unit]
Description=mount cloud (rclone)
Wants=network-online.target
After=network-online.target default.target

[Service]
Type=oneshot
ExecStart=/opt/my_scripts/mountcloud.sh

[Install]
WantedBy=default.target


/etc/systemd/system/umoutcloud.service:
[Unit]
Description=umount cloud (rclone)
DefaultDependencies=no
After=final.target

[Service]
Type=oneshot
ExecStart=/opt/my_scripts/umountcloud.sh

[Install]
WantedBy=final.target

6. на всякий случай скрипт /opt/my_scripts/umountcloud.sh копирую в /usr/lib/systemd/system-shutdown/umountcloud.sh
7. Далее стандартные действа для запуска сервисов
systemctl daemon-reload
systemctl enable moutcloud.service
systemctl enable umoutcloud.service


В итоге получаю то, что хотел, а именно примонтированный, но не подключенный облачный ресурс, который подключается при обращении к нему своего юзера, после отключения или ребут или чего то такого состояние fstab возвращается в первоначальное состояние с заремованной строкой монтирования облачного ресурса и не монтируется для других юзеров ноута.
зы. прежде чем предложить ваше решение, проверьте его работоспособность на вашем пк
Учебники (How-To & F.A.Q)

[РЕШЕНО] щелчки и автооткрытие привода cd

sudo setcd -s /dev/sr0

(утилита есть в aur)

должно вывести что-то похожее:

/dev/sr0:
  Auto close tray:     cleared
  Auto open tray:      cleared
  Use O_NONBLOCK flag: set
  Lock tray:           set
  Check CD type:       cleared


если вместо этого «Auto open tray» или «Auto close tray» написано «set», запуск
sudo setcd -o0 /dev/sr0

и
sudo setcd -c0 /dev/sr0

должен решить вашу проблему до следующей перезагрузки.

причиной может быть инструмент в рабочей среде, который можно использовать для подключения съемных дисков.он опрашивает dvd и при установленых выше параметрах «Автоматически открывать/закрывать лоток», лоток откроется после завершения опроса, и инструмент прекратит доступ к диску. у себя на xfce я такого инструмента не нашел в явном виде.

отключение функции «автооткрытие/закрытие» стало решением.

при наличии systemd лучший способ сделать эти настройки постоянными — это создать юнит для запуска команды setcd во время загрузки.

создал файл в /etc/systemd/system/dvd_stop_open.service. содержимое:

[Unit]
Description=no dvd auto open/close
Documentation=man:setcd

[Service]
Type=oneshot
ExecStart=/usr/bin/setcd -c0 /dev/sr0
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

немного прокоментирую: Type=oneshot — используется для разового запуска юнита, а RemainAfterExit=yes говорит, что все ок, даже если юнит уже отработал
после создания файла сервиса включил сервис:

sudo systemctl enable dvd_stop_open.service


проверил, запустив службу и убедившись, что в поле Active: в статусе службы указано active (exited):

sudo systemctl start dvd_stop_open.service
systemctl status dvd_stop_open.service


зы. скопировано и переведено отсюдова тыц
Учебники (How-To & F.A.Q)

Какие сервисы надо перезапустить после обновления

У новичка часто возникает вопрос после обновления: «Какие сервисы надо перезапусить?». Самое простое решение перезагрузить компьютер. Но это не всегда обязательно. Чаще всего компьютер надо перегружать только при обновлении ядра. Все остальное (почти) можно сделать без перезапуска линукс.
Ну и некоторые извращенцы на ролинге умудряются запускать сервера.
Вот все, кто не хочет после обновы перезагружать комп в помощь придет утилита

needrestart

yay -S needrestart

после обновления
sudo pacman -Syu

запустить интерактивный режим (утилита сама найдет сервисы, которые надо перезапустить и спросит перезапустить или нет, по умолчанию — нет)

sudo needrestart -u NeedRestart::UI::stdio -r i


подробнее тут ну и гугол, конечно жешь…
Софт

Refind: Как можно сделать заставку при загрузке системы?

Refind загружает ОСь напрямую, без grub. В конфиге refind касательно заставки стоит:

use_graphics_for linux, manjaro
resolution 1920 1080.

В mkinitcpio всё указывал в hooks, пробовал ставить plymouth и bootsplash, заставка не появляется. Может я что то пропустил?
Manjaro KDE Edition

Ошибки systemd (не знаю как описать точнее)

Недавно воткнул в ноут ssd и естественно переустанавливал систему. Два дня радовался, а потом заметил кое-что нехорошее

Точный момент когда полезли ошибки я отловить не сумел.
Собственно ошибки можно было и не заметить (поначалу), но меня чёрт дёрнул посмотреть логи:
journalctl -p3 -xb
-- Logs begin at Fri 2019-01-04 02:34:20 MSK, end at Sun 2019-01-06 22:25:04 MSK. --
янв 06 22:09:00 lol kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.GFX0.DD02._BCL], AE_NOT_FOUND (20180810/psargs-330)
янв 06 22:09:00 lol kernel: ACPI Error: Method parse/execution failed \_SB.PCI0.PEG0.PEGP.DD02._BCL, AE_NOT_FOUND (20180810/psparse-516)
янв 06 22:09:00 lol kernel: ACPI BIOS Error (bug): Could not resolve [\_SB.PCI0.GFX0.DD02._BCL], AE_NOT_FOUND (20180810/psargs-330)
янв 06 22:09:00 lol kernel: ACPI Error: Method parse/execution failed \_SB.PCI0.PEG0.PEGP.DD02._BCL, AE_NOT_FOUND (20180810/psparse-516)
янв 06 22:25:02 lol systemsettings5[2965]: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the applica>
                                              
                                              Available platform plugins are: wayland-org.kde.kwin.qpa, dxcb, eglfs, linuxfb, minimal, minimalegl, offsc>
янв 06 22:25:02 lol systemd-coredump[2971]: Process 2965 (systemsettings5) of user 1000 dumped core.
                                               
                                               Stack trace of thread 2965:
                                               #0  0x00007eff6c6b2d7f raise (libc.so.6)
                                               #1  0x00007eff6c69d672 abort (libc.so.6)
                                               #2  0x00007eff6ca527fc _ZNK14QMessageLogger5fatalEPKcz (libQt5Core.so.5)
                                               #3  0x00007eff6d0a501a _ZN22QGuiApplicationPrivate25createPlatformIntegrationEv (libQt5Gui.so.5)
                                               #4  0x00007eff6d0a54ce _ZN22QGuiApplicationPrivate21createEventDispatcherEv (libQt5Gui.so.5)
                                               #5  0x00007eff6cc4f705 _ZN23QCoreApplicationPrivate4initEv (libQt5Core.so.5)
                                               #6  0x00007eff6d0a6c50 _ZN22QGuiApplicationPrivate4initEv (libQt5Gui.so.5)
                                               #7  0x00007eff6d6a6b6a _ZN19QApplicationPrivate4initEv (libQt5Widgets.so.5)
                                               #8  0x00005578b45cf66d n/a (systemsettings5)
                                               #9  0x00005578b45cf0ee n/a (systemsettings5)
                                               #10 0x00007eff6c69f223 __libc_start_main (libc.so.6)
                                               #11 0x00005578b45cf4ee _start (systemsettings5)
-- Subject: Процесс 2965 (systemsettings5) сбросил дамп памяти
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- Documentation: man:core(5)
-- 
-- Процесс 2965 (systemsettings5) завершился из-за критической ошибки.
-- Записан дамп памяти.
-- 
-- Вероятно, это произошло из-за ошибки, допущенной в коде программы.
-- Рекомендуется сообщить её разработчикам о возникшей проблеме.



Как выяснилось чуть позже, отрубились некоторые хоткеи (заданные мною лично)

Собственно, лог ошибки выше — это моя попытка открыть настройки с помощью хоткея

Ах да, важное уточнение — конфигурация системы
inxi -v4
System:    Host: lol Kernel: 4.19.13-1-MANJARO x86_64 bits: 64 compiler: gcc v: 8.2.1 Desktop: KDE Plasma 5.14.4 
           Distro: Manjaro Linux 
Machine:   Type: Laptop System: Hewlett-Packard product: HP ENVY 15 Notebook PC v: 0888100000305B00000310100 
           serial: <root required> 
           Mobo: Hewlett-Packard model: 1963 v: KBC Version 93.23 serial: <root required> UEFI: Insyde v: F.11 
           date: 04/19/2013 
Battery:   ID-1: BAT0 charge: 43.1 Wh condition: 43.1/43.1 Wh (100%) model: Hewlett-Packard Primary status: Full 
CPU:       Topology: Quad Core model: Intel Core i7-4700MQ bits: 64 type: MT MCP arch: Haswell rev: 3 L2 cache: 6144 KiB 
           flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 38324 
           Speed: 2390 MHz min/max: 800/3400 MHz Core speeds (MHz): 1: 2390 2: 3226 3: 2474 4: 2469 5: 2431 6: 3105 7: 2402 
           8: 2483 
Graphics:  Device-1: Intel 4th Gen Core Processor Integrated Graphics vendor: Hewlett-Packard driver: i915 v: kernel 
           bus ID: 00:02.0 
           Device-2: NVIDIA GK208M [GeForce GT 740M] driver: N/A bus ID: 01:00.0 
           Display: x11 server: X.Org 1.20.3 driver: intel resolution: 1920x1080~60Hz 
           OpenGL: renderer: Mesa DRI Intel Haswell Mobile v: 4.5 Mesa 18.3.1 direct render: Yes 
Network:   Device-1: Intel Centrino Wireless-N 2230 driver: iwlwifi v: kernel port: 6040 bus ID: 08:00.0 
           IF: wlo1 state: up mac: 68:17:29:37:3a:89 
           Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Hewlett-Packard driver: r8168 
           v: 8.045.08-NAPI port: 3000 bus ID: 0f:00.0 
           IF: eno1 state: down mac: 2c:44:fd:ae:40:62 
Drives:    Local Storage: total: 447.13 GiB used: 47.40 GiB (10.6%) 
           ID-1: /dev/sda vendor: Kingston model: SA400S37480G size: 447.13 GiB 
Partition: ID-1: / size: 66.79 GiB used: 33.85 GiB (50.7%) fs: ext4 dev: /dev/sda5 
           ID-2: /home size: 97.66 GiB used: 13.53 GiB (13.9%) fs: btrfs dev: /dev/sda6 
Info:      Processes: 292 Uptime: 31m Memory: 11.51 GiB used: 1.24 GiB (10.8%) Init: systemd Compilers: gcc: 8.2.1 Shell: zsh 
           v: 5.6.2 inxi: 3.0.28 


В чём ошибка понять не могу, переустановить всегда успею
P.S.: Появляются ошибки не сразу, а только через минут 5-10 (опять же зависимости от конкретного приложения или таймера нет)
Manjaro GNOME

systemd не хочет дружить с GNOME - [РЕШЕНО]

Приветствую!

Вот уже долгое время никак не решится проблема с systemd. Версия 239 не хочет вообще работать с гномом, а версия 238 не работает с версией гнома 2.29. Вот такой выводит имеется при запуске системы systemd239 + gdm2.29

сен 02 21:13:27 aquila-sys gnome-session[574]: gnome-session-binary[574]: WARNING: Could not parse desktop file orca-autostart.desktop or it references a not found TryExec binary
сен 02 21:13:27 aquila-sys gnome-session-binary[574]: WARNING: Could not parse desktop file orca-autostart.desktop or it references a not found TryExec binary
сен 02 21:13:27 aquila-sys dbus-daemon[442]: [system] Activating via systemd: service name='org.freedesktop.Avahi' unit='dbus-org.freedesktop.Avahi.service' requested by ':1.43' (uid=124 pid=505 comm="/us>
сен 02 21:13:27 aquila-sys dbus-daemon[442]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.Avahi.service': Unit dbus-org.freedesktop.Avahi.service not found.
сен 02 21:13:27 aquila-sys ntpd[701]: ntpd 4.2.8p11@1.3728-o Sun May 20 11:32:11 UTC 2018 (1): Starting
сен 02 21:13:27 aquila-sys ntpd[701]: Command line: /usr/bin/ntpd -g -u ntp:ntp
сен 02 21:13:27 aquila-sys systemd[1]: Started Network Time Service.
сен 02 21:13:27 aquila-sys nm-dispatcher[692]: req:2 'connectivity-change': start running ordered scripts...
сен 02 21:13:27 aquila-sys ntpd[705]: proto: precision = 0.032 usec (-25)
сен 02 21:13:27 aquila-sys ntpd[705]: Listen and drop on 0 v6wildcard [::]:123
сен 02 21:13:27 aquila-sys ntpd[705]: Listen and drop on 1 v4wildcard 0.0.0.0:123
сен 02 21:13:27 aquila-sys ntpd[705]: Listen normally on 2 lo 127.0.0.1:123
сен 02 21:13:27 aquila-sys ntpd[705]: Listen normally on 3 wlp5s0 192.168.2.104:123
сен 02 21:13:27 aquila-sys ntpd[705]: Listen normally on 4 lo [::1]:123
сен 02 21:13:27 aquila-sys ntpd[705]: bind(21) AF_INET6 fe80::b427:128b:9a2f:8c08%3#123 flags 0x11 failed: Cannot assign requested address
сен 02 21:13:27 aquila-sys ntpd[705]: unable to create socket on wlp5s0 (5) for fe80::b427:128b:9a2f:8c08%3#123
сен 02 21:13:27 aquila-sys ntpd[705]: failed to init interface for address fe80::b427:128b:9a2f:8c08%3
сен 02 21:13:27 aquila-sys ntpd[705]: Listening on routing socket on fd #21 for interface updates
сен 02 21:13:27 aquila-sys NetworkManager[443]: <info>  [1535915607.9248] dhcp6 (wlp5s0): activation: beginning transaction (timeout in 45 seconds)
сен 02 21:13:27 aquila-sys NetworkManager[443]: <info>  [1535915607.9254] policy: set 'Annonym' (wlp5s0) as default for IPv6 routing and DNS
сен 02 21:13:27 aquila-sys NetworkManager[443]: <info>  [1535915607.9299] dhcp6 (wlp5s0):   nameserver fe80::1
сен 02 21:13:27 aquila-sys NetworkManager[443]: <info>  [1535915607.9299] dhcp6 (wlp5s0): state changed unknown -> bound
сен 02 21:13:28 aquila-sys nm-dispatcher[692]: req:3 'dhcp6-change' [wlp5s0]: new request (1 scripts)
сен 02 21:13:28 aquila-sys nm-dispatcher[692]: req:3 'dhcp6-change' [wlp5s0]: start running ordered scripts...
сен 02 21:13:28 aquila-sys dbus-daemon[442]: [system] Activating via systemd: service name='org.freedesktop.UPower' unit='upower.service' requested by ':1.50' (uid=120 pid=703 comm="/usr/bin/gnome-shell ")
сен 02 21:13:28 aquila-sys systemd[1]: Starting Daemon for power management...
сен 02 21:13:28 aquila-sys dbus-daemon[442]: [system] Successfully activated service 'org.freedesktop.UPower'
сен 02 21:13:28 aquila-sys systemd[1]: Started Daemon for power management.
сен 02 21:13:28 aquila-sys gnome-shell[703]: Failed to create backend: No resources
сен 02 21:13:28 aquila-sys gnome-session[574]: gnome-session-binary[574]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
сен 02 21:13:28 aquila-sys gnome-session-binary[574]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
сен 02 21:13:28 aquila-sys gnome-session-binary[574]: Unrecoverable failure in required component org.gnome.Shell.desktop
сен 02 21:13:28 aquila-sys gdm[465]: Child process -569 was already dead.
сен 02 21:13:28 aquila-sys systemd-logind[439]: Session c1 logged out. Waiting for processes to exit.
сен 02 21:13:28 aquila-sys systemd-logind[439]: Removed session c1.
сен 02 21:13:28 aquila-sys systemd[1]: user-runtime-dir@120.service: Unit not needed anymore. Stopping.


Ядро на происходящее никак не влияет.

Вывод при запуске systemd239 + GNOME 2.28




июл 04 05:26:28 aquila-sys gnome-session-binary[676]: Unrecoverable failure in required component org.gnome.Shell.desktop
июл 04 05:26:28 aquila-sys systemd-coredump[1748]: Process 1519 (gnome-shell) of user 120 dumped core.
.
.
.
июл 04 05:26:29 aquila-sys gdm-launch-environment][1907]: pam_systemd(gdm-launch-environment:session): Failed to create session: Start job for unit user-120.slice failed with 'canceled'
.
.
.
июл 04 05:42:01 aquila-sys kernel: NOHZ: local_softirq_pending 80



У кого какие соображения по этому поводу?

Вывод можно сделать следующий: Один баг заклепали, как появился следующий или это я просто не догоняю?
Manjaro XFCE Edition

[Решено] Ядро 3.18.120-1 не взлетает после обновления до systemd 239

Доброго времени суток!
Мой ноут HP 6720s шустро работает на ядре 3.18. Но после обновления проилетело systemd 239 и, после выбора ядра 3.18 в грубе, происходит перезагрузка без каких либо сообщений. С ядром 4.14 всё работает, но так шустро.
Кто сталкивался? Можна ли откатить systemd до версии 238 пока не доделают 239?
Заране всем спасибо за ответы.
Manjaro Other

Installation Failed

Boost.Python error in job «machineid».
Command 'systemd-machine-id-setup' returned non-zero exit status 127.
/usr/sbin/chroot: failed to run command 'systemd-machine-id-setup': No such file or directory

Traceback:
File "/usr/lib/calamares/modules/machineid/main.py", line 57, in run
check_target_env_call(«systemd-machine-id-setup»)

File "", line 4, in module
Manjaro KDE Edition

Не запускается usb_modeswitch@4-1.2:1.0.service

Доброго времени. При старте системы появляется сообщение примерно такого вида: Failed to start usb_modeswitch@4-1.2:1.0.service
Вывод с статусе службы:

$ systemctl status usb_modeswitch@4-1.2:1.0.service
usb_modeswitch@4-1.2:1.0.service - USB_ModeSwitch_4-1.2:1.0
Loaded: loaded (/usr/lib/systemd/system/usb_modeswitch@.service; static; vendor preset: disabled)
Active: failed (Result: exit-code) since Wed 2017-12-27 16:47:45 MSK; 6min ago
Process: 1285 ExecStart=/usr/sbin/usb_modeswitch_dispatcher --switch-mode 4-1.2:1.0 (code=exited, status=203/EXEC)
Main PID: 1285 (code=exited, status=203/EXEC)

дек 27 16:47:45 systemd[1]: Starting USB_ModeSwitch_4-1.2:1.0...
дек 27 16:47:45 systemd[1285]: usb_modeswitch@4-1.2:1.0.service: Failed to execute command: Exec format error
дек 27 16:47:45 systemd[1285]: usb_modeswitch@4-1.2:1.0.service: Failed at step EXEC spawning /usr/sbin/usb_modeswitch_dispatcher: Exec format error
дек 27 16:47:45 systemd[1]: usb_modeswitch@4-1.2:1.0.service: Main process exited, code=exited, status=203/EXEC
дек 27 16:47:45 systemd[1]: usb_modeswitch@4-1.2:1.0.service: Failed with result 'exit-code'.
дек 27 16:47:45 systemd[1]: Failed to start USB_ModeSwitch_4-1.2:1.0.


Интуитивно открыл файл /usr/sbin/usb_modeswitch_dispatcher, он оказался пустым, хотя пустым быть не должен. Нужна помощь.
Ядро & Оборудование

Проблемы с загрузкой

Стоит Windows 10 и Manjaro Linix. Если коротко, то стояла manjaro c ядром 4.4, но система начала глючить. Решил поставить Antergos OS но установка не пошла и потом заново установил manjaro с ядром 4.9. После данных переустановок при запуске системы, после выборе manjaro в grub появляется вот это: Читать дальше