И это всё МОЁ

сабж.

Мне кажется что я где-то что-то такое читал, но может это было и не про сокеты. Поясни, дорогой ЛОР

// сокеты обычные, сетевые, линуксовые








 








И это всё МОЁ

Возможно, вопрос простой, но как в моем консольном приложении запретить или отловить вставку текста из буфера обмена? Есть ли аналог SIGWINCH или какой-то механизм?








 








И это всё МОЁ

emerge-webrsync && emerge --sync

emerge --oneshot portage

кое как отработали, но ругались на системные вызовы.

пытаюсь:

emerge =sys-libs/slang-2.3.2

Calculating dependencies  ^[ -^[... done!

>>> Verifying ebuild manifests

>>> Emerging (1 of 1) sys-libs/slang-2.3.2::gentoo
qemu: qemu_thread_create: Invalid argument
* The ebuild phase 'die_hooks' has been aborted since PORTAGE_BUILDDIR
* does not exist: '/var/tmp/portage/sys-libs/slang-2.3.2'

>>> Failed to emerge sys-libs/slang-2.3.2

* Messages for package sys-libs/slang-2.3.2:

Можно ли как-то поднастроить /usr/bin/qemu-arm-static

Или остается только QEMU и CROSS?

Хотел собрать ядро посвежее для Devuan.








 , ,








И это всё МОЁ

При установке пакетов из официальных или сторонних репозиториев вы можете столкнуться с проблемой неудовлетворенные зависимости Ubuntu. Чтобы понять причину возникновения этой ошибки сначала надо разобраться как работают пакетные менеджеры в Linux. Здесь всё компоненты системы, библиотеки и сами программы разделены на пакеты. И если какой-либо программе нужна определенная библиотека, она не поставляется вместе с этой библиотекой, а ожидает, что эта библиотека будет уже установлена в системе. Установкой библиотек и других компонентов занимается пакетный менеджер, отсюда у каждой программы есть ряд зависимостей которые должны быть удовлетворены чтобы программа смогла заработать. Неудовлетворенные зависимости в Ubuntu По английски наша ошибка ещё может писаться


Запись Неудовлетворенные зависимости Ubuntu впервые появилась Losst.






@темы: Инструкции

И это всё МОЁ

Есть такая торговая площадка tektorg.ru все «модно и молодежно» «Федеральная электронная площадка».

АО «ТЭК-Торг» – федеральная электронная торговая площадка для проведения государственных закупок по 44-ФЗ, закупок по 223-ФЗ, коммерческих закупок, имущественных торгов, малых закупок.
Единственным акционером АО «ТЭК-Торг» является АО «Санкт-Петербургская Международная Товарно-сырьевая Биржа», созданное в мае 2008 года по решению Президента Российской Федерации В. В. Путина и Правительства Российской Федерации.

host -t MX tektorg.ru
tektorg.ru mail is handled by 0 tektorg-ru.mail.protection.outlook.com.
Нехило так импортозаместились.

А линукс тут при том, что этот долбанный M$ решил мой ip с спам отправить.








 ,








И это всё МОЁ

Только начал знакомство с GitLab, установил на железо, создал репозиторий, Push/Pull всё работает.


Теперь добавил сайт в Apache и хочу чтобы он подгружал (выводил) сайт репозитория GitLabа.


Конечно в GitLab может быть несколько репозиторий и у каждого будет свой домен сайтов.


Вроде есть 2 варианта:




  1. Перенести папку репозитория в /var/www/… И задать путь в Apache и так выводить




  2. В Apache задать пусть уже в корен папки репозитория.




Кто имел опыт и скажет как правильно сделать?


И ещё глупый вопрос, сайт на локалке будет изменятся как и пакеты «composer» так и БД. как тогда и на сервере обновлять? На сколько я понимаю мне нужно сделать некий Деплой? Если да как можно сделать без посторонних сервисов?
Или без Деплой хотя бы делать вывод в том виде, в котором проект в репозиторий.


Спасибо и не пинайте :)









 , ,








И это всё МОЁ

Привет.


Уже достаточно долгое время я использую в качестве домашнего сервера/HTPC/файлопомойки свой предыдущий ноутбук (он за это время успел дважды смениться), к которому подключена коробка Mediasonic HF2-SU3S2 с 4 жёсткими дисками. Вся эта конструкция нещадно упирается в I/O, и поскольку давние планы собрать полноценный сервер в очередной раз пришлось отложить, я задумался, как можно сравнительно малыми силами ситуацию улучшить.


У этой коробки есть два режима подключения: eSATA (не очень понятно, какой) со встроенным port multiplier-ом и USB 3.0 (без UASP). Сначала я попробовал воткнуть eSATA в ExpressCard’ный PCIe SATA-контроллер (на Marvell по-моему 88SE9130) из соображений «ну прямое SATA до PCIe наверняка будет лучше, чем левый USB-SATA мост», но оказалось, что при одновременном доступе к дискам конструкция люто тормозит, а «левый USB-SATA мост» работает ощутимо быстрее (но всё равно хреново). На практике последовательное чтение с RAID-5 массива на этих дисках не достигает даже 50 MB/s в обоих случаях, а случайное (btrfs scrub) — даже 10 MB/s.


Как можно сделать лучше? Купить другую коробку (какую)? Стоит ли запариваться с ExpressCard, или его PCIe x1 линк абсолютно бесполезен?









 , , , ,








И это всё МОЁ

Стоит кубунту на btrfs, хочу настроить автоматические снапшоты, что бы в любой момент можно было легко восстановить систему. Поэтому собираюсь вынести временные данные в отдельные подтома, что бы не засирать диск снапшотами этих данных. Какие каталоги нужно выносить? /tmp/,/var/tmp/,/var/cache/, всё? Всякие пользовательские хламники вроде ~user/Загрузки/ тоже можно по вкусу выносить, это понятно.









 , ,








И это всё МОЁ

Жарил тут на сковороде пищу, переворачивал, и капля кипящего масла отлетела мне прямо в лоб. Ну так-то оно ничего страшного но вот вопрос: что было бы если бы эта капля попала в глаз?

Линукс тут при том, что без глаз он не особо и нужен








 ,








И это всё МОЁ

До сего дня для бекапа использовал преимущественно rsync с таким конфигом -

rsync    -v  -apH       \
--filter=-"/ /home/red7/.mozilla/firefox/*/SDThumbs" \
--filter=-"/ /home/red7/.moonchild productions/pale moon/*/SDThumbs" \
--exclude="*.gvfs/*" \
--exclude="*.coin/*" \
--exclude=".cache" \
--exclude="Cache" \
--exclude="cache" \
--exclude="*thumbnail*" \
--exclude="*Thumbnail*" \
--exclude="*/Box*" \
--exclude="*.VirtualBox*" \
--exclude="*.macromedia/Flash_Player/*" \
--exclude="*.openoffice.org/3/*" \
--exclude="*.local/share/Trash/*" \
--exclude="*.tor-browser_ru/*" \
--exclude="*.config/chromium/*" \
--exclude="*/SOFT*" \
/home/user /mnt/sdc1/DESKTOP/home/

и он меня в основном устраивал, т.к. давал полную свободу действий.

Но и у rsnapshot есть свои преимущества, например, инкремент бекапов.
Несколько раз пытался на него перейти, но из-за некоторой закрытости непонятности возвращался на rsync.

Сегодня решил сделать еще попытку перехода, но есть одно существенное препятствие - неизвестно, можно ли втыкивать в его конфиг свои команды, не поломав его работу?

В первую очередь ключ --filter

Кто что думает?








 








И это всё МОЁ

waker, сразу скастую автора этого замечательного плеера. То что DeaDBeeF 1.8.2 не отображает обложки из директории в случае, если обложка называется cover.jpg и это единственная картинка в директории это баг или фича? Не отображаются все обложки, в директориях с *.flac файлами без *.flac + *.cue. В случае пары *.flac + cue всё нормально и обложка на месте.

Заодно может пользователи подтвердят, так же у них или нет.








 








22:43

Tails 3.16

И это всё МОЁ

Tails - ориентированная на приватность и анонимность live-система которая грузится с флешки. Все соединения проходят через ТОР!

Этот релиз исправляет множество уязвимостей. Аноны обновляйтесь быстрее!!!

Что поменялось?

  • Выпелена LibreOffice Math (что как бы намекает что матчасть учить не нужно)
    Но вы все равно можете её установить используя опцию доп.ПО
  • Удалены закладки из Тор браузера.(нет не те а bookmarks)
  • Удалены пресозданные аккаунты i2p и IRC в Pidgin
  • Тор браузер обновлен до 8.5.5
  • Линукс обновлен до 4.19.37-5+deb10u2 который фиксит очередной бэкдор.
  • Обновлено много пакетов в фирмварей. Это должно улучшить поддержку нового оборудования. (Графика, Wi-Fi, и т.д.)

Фиксы

  • Фикс открытия постоянного хранилища другого Tails USB через фаловый менеджер
  • Фикс трансляции в Дополнительно ПО
  • Выпелен к чертям датчик уровня безопасности в небезопасном браузере.Проблемы?
    Проблем нет.
    Но вы можете найти проблемы тут.







 , , , ,








И это всё МОЁ

Итак, дано:


Asterisk server - 10.0.21.26
(docker-freepbx) внутри asterisk server - 172.18.0.2
User peers - 10.0.40.0/24


Итак, когда sip peer находится в сети 10.0.21.0/24 внутри докер контейнера ip пира отображается как положено 10.0.26.23, но если пир будет подключаться через 10.0.40.0/24, то внутри контейнера отображается ip адрес docker network bridge 172.18.0.1(сторона с таким ip не отправляет rtp пакеты), для прояснения —- СКРИН


Проблема именно в докере, потому что когда отрубить контейнер и запустить голый астериск на 10.0.21.26, то он нормально отображает ip пиров 10.0.40.20…etc. Их админ не хочет подменять ip адреса на циске. А freepbx нужен клиенту.


Вопрос: Могу ли я как-то на своей стороне (10.0.21.26) подменять ip адреса 10.0.40.0/24 на 10.0.21.0/24 и отдавать уже их докер контейнеру? В глубоком познании Iptables не силен, и не понял эти два правила, остальные ясны.


-A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER
-A OUTPUT ! -d 127.0.0.0/8 -m addrtype --dst-type LOCAL -j DOCKER


Правильно ли я понял, что мне надо сделать PREROUTING до -m addrtype --dst-type LOCAL и также отправить его в цепь DOCKER? Если не сложно покажите пример данной подмены, если она возможна.









 , , , ,








И это всё МОЁ

Делаю по этому видосу https://www.youtube.com/watch?v=Aj41yY2Q1Bo
пробую собрать на qt5.2.0 версии.
При выполнении jom выдает тут ошибку.
Подскажите как поправить configure, чтобы без qtquick собирать, я так понимаю из-за него тут прерывается.

Скопировано файлов:         1.
C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\bin\moc.exe -DUNICODE -DWIN32 -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_STATICPLUGIN -DQT_PLUGIN -DQT_QUICK_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -D_MSC_VER=1700 -D_WIN32 -I"..\..\..\include\QtQuick\5.2.0" -I"..\..\..\include\QtQuick\5.2.0\QtQuick" -I"..\..\..\include\QtQml\5.2.0" -I"..\..\..\include\QtQml\5.2.0\QtQml" -I"..\..\..\include" -I"..\..\..\include\QtQuick" -I"C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\include" -I"C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\include\QtQuick" -I"..\..\..\include\QtQml" -I"C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\include\QtQml" -I"C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\include\QtNetwork" -I"C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\include\QtGui" -I"C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\include\QtCore" -I".moc\release" -I"C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\mkspecs\win32-msvc2012" -Muri=QtQuick.2 plugin.cpp -o .moc\release\plugin.moc
cl -c -nologo -Zm200 -Zc:wchar_t -O2 -MD -GR -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_STATICPLUGIN -DQT_PLUGIN -DQT_QUICK_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DNDEBUG -I"..\..\..\include\QtQuick\5.2.0" -I"..\..\..\include\QtQuick\5.2.0\QtQuick" -I"..\..\..\include\QtQml\5.2.0" -I"..\..\..\include\QtQml\5.2.0\QtQml" -I"..\..\..\include" -I"..\..\..\include\QtQuick" -I"C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\include" -I"C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\include\QtQuick" -I"..\..\..\include\QtQml" -I"C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\include\QtQml" -I"C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\include\QtNetwork" -I"C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\include\QtGui" -I"C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\include\QtCore" -I".moc\release" -I"C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\mkspecs\win32-msvc2012" -Fo.obj\release\ @C:\Users\PC\AppData\Local\Temp\plugin.obj.6284.1281.jom
plugin.cpp
lib /NOLOGO /OUT:C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\qml\QtQuick.2\qtquick2plugin.lib @C:\Users\PC\AppData\Local\Temp\qtquick2plugin.lib.6284.3078.jom
lib /NOLOGO /OUT:C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\qml\QtQuick.2\qtquick2plugind.lib @C:\Users\PC\AppData\Local\Temp\qtquick2plugind.lib.2660.5922.jom
lib /NOLOGO /OUT:C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\qml\QtQuick\Particles.2\particlesplugind.lib @C:\Users\PC\AppData\Local\Temp\particlesplugind.lib.8244.2422.jom
jom: C:\Qt\qt-everywhere-opensource-src-5.2.0\qtdeclarative\src\imports\particles\Makefile [release-all] Error 2
jom: C:\Qt\qt-everywhere-opensource-src-5.2.0\qtdeclarative\src\imports\Makefile [sub-particles-make_first] Error 2
lib /NOLOGO /OUT:C:\Qt\qt-everywhere-opensource-src-5.2.0\qtbase\qml\QtQuick\Window.2\windowplugind.lib @C:\Users\PC\AppData\Local\Temp\windowplugind.lib.5692.2093.jom
jom: C:\Qt\qt-everywhere-opensource-src-5.2.0\qtdeclarative\src\imports\window\Makefile [release-all] Error 2
jom: C:\Qt\qt-everywhere-opensource-src-5.2.0\qtdeclarative\src\imports\Makefile [sub-window-make_first] Error 2
jom: C:\Qt\qt-everywhere-opensource-src-5.2.0\qtdeclarative\src\Makefile [sub-imports-make_first-ordered] Error 2
jom: C:\Qt\qt-everywhere-opensource-src-5.2.0\qtdeclarative\Makefile [sub-src-make_first] Error 2
jom: C:\Qt\qt-everywhere-opensource-src-5.2.0\Makefile [module-qtdeclarative-make_first] Error 2







 , , ,








И это всё МОЁ

Долго ли, коротко, Daniel Robbins представил очередной релиз, встречаем, Funtoo Linux 1.4.


Особенности:



  • в основе meta-repo срез Gentoo Linux от 21.06.2019 г. (с бэк-портами исправлений безопасности);

  • базовая система: gcc-9.2.0, binutils-2.32, glibc-2.29, openrc-0.41;

  • debian-sources-lts-4.19.37;

  • обновления в подсистеме OpenGL: libglvnd (альтернатива eselect opengl), mesa-19.1 (vulkan support), nvidia-drivers-430.26;

  • Gnome 3.32, KDE Plasma 5.16;

  • в качестве альтернативы «ручной» установке параметров видеоподсистемы через USE и VIDEO_CARDS набор Funtoo Graphics Mix-Ins: gfxcard-amdgpu, gfxcard-ancient-ati, gfxcard-intel, gfxcard-nouveau, gfxcard-nvidia, gfxcard-older-ati, fxcard-radeon - Mix-ins;

  • LXC 3.0.4, LXD 3.14 с поддержкой GPU acceleration в контейнерах, говорят что даже Steam можно запустить;

  • perl-5.28, python-3.7, oracle-jre-bin-1.8.0.202;

  • и вишенка на торт - dev-lang/dart-2.3.2.


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









 , , ,








И это всё МОЁ

Так вот, суть в заголовке. Например, кучу неплохих патчей можно отыскать в багзиллах различных проектов. Но у подобных патчей есть как минимум одна проблема, они не подходят к кодовой базе уже много лет. Как часто вы занимаетесь актуализацией таких патчей?

Скажем, как-то раз я взял патчи для wine 1.2 и переписал их для 4.0. Их не приняли в апстрим потому что программные шейдеры понижают производительность или что-то такое. Видимо, высокая производительность очень важна для directx8. Конкретно сейчас мне приходится иметь версию 4.0 в том числе ради этих патчей. Другие патчи исправляют глитчи текста в ряде приложений, их тоже не примут. Получается, несколько версий приложения на разные случаи. Мне лень исправлять то, что прекрасно работает.

Также я использовал патчи для transmission, среди прочего показывающие флаг страны на основании информации geoip. Их не приняли, но мне они показались забавными и я их немного улучшил. Тем более что в других клиентах такая функция есть. Ещё было бы неплохо заиметь удобный интерфейс для фильтров и блокировок.

Перечисление можно продолжать долго конечно, но суть одна, в приложении нет и не будет этих патчей.

Все подобные патчи сразу переходят в разряд личных и дополняют персональные исправления для различного ПО. Некоторые довольно сомнительные, как например добавление или исправление поддержки mpris2 и взаимодействия посредством dbus различных приложений, другие просто исправляют назойливые недостатки, которые не спешат исправлять десятилетиями или же захардкоженные ограничения. Навроде замены OPDS литреса на флибусту. Не знаю, насколько это легально, но явно удобно. Следовательно, о них никто никогда не узнает. Поступаете ли вы так же, или же довольствуетесь готовым ПО (зачастую нерабочим или не справляющимся со своими функциями)? Пользуетесь устаревшими версиями с необходимыми патчами?








 








И это всё МОЁ

Спустя год с прошлого мажорного релиза, состоялся релиз почтового клиента Thunderbird 68, основанного на кодовой базе Firefox 68-ESR.


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









 ,








И это всё МОЁ

Добрый вечер,
Стоит задача на выделенном сервер Debian настроить iptables так что бы:




  1. Запретить все входящие, кроме несколько IP адресов и только с 80 и 443 портами




  2. Разрешить все входящие, только по 23 порту




  3. Разрешить всем у кого есть SSH key




  4. Как будет обстоять дела во время установки различных пакетов?




Спасибо.









 , ,








И это всё МОЁ

Человеки, скажите мне, а что, установщик debian 10 не в состоянии использовать уже созданные и настроенные linux raid и LVM? Или я не туда смотрю?








 ,








И это всё МОЁ

В продолжение сегодняшней темы - А маинтейнеры ваших дистрибутивов запретили использовать дистрибутивные суффиксы для имён неофициальных пакетов? - таки запилил сабжевый скрипт - http://saahriktu.org/mageia-hacker/2019-09-05-1 .

С его помощью я уже перепилил свои .src.rpm пакеты (новый выбранный мной суффикс - «saahriktu_for_mageya7»;).

Проверить можно так:

$ rpm -E "%{mkrel 1}"
1.saahriktu_for_mageya7








 ,