И это всё МОЁ

Есть сборка RPM-пакетов софтины через rpmbuild. Задача стоит опакетить это под DEB. Для сборки запускается shell-скрипт, который тянет исходники из git, патчит их, парсит конфигурацию сборки и выставляет -D и -I для сборки в переменных для Makefile-ов через export, и запускает rpmbuild.

rpmbuild делает в итоге

make -C каталог all
и собирает RPM-ы из бинарников. На замену rpmbuild решено было использовать свой Makefile. Shell-скрипт поправлен так, чтобы вызывал этот скрипт
make -f make_deb.mak
. Из shell в Makefile переменные передаются через export, все нормально, переменные видны. Но в Makefile при сборке target-ов происходит что-то мне непонятное. Для теста сделал отдельный пример.

var = ""
val = "value"
num = 1

.PHONY: all

all: test6

test:
echo "1#### "$$var ; \
if [ -z $$var ] ; then \
var="$(val)"; \
echo "2#### var="$$var; \
else \
echo "3#### FAIL"; \
fi; \
echo "4#### "$$var

test4:
echo "##### test4"$(optflags)
if [ -z "${CFLAGS}" ]; \
then \
CFLAGS=${optflags}; \
echo $$CFLAGS ; \
fi ; \
echo $$CFLAGS

test6:
@PYTHON=/usr/bin/python3 ; \
TESTVAR=test ; \
env ; \
echo $(PYTHON) ; \
./a.sh

Заданные в Makefile переменные, в нем же видны (test).
Заданные в bash-консоли переменные видны (test4).

optflags=anyflags; make -f b.sh test4

Заданные во фрагменте shell-кода (test6) переменные не видны ни в следующих командах вставки, ни в вызываемом ./a.sh (там тоже просто echo $(PYTHON)).
Какую магию нужно использовать в этом случае?








 , ,








И это всё МОЁ

Мне надо внутри эмулятора получить доступ к opengl или vulkan. В эмуляторе монтируется /dev и /proc (у меня не qemu), вообщем, он имеет доступ к тому же ядру что и хост. У mesa есть драйвер virgl, но как им пользоваться? Просто скомпилировать mesa с этим драйвером или что-то ещё? В интернете сказано только про qemu, про linux я ничего не нашёл.


Вроде бы нужен какой-то virgl сервер, а не только mesa, но где его взять и как установить я не знаю.









 , ,








И это всё МОЁ






OpenBSD 6.6 amd64, xfce 4.14, не самая быстрая usb-flash на 16 гб

Всё работает довольно быстро, ещё несколько лет назад на той же флешке были ощутимые тормоза, а сейчас полностью юзабельно. softdep включён, что тогда, что сейчас, без softdep не пробовал.

Всё из штатных реп, тема pkg_add yaru, шрифты pkg_add ubuntu-fonts





















>>> Просмотр
(1360x768,
402 Kb
)










 ,








И это всё МОЁ






В общем-то я довольно давно сопротивлялся апдейту, главным образом потому что было не понятно как заставить работать некоторые хоткеи вроде control+c для закрытия окон, темы и другое тому подобное, постоянно что-то было не так, но всё это удалось решить, так что vimperator я теперь выбросил и наслаждаюсь высокой скоростью. В чем-то tridactyl даже лучше, чем вимператор, например лучшей поддержкой русского языка.


Также пара скринов в догонку:


Терминал: https://i.imgur.com/F4Vv23w.png


neovim: https://i.imgur.com/Tqfu65R.png






















>>> Просмотр
(1920x1200,
572 Kb
)










 , , ,








И это всё МОЁ

Буквально вчера спокойно запускал исполняемые файлы из долфина левой кнопкой мыши, сегодня прилетела обнова и долфин СПЕЦИАЛЬНО отказывается запускать исполняемые файлы!


Файл является программой, поэтому в целях безопасности он не будет запущен


$ file doomrl
doomrl: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.4.0, with debug_info, not stripped


chmod +x давно стоит, иначе раньше он бы не запускался.


Случилось это ровно после того, как на manjaro stable прилетела обнова только долфина:


$ pacman -Qi dolphin | grep Версия
Версия : 19.08.3-1.1


Конечно же я могу $ ./doomrl &, но это лишние телодвижения. Неужели принуждают добавлять все исполняемые файлы в меню приложений?


Волнует то, что «это не баг, а фича!»









 , ,








И это всё МОЁ

Проект Debian сообщает о выходе второго апдейта стабильного выпуска Debian 10 (codename buster). Этот релиз большей частью содержит исправления касающиеся безопасности и ряда других серьезных проблем.









 








И это всё МОЁ

Компания Tencent выпустила новую версию F-Stack 1.13, фреймворка на базе DPDK и TCP/IP стека FreeBSD. Основной платформой для фреймворка является Linux. Код распространяется под лицензией BSD.


Фреймворк позволяет приложениям отказаться от стека операционной системы и вместо этого использовать стек, реализованный в пространстве пользователя и работающий напрямую с сетевым оборудованием.


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









 , , , ,








И это всё МОЁ

Итак, сегодня мы поговорим с вами о настройке DNS в Debian. Тем, кто «в теме», не потребуются объяснения, но для остальных пройдемся от малого. Что такое DNS? Это компьютерная распределенная система для получения информации о доменах. Она используется для получения IP-адреса той самой уютной ЖЖшки, или ВК. Нужна она прежде всего для человека, так как нам, как ни странно, будет проще запомнить адрес в буквенном формате, чем в числовом. Но это не единственный плюс. Раньше сеть была гораздо меньше нынешней и на каждой машине находился файл hosts, его рассылали автоматически и «централизованно». Он отвечал за преобразование между доменными и IP-адресами,


Запись Настройка DNS в Debian впервые появилась Losst.






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

И это всё МОЁ

Пропал список пользователей, и теперь только вводить имя пользователя, и потом пароль, мне то не сложно, но неприятно, люблю больше упрощение!









 








И это всё МОЁ

Поставил на новую Debian 10 адаптер D-Link DWA-140 B2. Драйверов не оказалось. Перерыл сеть, там нашел пакет для RT3072:
https://wiki.debian.org/rt2800usb#Ralink_RT2070.2C_RT2770.2C_RT2870.2C_RT3070.2C_RT3071.2C_RT3072.2C_RT3370.2C_RT3572.2C_RT5370.2C_RT5372.2C_RT5572_devices_.28rt2800usb.29
Установил.
Адаптер теперь видит. Выбрал сеть, ввел пароль - пишет не может установить связь.
Пробовал менять имя адаптера, как некоторые рекомендуют, на короткое - wln0. Тоже не помогло.
Вывод команды dmesg показывает: abotring authentication with (тут мой МАС) by local choice (Reason: 3=DeAUT H_LEAVING)
Пробовал ставить Mint - там все работает сразу и без проблем, значит адаптер живой.
Что можно сделать?









 ,








И это всё МОЁ

Где, в каком доверенном источнике, можно прочитать о кодировках iconv? В частности интересует что будет означать utf-32, и может ли она сама брать кодировку системной локали.









 








И это всё МОЁ

Доброго времени суток!


Возникла техническая необходимость при помощи регулярного выражения исключить IP-адрес из ожидаемого вывода программы. В регулярках я не шибко силен, все что у меня вышло сваять: .*[^127]*.[^0]*.[^0]*.[^1].*
При этом это выражение исключает все IP-адреса содержащие в себе исключаемый цифры в фиксированных позициях. Очень нужна ваша помощь.









 








И это всё МОЁ

И отключать рекламу тем сайтам, которые откажутся делиться информацией.


Первоисточник: https://www.vedomosti.ru/media/articles/2019/11/17/816442-pereschitaet-polzovatelei


Тем, кто не является подписчиком Ведомостей ищите объяву на Медузе.


ЛОР здесь при том, что он тоже будет должен отчитываться о своей интернет аудитории, а иначе рекламу отключат или просто забанят (последнее на правах Ванги).









 








И это всё МОЁ

Сабж

Первая версия цифрового транспорта BDP-1 от Bryston работала на основе аппаратной платформы Alix и специализированной софтовой сборки OS Linux Debian в паре с программным плеером MPD.








 ,








И это всё МОЁ

Dual Boot. На одном диске установлен Windows 10, другом



И это всё МОЁ

Решил перейти на systemd-boot, т.к. grub почему-то перестал видеть Windows, и os-prober не в какую не хотел его находить. Установил systemd-boot (grub ещё не удалил), а он видит Windows, но по умолчанию не видит Ubuntu! Что делать?









 , ,








И это всё МОЁ

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



  • Домашняя сеть из 2 пк, 2 ноутов, 1 планшета и 2 телефонов.

  • Пропускная способность сети 100Мбит (планируется апгрейд до 1Гбит).


Что хочется в итоге (типичные задачи хранилища):



  • Хранение медиафайлов для обеспечения доступа всех машин в сети.

  • Хранилище бекапов важных данных.

  • Хранилище бекапов конфигов и скриптов.

  • Торрентокачалка.

  • Раздача видео 1080х30(60) с битрейтом 10-20Мбит через minidlna.


По объему мне хватит на первое время 4Тб. Возможность апгрейда до 8-12Тб обязательна. Также обязательна возможность поставить свободный дистр для NAS (какой, еще не знаю), т.е. нужна максимальная совестимость со свободными дровами и прошивками. Нужно удобное управление по сети, но это уже, наверное, задача дистра и софта в нем. Понятно, что под такие «скромные» требования подойдет много вариантов, но хочется узнать мнение людей с практическим опытом. Никакие виртуалки, контейнеры и прочее в хранилище не будут.


Присматриваюсь к Synology Disk Station DS218. Что лор подскажет по поводу выбора железки и дистра? Заодно по файловой системе (вижу, что больше всего советуют zfs). Бюджет в районе 25 к.









 , ,








И это всё МОЁ

Требуется специалист на должность инженера технической поддержки облачного хостинга.



Основные обязанности:

- Приём обращений пользователей ( почта / телефон / тикеты )

- Техническая поддержка и консультирование пользователей

- Помощь в администрировании серверов и инфраструктуры хостинга

- Помощь в администрирование виртуальных машин пользователей

- Анализ сбоев, выявление и локализация источника проблем

Основные требования к кандидату:

- Опыт администрирования Linux

- Знания сетей и интернет сервисов (TCP/IP, DNS, Почта)

- Ответственность, стрессоустойчивость, грамотная речь

Существенными плюсами будут являться:

- Опыт администрирования хостинга

- Опыт написания скриптов и навыки программирования

- Опыт веб-разработки и администрирования веб-проектов

- Опыт администрирования или разработки для 1C-Битрикс

- Опыт написания технической документации и статей

- Опыт работы с системами виртуализации (KVM или Xen)

- Опыт работы с LAMP (Apache, Nginx, MySQL, PHP)

Преимущества работы:

- гибкий график, возможность работать удалённо

- интересная работа, связанная с облачными технологиями, виртуализацией и Linux, с возможностями для карьерного роста и быстрого профессионального развития

- курсы и конференции за счёт компании





Удалёнка, полный день, график с 9 до 18. Оплата в районе 50 000 — 60 000 руб.

+ Дополнительные бонусы за премиальное администрирование виртуальных машин заказчиков

Резюме отправлять на почту: [email protected]








 , , , ,








И это всё МОЁ

Привет ребята !


Нужно ли отключать ipv6 на уровне ядра и загрузчика если он не нужен, читал что не настроенный ipv6 это дыра в безопасности.


И еще читал что после отключения ipv6 на уровне ядра могут возникнуть трабыл с некоторым ПО.


Ребята порекомендуйте…..









 








И это всё МОЁ

Был где-то год назад в Москве, зашел в магазин «Молодая Гвардия», ну так, чисто посмотреть, какие из трендов в программировании проникают в т.ч. и русскоязычную литературу. И был неприятно удивлен: вместо нескольких больших стеллажей с CS-related литературой (как было в 2000x) куцые маленькие полочки в уголке с парой десятков книг. Это что, общая тенденция сокращения бумаги (был так же в «Библио Глобусе» - и там соотв. книг гораздо больше, но тоже вроде как сократили площади).


Но если электронные книги стали так резко замещать бумажные, почему я каждый раз в отзывах amazon’a читаю проклятия в адрес качества электронной версии очередной книги? T.e. получается, в общем случае доступные электронные варианты нифига не альтернатива бумажным?


А может быть, опустение полок с книгами по программированию связано с общей дебилизацией мирового населения?


P.S. из положительных моментов, видел какую-то книгу о Julia на русском.