LINUX.ORG.RU

Сообщения x905

 

ubuntu скрипт после пробуждения /lib/systemd/system-sleep

 ,

После выходе из хибернейта нужно выполнить скрипт добавления маршрута (route add -net ...)
Скрипт вызывается, работает (вижу правильный выхлоп route), но потом маршрут «забывается»
Похоже сеть еще раз гдето перестартует после скрипта
Как (где и когда) корректно выполнять такой скрипт ?

x905
()

Создание deb пакета follow symlinks

 ,

Не могу сообразить как указать dpkg-deb чтобы символические ссылки были преобразованы (follow) в файлы при сборки пакета ?

x905
()

Когда загружать сервис в ubuntu 16.04

 ,

Установил нужные мне лимиты в /etc/sysctl.conf
Но мой сервис стартует до их установки
Посмотрел порядок сервисов systemctl list-units --type target и написал:

 
[Unit]
After=network.target sysinit.target

Но не помогло, как обеспечить запуск сервиса после установки лимитов ?

x905
()

ubuntu server 16.04.5 не получает адрес dhcp при загрузке

 

Ранее не сталкивался, куда смотреть ?
Если вручную вызвать dhclient, после логина, то адрес будет получен ok.
Запускать всегда вручную как тут
https://askubuntu.com/questions/1030081/ubuntu-18-04-cloud-image-does-not-get... - не хотелось бы.

Причем в виртаулке ОС (с этого же образа установленная) получает адрес ок
Linux a-vm 4.4.0-131-generic #157-Ubuntu SMP Thu Jul 12 15:51:36 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

x905
()

Медленная скорость локальной сети, тестировал iperf

 ,

Обнаружил, что на мой локальный ftp медленно заливаются файлы
Поставил iperf -s и с другого компа (iperf -c ) получил 23.9 Mbits/sec
Но если на том компе запустить iperf -s и с моего iperf -c, то 85.6 Mbits/sec, 94.0 Mbits/sec
iptables пустые
куда смотреть ?

x905
()

Сборка qt 32 под 64 bit ubuntu 16.04

 qt5 build

Пытаюсь собрать qt 5.11.1 (и 5.6.3 пробовал)
Вызываю ./configure -platform linux-g++-32 ...
Идет начальная сборка qmake, но в конце ошибка линковки

g++ -o "../bin/qmake" project.o [....] qlocale_unix.o -m32 -Wl,--gc-sections
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/5/libstdc++.so when searching for -lstdc++
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/5/libstdc++.a when searching for -lstdc++

$ dpkg -S /usr/lib/gcc/i686-linux-gnu/5/libstdc++.so 
libstdc++-5-dev:i386: /usr/lib/gcc/i686-linux-gnu/5/libstdc++.so

Т.е. он ищет не 32 битную либу stdc++, а 64 битную
Что я забыл сделать ?

x905
()

Правило fontconfig для жирных и наклонных шрифтов

 ,

Пытаюсь написать правило для шрифтов, а именно - для среднего диапазона отключить сглаживание (работает), кроме жирных и наклонных шрифтов (не работает).
Соответственно это строки 1 и 2, которые не работают - как их правильно написать ?
kubuntu 18.04

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <dir>~/.fonts</dir>

 <match target="font"><edit mode="assign" name="rgba"><const>none</const></edit></match>
 <match target="font"><edit mode="assign" name="hinting"><bool>true</bool></edit></match>
 <match target="font"><edit mode="assign" name="hintstyle"><const>hintfull</const></edit></match>
 <match target="font"><edit mode="assign" name="antialias"><bool>true</bool></edit></match>


 <match target="font">
 <test compare="more_eq" name="size"   qual="any"><double>10</double></test>
 <test compare="less_eq" name="size"   qual="any"><double>13</double></test>
 <test compare="less"    name="weight" qual="any"><double>100</double></test> <!-- 1 -->
 <test compare="not_eq"  name="slant"  qual="any"><const>italic</const></test> <!-- 2 -->
 <edit mode="assign"     name="antialias"><bool>false</bool></edit></match>

</fontconfig>


x905
()

Диалог Open|Save GTK приложений в kubuntu 18.04

 ,

Можно ли обеспечить ручной ввод пути или полного имени файла в диалогах Открытия/Выбора файла приложений GTK (firefox, thunderbird, gimp, ...) ?
Очень неудобно отсутствие этой строки ввода, приходится мышой тыкать, а полный путь уже есть в буфере обмена, например.
Решением было бы замена всех этих диалогов на более удобные от KDE )

x905
()

GPL лицензии в ембеддед

 , ,

Пусть обдумывается разработка железяки на базе одноплатника или просто компа к которому не предполагается при эскплуатации консольный или gui доступ, только по сети, например телеприставка «рос_тивиком».

1. Нельзя помещать туда GPL3 программы, например bash (взял для примера чтото из ubuntu) ?
2. А чтобы было можно - нужно отдать к этой железяки ssh доступ для предоставления пользователю возможности замены программы ?
3. И это не касается GPL2 программ ?

Оффлайн юриста спросить не хочу, мне самому интересно )

x905
()

ubuntu 16.04 выключается, но не перезагружается

 , ,

На старенький Asus F5N установил ubuntu 16.04, все ок.
Выключается нормально, а вот перезагрузку не может выполнить, приходится жать кнопку выкл\вкл
По логу есть небольшие отличия, но в конце обоих есть строка:
rsyslogd: [origin software=«rsyslogd» swVersion=«8.16.0» x-pid=«660» x-info="http://www.rsyslog.com«] exiting on signal 15.

https://pastebin.com/MDCjbDBX

Т.е. вроде все что нужно было завершено, что же ему мешает ?

x905
()

Будет ли работать тачскрин на Sony Vaio PCG-11411V

 , ,

Есть старенький уже (2011г.) Sony Vaio PCG-11411V.
Венда 10 на нём работает с тачскрином, Ubuntu 1804 не хочет (
Возможно ли заставить работать тачскрин ?
Инфа:

~$ lsusb
Bus 002 Device 003: ID 054c:04b8 Sony Corp. 
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 005: ID 0489:e00f Foxconn / Hon Hai Foxconn T77H114 BCM2070 [Single-Chip Bluetooth 2.1 + EDR Adapter]
Bus 001 Device 004: ID 064e:a213 Suyin Corp. 
Bus 001 Device 003: ID 1926:0e17 NextWindow 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Sony Vaio Jogdial                         id=8    [slave  pointer  (2)]
⎜   ↳ Sony RF Receiver                          id=13   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Video Bus                                 id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=10   [slave  keyboard (3)]
    ↳ Sony Vaio Keys                            id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=9    [slave  keyboard (3)]
    ↳ USB 2.0 Camera: USB 2.0 Camera            id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]
    ↳ Sony RF Receiver                          id=12   [slave  keyboard (3)]
    ↳ Sony RF Receiver                          id=15   [slave  keyboard (3)]

x905
()

странности сортировки sort

 

Команда sort из состава ubuntu 1804 сортирует «не правильно»:

$ printf "word.ext\nword-ui.ext\nword.min.ext\n"| sort
word.ext
word.min.ext
word-ui.ext


А должно быть:
word-ui.ext
word.ext
word.min.ext


Ключи sort перебрал, не помогает :/

x905
()

ubuntu 1804 ошибка при sshpass rsync

 , ,

На одной из удаленных машин установил ubuntu 1804 и работавший ранее скрипт:
sshpass -e rsync -avr --rsync-path=«echo $SSHPASS | sudo -Sv && sudo rsync» -e «ssh -p $SSH_PORT» $SSH_FN $SSH_USER@$SSH_HOST:/opt/
стал выдавать ошибку:
[sudo] password for user1: sudo: no tty present and no askpass program specified
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(235) [sender=3.1.2]

что не хватает на той свежей ubuntu 1804 чтобы снова работало ?

x905
()

Передать данные и звук по укв радио

 , , укв

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

Пусть есть комп «передатчик» и множество компов «приемников»
Нужно передать всем одинаковых немного байт и речь ?
Решение примерно видеться такое: через COM|USB|ETH подключаюсь к радиостанции (или промежуточному блоку) и передаю данные, затем передаю речь - со звуковой карты «как есть» в аналоге т.к. скорость канала данных мала (1200 бод) или промежуточный блок принимает по ETH и сам аналог подает на радиостанцию.

Нашел, что так примерно работает mototrbo http://www.sagatelecom.ru/radiosystems/DMR/mototrbo.php, но какое оборудование нужно и описание его для программирования не вижу. Возможно это закрытые решение «по ключ», что не подходит.
Мотороллу смотрю т.к. она наверно наиболее распространена, например в авто, не дорога. Не хотелось бы «уникальных» решений.

Встречал описания разного рода радио модемов для «телеметрии», но мне такое не подойдет т.к. они только данные, без речи толкают.

x905
()

Лицензионные соглашения на использование операционных систем Astra Linux и свободные лицензии

 ,

Вопрос не совсем по разработке, но тут он живо обсуждается и интересен
Тут http://wiki.astralinux.ru/pages/viewpage.action?pageId=1998862 рассказано как им удалось ограничить свою систему лицензионным соглашением http://www.astralinux.com/images/doc/ls-12.pdf

Как я понял этот рассказ:
1. Они оформили бумажку на свой результат интеллектуальной деятельности (РИД) на ОС
2. Ссылаясь на «п. 1 ст. 1229 ч. 4 ГК РФ» они заявляют, что будут делать что захотят
3. Ссылаясь на остальные программы из ОС, говорят что соблюдают GPL, но п.6 их соглашения противоречит GPL

И что, так можно делать, оформив бумажку для охраны своего поделия ?

Дополнил еще одним «соглашением» http://astra-linux.ru/images/doc/soglashenie.pdf Тут оно проще, но запреты остаются

Перемещено tailgunner из development

x905
()

проброс порте не через дефолтный шлюз

 

1. есть локалка (172 сеть), выходящая в инет, в ней могу настроить проброс порта на локальный web сервер (пусть 172.1.2.3) через iprables на шлюзе
2. в этойже сети есть хост с 2мя сетевухами (host2): 172.1.2.4 и 10.0.1.4. Нужно настроить доступ через этот комп на тотже веб сервер по сети 10

Если я делаю как и на шлюзе
iptables -t nat -A PREROUTING -i enp5s1 -p tcp --dport 8080 -j DNAT --to-destination 172.1.2.3:80, то очевидно не работает т.к. ответы от web сервера идут на его шлюз по умолчанию, а не на 10.0.1.4
Полагаю нужно както менять адрес отправителя на host2 и это учесть в обратную сторону
web сервер нельзя трогать

x905
()

ffmpeg запись с web камеры и отображение

 , porn,

какая будет правильная командная строка записи (кодирования) с веб-камеры средствами ffmpeg, при этом то, что записывается нужно «вживую» видеть

т.е. нечто для замены cheese в командной строке

x905
()

отладка в системных либах ubuntu

 

Как правильно выполнить отладку (анализ корки), если надо пойти внутрь системных пакетов ubuntu (1604) ?
Для примера интересует libpq, при просмотре стека есть такое:

0x7f114daaeb2f  <+0x000f>        48 89 fb                       mov    rbx,rdi
0x7f114daaeb32  <+0x0012>        e8 49 fe ff ff                 call   0x7f114daae980 <PQexecStart>
        1894 [1]	in /build/postgresql-9.5-AncLJm/postgresql-9.5-9.5.10/build/../src/interfaces/libpq/fe-exec.c
0x7f114daaeb37  <+0x0017>        84 c0                          test   al,al


$ apt list --installed|grep dbgsym
libpq-dev-dbgsym/xenial-updates,now 9.5.10-0ubuntu0.16.04 amd64 [installed]
libpq5-dbgsym/xenial-updates,now 9.5.10-0ubuntu0.16.04 amd64 [installed]
postgresql-9.5-dbgsym/xenial-updates,now 9.5.10-0ubuntu0.16.04 amd64 [installed]
postgresql-9.5-pgq3-dbgsym/xenial,now 3.2.6-4 amd64 [installed]
postgresql-9.5-plsh-dbgsym/xenial,now 1.20140221-3 amd64 [installed]
postgresql-9.5-repmgr-dbgsym/xenial,now 3.0.3-2 amd64 [installed]
postgresql-client-9.5-dbgsym/xenial-updates,now 9.5.10-0ubuntu0.16.04 amd64 [installed]
postgresql-server-dev-9.5-dbgsym/xenial-updates,now 9.5.10-0ubuntu0.16.04 amd64 [installed]

где найти (чем обеспечить) указанный путь ?

x905
()

Нарушение ли LGPL Qt

 ,

Пусть написана программа, для конкретики на qt, с использованием динамических библиотек.
При своем старте программа проверит с какими либами она стартовала и если это не те «нужные», то выход.

Есть ли тут нарушение LGPL ?

x905
()

bash особенности цикла find

 

Не пойму почему прекращает работать цикл - после первой отработки ffmpeg работа прекращается без каких либо ошибок. Если вызов ffmpeg убрать, то выводятся все найденные файлы

find . -type f -iname '*.mp4' -o -iname '*.mov' -o -iname '*.mts' | while read f; do
    nf="${f%.*}.mkv"
    echo "$f"
    ffmpeg -i "$f" -preset medium "$nf" 
done

x905
()

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