LINUX.ORG.RU

Сообщения Artamudo

 

Проблемы с Docker контейнером.

https://hub.docker.com/_/odoo

docker-compose.yml

version: '2'
services:
  web:     
    image: odoo:13.0
    depends_on:
      - db
    ports:
      - "8069:8069"
    user: root
  db:
    image: postgres:10
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo

Стояли, никого не трогали два локальных контейнера для Odoo. Как вдруг что-то отвалилось после перезагрузки.

[user@HP-Pavilion-g6 ~]$ docker logs -f 9fb8b780d55812a7c757e770dd22b2fc3798ae66a0249e230052a73c1b2088e2
Database connection failure: could not connect to server: No route to host
        Is the server running on host "db" (172.18.0.2) and accepting
        TCP/IP connections on port 5432?

С таким же docker-compose всё раньше работало. Что случилось, понятия не имею. Ставил systemd.unified_cgroup_hierarchy=0 в опциях ядра, чтобы откатить cgroups.

[user@HP-Pavilion-g6 .docker]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 84:34:97:71:64:2f brd ff:ff:ff:ff:ff:ff
    altname enp8s0
3: wlo1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether c0:18:85:45:8b:cb brd ff:ff:ff:ff:ff:ff
    altname wlp7s0
    inet 192.168.12.11/24 brd 192.168.12.255 scope global dynamic noprefixroute wlo1
       valid_lft 76030sec preferred_lft 76030sec
    inet6 fe80::227d:d5e2:5917:1430/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
89: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:42:1a:c3:4c brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft forever preferred_lft forever
94: br-2f049989af2d: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:e6:02:ff:43 brd ff:ff:ff:ff:ff:ff
    inet 172.18.0.1/16 brd 172.18.255.255 scope global br-2f049989af2d
       valid_lft forever preferred_lft forever
    inet6 fe80::42:e6ff:fe02:ff43/64 scope link 
       valid_lft forever preferred_lft forever

Бридж между контейнерами ставился по-дефолту.

 , ,

Artamudo ()

LTS ядро в Fedora 32

Недавно в поисках нормального дистрибутива, от которого не захочется бежать, я перешёл на Федору. В принципе всё устраивает, кроме слишком нового ядра 5.6.16-300.fc32.x86_64. Негласно чувствуешь себя Линусом, которому свежее ядро приходит одному из первых. Есть ли возможность слезть с этих рельс на более стабильные и реже обновляемые 5.4?

В гугле нашёл вот это, но не знаю насколько оно правильно.

UPD: задам ещё вопрос. Как в линуксах вообще работает гибридная графика Intel+AMD. Когда должна вызывается дискретка, и нужны ли для этого дополнительные телодвижения с моей стороны?

 , ,

Artamudo ()

Как можно вообще пользоваться Ubuntu?

Какой ОС вы пользуетесь на основном ПК? (Думаю стоит обновить статистику)

Вышла Ubuntu 20.04 LTS

Для начала хочу спросить: «До сих пор ли столько людей пользуется Ubuntu и производными?»

Я не видел и не запускал Ubuntu со времён 16.04. 18.04 прошла меня стороной. Лишь вчера решил посмотреть как там она, многими хваленная 20.04. Нормально установилась Kubuntu и мне даже показалось что я здесь надолго. Суть в том что Snap это кусок ****** (кода) который:

  • Занимает слишком много места. (Может быть в 2020 году считать мегабайтики моветон, но мне кажется что Flatpak занимает меньше)

  • Тормозит запуск системы (зачем его вообще запускать вместе с системой?)

( читать дальше... )

  • В Chromium (как и в FF) остались модальные окна из GTK со сломаными иконками, которые фиг знает как починить и поменять тему оформления. (то есть по определению не «user-friendly» (если вообще можно говорить о каком-то «user»)).

  • df -h

( читать дальше... )

Зачем, чёрт возьми, создавать loop-устройства? Flatpak работает вроде без них.

Мне кажется или в Linux Mint единственные адекватные разработчики (кроме того решения когда они отказались от KDE).

И это лишь то что я увидел только спустя 20 минут использования.

Может я сейчас выгляжу как Даша Путешественница видящая всё это в первый раз, но не такого Linux я ожидал в 2020-ом году. Как это всё можно использовать даже на сервере?

Кто-то скажет про Manjaro KDE, но используя её, чувствуешь как плывёшь на плоту замотанным скотчем (в виде идиотских скриптов) заклеенным разработчиками, который через время намокнет и расклеится, но всё-таки думаю что для меня это единственный выход.

https://insights.stackoverflow.com/survey/2020#technology-most-loved-dreaded-and-wanted-platforms-loved5

Кто все эти люди которые любят Linux который есть сейчас?

 , ,

Artamudo ()

Курсы по AI/CS

Решил провести для себя ликбез по ИИ на уровне введения. На курсере не хочу, хочу записи лекций. В ютубе ничего такого и близко нет в нормальном качестве.

В догонку может подскажете курс по CS. CS50 давно пройден, хочется чего-то более серьезного.

Ещё вопрос про книжные курсы. Есть книжка Питер Норвига и Стюарта Рассела, но прочитать её всю, физически сложно и мучительно без бумаги. Как кто обрабатывает электронные книжки в мозгу?

 , ,

Artamudo ()

Facebook Erlang

https://www.opennet.ru/opennews/art.shtml?num=52952

Дополнительно можно отметить появление информации о разработке компанией Facebook нового варианта языка Erlang со статической типизацией, который позволит повысить эффективность работы инфраструктуры мессенжера WhatsApp.

Пытался найти больше инфы чем одна вакансия, но не нашел. У кого-то есть подробности? Вроде Facebook давно хотела переписать все с Erlang-а.

 , ,

Artamudo ()

PulseAudio и питание

Очень сильно греется в простое ноутбук, решил всё таки попробовать разобраться в проблеме. В powertop получаю это.

Summary: 182.3 wakeups/second,  0.0 GPU ops/seconds, 0.0 VFS ops/sec and 13.9% CPU use

Power est.              Usage       Events/s    Category       Description
  500 mW      4.3 µs/s      0.05        Process        [PID 14909] /usr/bin/pulseaudio --daemonize=no
  284 mW    526.2 µs/s      71.6        Interrupt      [1] timer(softirq)
  121 mW     77.4 ms/s      0.15        Timer          tcp_keepalive_timer
 58.1 mW     32.2 ms/s       2.0        kWork          radeon_flip_work_func

На первом месте Pulse с большим отрывом, хотя музыка не играет, и программы использующие звук не запущены, если не считать Chromium.

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

 , , ,

Artamudo ()

Слетела локаль

user@localhost:~$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=ruRU.utf8
LANGUAGE=
LC_CTYPE="ruRU.utf8"
LC_NUMERIC="ruRU.utf8"
LC_TIME=ru_RU.UTF-8
LC_COLLATE=C
LC_MONETARY="ruRU.utf8"
LC_MESSAGES="ruRU.utf8"
LC_PAPER="ruRU.utf8"
LC_NAME="ruRU.utf8"
LC_ADDRESS="ruRU.utf8"
LC_TELEPHONE="ruRU.utf8"
LC_MEASUREMENT="ruRU.utf8"
LC_IDENTIFICATION="ruRU.utf8"
LC_ALL=
user@localhost:~$ sudo update-locale
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LC_CTYPE = "en_US.UTF-8",
        LANG = "ruRU.utf8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Я вижу что везде параметры изменились на «ruRU.utf8». Ни «locale-gen», ни «localectl set-locale ru_RU.UTF-8» не помогает. Началось всё это после установки Byobu. Где менять все эти переменные?

Debian Testing.

 ,

Artamudo ()

Где бы посмотреть отчёты об финансировании дистрибутивов?!

Не помню когда, не помню где, но видел список самых финансированных дистрибутивов Linux. Помню что на первых двух позициях был Debian и Arch. То есть в проекты донатят пользователи, донатит бизнес, и хотелось бы посмотреть отчёты об этих вкладах. Есть ли какой-то сайт со статистикой донатов по дистрибутивам/проектам?

 , , ,

Artamudo ()

Две проблемы Slurm и systemd

Есть две машины: одна head, другая node в slurm.

HEAD:

● slurmctld.service - Slurm controller daemon
     Loaded: loaded (/usr/lib/systemd/system/slurmctld.service; enabled; vendor preset: disabled)
     Active: active (running) since Sat 2020-04-25 13:48:30 EEST; 11min ago
    Process: 726 ExecStart=/usr/bin/slurmctld $SLURMCTLD_OPTIONS (code=exited, status=0/SUCCESS)
   Main PID: 738 (slurmctld)
      Tasks: 7 (limit: 2361)
     Memory: 8.2M
     CGroup: /system.slice/slurmctld.service
             └─738 /usr/bin/slurmctld

Apr 25 13:48:29 ASUS-X52DE systemd[1]: Starting Slurm controller daemon...
Apr 25 13:48:30 ASUS-X52DE systemd[1]: slurmctld.service: Supervising process 738 which is not our child. We'll most likely not notice when it exits.
Apr 25 13:48:30 ASUS-X52DE systemd[1]: Started Slurm controller daemon.
NODE:

● slurmd.service - Slurm node daemon
     Loaded: loaded (/lib/systemd/system/slurmd.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2020-04-25 13:55:43 EEST; 1s ago
       Docs: man:slurmd(8)
    Process: 1356 ExecStart=/usr/sbin/slurmd $SLURMD_OPTIONS (code=exited, status=0/SUCCESS)
   Main PID: 1358 (slurmd)
      Tasks: 2
     Memory: 1.5M
     CGroup: /system.slice/slurmd.service
             └─1358 /usr/sbin/slurmd

апр 25 13:55:43 bravo-cloud systemd[1]: Starting Slurm node daemon...
апр 25 13:55:43 bravo-cloud systemd[1]: slurmd.service: Can't open PID file /run/slurmd.pid (yet?) after start: Operation not permitted
апр 25 13:55:43 bravo-cloud systemd[1]: Started Slurm node daemon.

Впринципе оно запустилось, но такие ошибки остались. Здесь скорее проблема не в slurm, а systemd.

Давал права

chmod 777 /run/slurmd.pid
, но не решило проблему.

Ещё вопрос — как проверить работоспособность slurm?

 ,

Artamudo ()

Экономика важнее людей?

В Европе собираются ослаблять карантин, при этом граждане остерегаются новой волны заражений. Если карантин всё же ослабят, значит ли это что упадок экономики важнее для государства, чем заражение и смерть своих граждан?

 ,

Artamudo ()

Маршрутизация между двумя интерфейсами.

Имею ноут в качестве маршрутизатора, у которого есть доступ в интернет и раздаёт wifi сеть на дом. Имею ПК (Debian) подключенный к ноуту по eth.

Задача: сделать доступ к ПК из wifi сети, чтобы на smart tv открывать DLNA сервер на ПК.

Сразу хочу сказать что я ничего пока не понимаю в этом, но разберусь, и сейчас нужно быстро решить проблему.

~ $ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp5s0f5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 84:34:97:71:64:2f brd ff:ff:ff:ff:ff:ff
    inet 10.42.0.1/24 brd 10.42.0.255 scope global noprefixroute enp5s0f5
       valid_lft forever preferred_lft forever
    inet6 fe80::8ad6:32f:7d6e:c783/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
3: wlp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 74:f0:6d:9e:16:b2 brd ff:ff:ff:ff:ff:ff
    inet 192.168.43.75/24 brd 192.168.43.255 scope global dynamic noprefixroute wlp4s0
       valid_lft 3304sec preferred_lft 3304sec
    inet6 fe80::2946:45d0:98e8:2d74/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
~ $ nmap -sn 10.42.0.1/24
Starting Nmap 7.80 ( https://nmap.org ) at 2020-04-21 09:35 EEST
Nmap scan report for 10.42.0.1
Host is up (0.00032s latency).
Nmap scan report for 10.42.0.33         (!!ПК!!)
Host is up (0.00054s latency).
Nmap done: 256 IP addresses (2 hosts up) scanned in 3.82 seconds

Мне уже бежать за wifi адаптером?!

 , , ,

Artamudo ()

Про домашний кластер

Гуглёж выдаёт статьи и треды позапрошлого десятилетия, поэтому подниму тему. На карантине очень скучно и поэтому тянешь руки ко всему что запылилось. Как можно объединить ресурсы двух ПК, для компиляции или открытия браузера, чтобы нагрузка на ЦП или ОЗУ или балансировалась, или использовалась при нехватке. Скорость не волнует, интересует чисто теоретически.

Просьба закрыть вкладку остроумникам, которые уже собрались советовать докупить железо.

 

Artamudo ()

SPICE или VNC при старте Xorg

Коротко опишу чего я хочу: из LightDM, выбирая пользователя/wm, запускать spice/vnc клиент на указанный IP. Если такое можно на другом дисплейном менеджере, то не беда.

 , , , ,

Artamudo ()

Главная причина, почему не Linux

https://habr.com/ru/post/496234/

Странно что ещё никто не притащил.

Шёл 2020 год, у Линукса на десктопе всё те же 2%, что и 20 лет назад. Линуксоиды всё продолжали рвать форумы в обсуждениях «как забороть Майкрософт и покорить мир» и искать ответ на вопрос, почему «эти тупые хомячки» не хотят обниматься с пингвином. Хотя ответ на этот вопрос давно уже понятен — потому что Linux это не система, а ворох разнородных поделок, смотанных изолентой.

Не ЛОР ли имеет ввиду?

Как это исправить

Прежде всего, нужно избавиться от иллюзии, что проблему можно решить созданием очередного нескучного убунтоклона с классными иконками и предустановленным Wine. Также проблему не решить внедрением очередной красивой концепции типа «а давайте перенесём конфиги под управление git, это будет вау!».

Linux требуется очеловечить. Обозначить набор целей, которые решают люди. И выстроить краткие, простые, очевидные пути к ним, начиная с того момента, как человек нажимает кнопку Power на системнике.

Это значит — переделать всё, начиная с загрузчика.

А пока мы видим очередное рождение очередного дистрибутива с переставленными кроватями и переклеенными обоями — можно быть уверенным, что что Linux останется забавой для людей, которые в детстве не наигрались в конструктор.

 , ,

Artamudo ()

Компилирование/сборка на Termux

Для начала хочу предоставить скриншот.

https://imgur.com/gallery/NwBNIu3

Для полноты картины хочу установить rtags или irony, или даже clangd. Rtags требует posix либы, такие как <sys/msg.h> или <bits/types.h> которых нет в termux из-за отсутствия FHS, Irony не находит llvmDemangle, хотя llvm стоит, но наверное его собирать надо всё таки самому. Можно ли в cmake указать сторонние либы в указанной папке, чтобы всё это наконец-то собралось?

 , , , ,

Artamudo ()

Docker vs LXD(LXC)

Хочу сделать ремарку, что я вообще в этом не специалист и разбирался со всем на ощупь.

Так уж случилось что пришлось столкнуться с контейнерами. Решил освоить для отделения мух от котлет разделения девелоперской машины и рабочего сервера для локальных проектов. Хотел настроить git и LSP на сервере, и выбор пал на текущие решения контейнеризации.

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

Сейчас создал контейнер в LXD и мне это очень понравилось, всё стало буквально из коробки, для непривелигилированого контейнера просто добавил юзера в группу lxd.

Я понимаю что Docker более ориентирован на контейниризацию приложений, но всё же хотелось сравнить с контейниризацией ОС.

Поскольку Docker переехал на свои рельсы, я так понимаю, ради кроссплатформенности, то в чём плюсы и минусы Docker и LXD на данный момент. В интернете все нахваливают Docker, но я не пойму за что, ведь на мой дилетантский взгляд, LXD ничем не уступает.

UPD: Если туплю, то не сильно сердитесь. Пятница же!

 , , ,

Artamudo ()

Помогите найти игру

Лет десять назад по ТВ смотрел передачу про компьютерные игры, и там была игра-головоломка как ты находясь в пустом, белом, трёхмерном пространстве, от первого лица стреляешь чёрными чернилами, которые при попадании об невидимые стены, их окрашивали. Таким образом необходимо использовать ограниченное количество выстрелов, чтобы пройти лабиринт.

 ,

Artamudo ()

В Arch Linux сменился лидер проекта

https://opennet.ru/52422/

Для Ъ:

Аарон Гриффин (Aaron Griffin) сложил с себя полномочия лидера проекта Arch Linux. Гриффин находился на посту лидера с 2007 года, но последнее время его активность снизилась до минимума и он принял решение уступить своё место другому участнику, способному принимать трудные решения и направлять развитие проекта в нужное русло. Новым лидером проекта в ходе голосования разработчиков выбран Левенте Полиак (Levente Polyak), входящий в Arch Security Team и сопровождающий 125 пакетов.

Оригинальный пост: https://www.archlinux.org/news/the-future-of-the-arch-linux-project-leader/

Может кто-то новость напишет?

 , ,

Artamudo ()

Wayland и внешняя USB клавиатура.

Как сделать переключение раскладки на Sway?

Поскольку это ноутбук, то на встроенной клавиатуре переключение работает, а на внешней нет.

input "1:1:AT_Translated_Set_2_keyboard" {
    xkb_layout us,ru
    xkb_options grp:alt_shift_toggle
}

Так работает на встроенной, но я не могу найти идентификатор внешней.

λ ~/ swaymsg -t get_inputs
Input device: ETPS/2 Elantech Touchpad
  Type: Touchpad
  Identifier: 2:14:ETPS/2_Elantech_Touchpad
  Product ID: 14
  Vendor ID: 2
  Libinput Send Events: enabled

Input device: AT Translated Set 2 keyboard
  Type: Keyboard
  Identifier: 1:1:AT_Translated_Set_2_keyboard
  Product ID: 1
  Vendor ID: 1
  Active Keyboard Layout: Russian
  Libinput Send Events: enabled

Input device: Asus Laptop extra buttons
  Type: Keyboard
  Identifier: 0:0:Asus_Laptop_extra_buttons
  Product ID: 0
  Vendor ID: 0
  Active Keyboard Layout: English (US)
  Libinput Send Events: enabled

Input device: USB2.0 0.3M UVC WebCam: USB2.0
  Type: Keyboard
  Identifier: 1266:45541:USB2.0_0.3M_UVC_WebCam:_USB2.0
  Product ID: 45541
  Vendor ID: 1266
  Active Keyboard Layout: English (US)
  Libinput Send Events: enabled

Input device: PixArt USB Optical Mouse
  Type: Mouse
  Identifier: 2362:9488:PixArt_USB_Optical_Mouse
  Product ID: 9488
  Vendor ID: 2362
  Libinput Send Events: enabled

Input device: Barcode Reader  Consumer Control
  Type: Mouse
  Identifier: 5050:24:Barcode_Reader__Consumer_Control
  Product ID: 24
  Vendor ID: 5050
  Libinput Send Events: enabled

Input device: Barcode Reader  Consumer Control
  Type: Keyboard
  Identifier: 5050:24:Barcode_Reader__Consumer_Control
  Product ID: 24
  Vendor ID: 5050
  Active Keyboard Layout: English (US)
  Libinput Send Events: enabled

Input device: Barcode Reader  System Control
  Type: Keyboard
  Identifier: 5050:24:Barcode_Reader__System_Control
  Product ID: 24
  Vendor ID: 5050
  Active Keyboard Layout: English (US)
  Libinput Send Events: enabled

Input device: Barcode Reader  Mouse
  Type: Mouse
  Identifier: 5050:24:Barcode_Reader__Mouse
  Product ID: 24
  Vendor ID: 5050
  Libinput Send Events: enabled

Input device: Barcode Reader
  Type: Keyboard
  Identifier: 5050:24:Barcode_Reader
  Product ID: 24
  Vendor ID: 5050
  Active Keyboard Layout: English (US)
  Libinput Send Events: enabled

Input device: Sleep Button
  Type: Keyboard
  Identifier: 0:3:Sleep_Button
  Product ID: 3
  Vendor ID: 0
  Active Keyboard Layout: English (US)
  Libinput Send Events: enabled

Input device: Lid Switch
  Type: Switch
  Identifier: 0:5:Lid_Switch
  Product ID: 5
  Vendor ID: 0
  Libinput Send Events: enabled

Input device: Power Button
  Type: Keyboard
  Identifier: 0:1:Power_Button
  Product ID: 1
  Vendor ID: 0
  Active Keyboard Layout: English (US)
  Libinput Send Events: enabled

Input device: Video Bus
  Type: Keyboard
  Identifier: 0:6:Video_Bus
  Product ID: 6
  Vendor ID: 0
  Active Keyboard Layout: English (US)
  Libinput Send Events: enabled

Input device: Power Button
  Type: Keyboard
  Identifier: 0:1:Power_Button
  Product ID: 1
  Vendor ID: 0
  Active Keyboard Layout: English (US)
  Libinput Send Events: enabled

 , , ,

Artamudo ()

Музыкальный плеер с Youtube

Так уж получилось, что слушаю музыку исключительно из Ютуба. Хочется музыкальный плеер который имеет возможность потоком воспроизводить плейлисты оттуда, искать по ключевым словам и показывать похожие видео.

Есть mps-youtube, но он умеет только в поиск, и отвалился с последним обновлением. Есть Mopidy, который на py2 и требует YouTube API Key, который я достал, но работать он все равно отказывается.

Можно GUI, но предпочтительнее TUI.

В данный момент приходиться слушать через браузер с плагином AudioOnly.

 , , ,

Artamudo ()

RSS подписка на новые темы