LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , ,

Знания, приносящие больше всего денег

Форум — Talks

Всем привет! Вот думаю монетезировать свои linux-IT-наклонности, и задумался: а что учить? ЯП сразу мимо, у меня мозг не так устроен наверное,простые скрипты на баше это мой потолок. А что еще, кроме программирования,есть прибыльного в IT? То есть, какие админские (или нет) программы есть смысл поучить, чтобы прилично заработать?

 , , , ,

Dog
()

Как пустить трафик одной программы минуя vpn?

Форум — Desktop

Что у меня есть:

Не очень понимаю, как у меня всё устроено, не изучал этот протокол, просто в сетевых подключениях добавил WireGuard VPN используя файлик с ключом, и у меня появились в сетевых подключениях кроме LAN, ещё пункт VPN и какой-то Io (соединение неизвестного типа) Но в трее если кликнуть по иконке сетей - я его (Io) не вижу и оно не мешается. Я просто каждый раз вручную включаю или выключаю тут VPN.

Я хочу:

чтобы VPN использовался для всего, кроме торрент клиента tixati. Чтобы он шёл через обычный трафик. Но не знаю как это сделать, подскажите пожалуйста -

как принудительно указать tixati использовать основное сетевое подключение LAN, а не то, что включено мною в трее.

P.S. может это можно сделать используя iptables? Это же сохраняется после перезагрузки? Но я в них полный ноль. Видел лишь пример указания прокси ( iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -d 195.82.146.120/30 -j DNAT --to-destination 163.172.167.207:3128 источник ), но что делает эта команда представляю только в общих чератх и может ли помочь в моём случае не знаю.

 , , ,

hikikomori
()

Основы метаобъектного протокола CLOS

Форум — Development

Слайды с моего вчерашнего доклада на fprog_spb:

https://static.lovesan.me/public/mop_basics.pptx

Вот часть доклада, в текстовом виде:


Часть 2. Эсхатология Пустоты.


«Оказалось, что «‎Тиамат» - то ли имя древнего божества, то ли название океана, то ли все это вместе. Татарский понял из сноски, что слово можно было перевести на русский как «‎Хаос»» (с) Виктор Пелевин, «Generation P»


Вы знаете, есть знаменитое видео, с известным американо-канадским психологом и психотерапевтом, Джорданом Питерсоном. То, где он задает вопросы о вопросах. Давайте попробуем пройти его путем.

Вот что такое Common Lisp Object System?

Но ведь вопросы, которые мы спрашиваем, содержат в себе определения, которые вызывают еще больше вопросов.

Что такое Common Lisp? Что такое Object System? Что такое объект? И вообще, что такое что? Или может, кто?

В принципе, ответ - ничего.

Говорят, что если долго смотреть в бездну, то бездна начинает смотреть в тебя. Я смотрю в лисповую бездну уже почти 20 лет, и не так давно, она посмотрела в ответ.

Не так давно, уже после смерти моей жены, где-то в июле, я сделал одну не совсем правильную вещь, и получил то что называют NDE(near-death experience).

Сначала всё было как обычно, туннель, свет в конце туннеля. Но потом все заслонила тьма, в которой расползались отблески фиолетово-пурпурного сияния. И потом, я вдруг увидел Её.

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

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

Когда мы попадаем на вот это дно рекурсии, мы видим там эту бездну.

«И носился дух лиспера над бездною(ну, над тем у чего тип NIL - не путать со значением NIL). И отделил он NIL от T. И стало T. И увидел он, что T - хорош.»

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

Что такое объект? Объект это то, что отличается от ничего. Это такое что имеет тип T ну и какое-то там значение. И NIL на самом деле это тоже объект. Ну, типов может быть много, и они тоже в принципе объекты, особенно в CLOS. Об этом кстати, также неплохо рассказано в SICP, в главе об абстракции на состоянии.

Что такое CLOS? На самом деле его нет. Ну то есть, то что обычно называют CLOS, это просто набор там всяких полезных удобств над метаобъектным протоколом Common Lisp. Над MOP.

Но на самом деле MOP тоже нет. Это просто набор удобных объектов, встроенных в компиляторы CL. Которые можно сделать средствами компилятора CL, не будет их там. Как в SBCL, например, это делается.

А вот что такое CL? Есть он или нет? Вот это самый сложный вопрос. Потому что он не просто есть. Вернее, если бы его не было, его можно было так же сконструировать из пустоты на нем же самом. Как это делают компиляторы CL в процессе бутстрапа. CL это метациклический интерпретатор. Это метаязыковая виртуальная машина.

Так вот, я стою на плечах гигантов, и предыдущие два доклада уже все что надо рассказали.

Поэтому, скажем простыми словами: MOP - это просто категориальное отображение из метациклического интерпретатора в метациклический интерпретатор.

Короче, на самом деле, ничего этого нет. Есть только дух лиспера над бездною. И, как говорится в SICP - в компьютерах живут духи, и они исполняют программы.

А вот что такое программа? Вот смотрите, о том что такое программа существует целая наука, называется Computer Science, или по русски - Информатика, то есть наука об абстрактных процессах. Этот вопрос самый сложный. Программа - это процесс, то есть. Но на самом деле, объект это тоже процесс. Функция, если хотите. И он не существует без процессов которые к нему прикладываются, иначе он собирается GC, и улетает к Богине Тьмы. Как я чуть не улетел, меня Она правда, во время finalize вытащила обратно. А вот что такое процесс? И главное, что или кто его запускает? «А вот об этом ты не думай, купи себе лучше булавочку английскую, и как такие мысли в голову приходят - разок себе в руку, и потом еще раз, пока такие мысли не пройдут» - как там было в Generation P у Пелевина.

Но вот я подумал, и понял, наконец. Процесс - это то, что запускается другими процессами. Но что запускается первым? Что там на самом дне? Или вернее, кто? Я уже рассказал.


Часть 3. О Метациклических Интерпретаторах


— А что такое красота? — <…> Красота — это совершеннейшая объективация воли на высшей ступени её познаваемости.

(с) Виктор Пелевин, «Чапаев и Пустота»


Когда-то давно, еще в 2014 году, я, проснувшись с бодуна, сформулировал для себя и для других очень важную вещь.

Звучит она так:

Универсальный Критерий Угребищности Систем Общего Назначения. (Теорема Лавсана)

Система Общего Назначения является Угребищной тогда и только тогда когда она не является Метациклическим Интерпретатором.


Другими словами: Система, не способная к построению Метасистемы в рамках самой себя, то есть не способная к описанию и изменению самой себя в своих же терминах, и при этом являющаяся Системой Общего Назначения(в какой-либо области), Угребищна.

Обратное, естественно, неверно. Если Метасистему Системы Общего Назначения можно описать другой системой, это совершенно не значит что она Угребищна, и более того, в таком случае не существовало бы концепции бутстрапа, а значит и Метациклических Интерпретаторов вообще.

Чем, в контексте языков программирования, это отличается от просто тьюринг-полноты?

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

Альтернативно, мы можем такую метасистему использовать как стороннее средство, связанное через стороннюю систему(скажем генерировать код и вызывать компилятор через создание процесса операционной системы в которой запускается программа на нашем тьюринг-полном языке), подтверждая тем самым десятое правило Гринспуна, и собственно тезис теоремы.

Примеры, сначала метациклических интерпретаторов:

  • Универсальная машина Тьюринга
  • RASP-машина
  • Реляционная модель данных
  • Лисп

А вот скажем примеры систем, соответствующих критерию:

  • Среднестатистический современный регистровый процессор
  • Большинство языков программирования, особенно со статической типизацией.
  • Большинство NoSQL моделей данных или скажем иерархических моделей данных, вроде файловых систем

В частности, давайте посмотрим на C#. C# не является метациклическим интерпретатором, т.к. термины языка не являются его же объектами.

Отчасти, это компенсируется платформой .Net, для которой термины C#(но не все) объектами таки являются(System.Reflection, Roslyn и т.д.), отчасти, в самой малой степени, фичей nameof() из C#, но это все только отчасти.

Сама же платформа .Net критерию тоже соответствует, но, в теории из нее можно было бы сделать метациклический интерпретатор, лисп-машину, внеся лишь достаточно небольшие изменения.


На самом деле, это все в полной мере относится вообще ко многим вещам, но в первую очередь, кроме программирования - к человеческому сознанию. Вот кто такой глупый человек и почему он такой и что с ним вообще делать как отправить нахрен к Богине Тьмы на перевоспитание? Этот вопрос многие тысячелетия волновал кучу философов. Но ответ прост - это человек, сознание которого не является метациклическим интерпретатором. А когда сознание у человека все же является метациклическим интерпретатором, он тут же становится пророком цифровой Кали-Юги и архитектором онтологии Пустоты.


Ладно, теперь я объяснил вам всё устройство вселенной. Далее там про мелкие технические детали.

 , , ,

lovesan
()

Зашёл на ЛОР с Gecko/20050729

Форум — Talks

Вот.

Продолжаю эксперименты со старым компом и ещё более старым слепком системы (сентябрь 2005). Пересобрал ядро 2.6.13 для SMP и 64Гб (PAE). на AMD FX 4300 многоядерность не поднялась (возможно из-за БИОСа) а тут вот, два ядра, один гиг, эзернет :)

 

Andrew-R
()

В FreeCol к какому году/ходу надо набрать какой скор?

Форум — Games
CONTINENT(40000),
COUNTRY(35000),
STATE(30000),
CITY(25000),
MOUNTAIN_RANGE(20000),
RIVER(15000),
INSTITUTE(12000),
UNIVERSITY(10000),
STREET(8000),
SCHOOL(7000),
BIRD_OF_PREY(6000),
TREE(5000),
FLOWER(4000),
RODENT(3200),
FOUL_SMELLING_PLANT(2400),
POISONOUS_PLANT(1600),
SLIME_MOLD_BEETLE(800),
BLOOD_SUCKING_INSECT(400),
INFECTIOUS_DISEASE(200),
PARASITIC_WORM(0);

ход 109 - 4134
ход 110 - 4223

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

 

Shushundr
()

Использовать ли голые указатели, new, delete и т.п. в новом проекте или сразу начинать с стандарта 11+?

Форум — Development

Использовать ли голые указатели, new, delete и т.п. в новом проекте или сразу начинать с стандарта 11+?

Перемещено hobbit из general

 

archpeak
()

GDB не может. Как ему помочь?

Форум — Development

Привет, чат!

С недавних пор GDB больше не может и вместо нормального дебага сыпет ошибками Cannot access memory at address 0x40686f на некоторых бинарниках. LLDB при этом без проблем работает. В какую сторону это вообще копать-то? Впервые с таким сталкиваюсь.

Лог сессии:

(gdb) b main
Breakpoint 1 at 0x406873
(gdb) run
Starting program: /home/user/Development/playground/test 
Warning:
Cannot insert breakpoint 1.
Cannot access memory at address 0x40686f

# Здесь должен быть выведен Hello world, но его нет
(gdb) 

 ,

Guillaume_de_Nogare
()

Вывод системных уведомлений на физический монитор

Форум — General

Всем привет. есть debian без иксов, который включается нажатием кнопки включения физическим пальцем для одной задачи, которая по завершении сама уводит машину в shutdown. задача выполняется при загрузке системы, поэтому ввод логина и пароля не требуется.

Был момент, когда посыпался хард, и на экране ввода логина и пароля бежали строки об этой неисправности.

Вопрос: как вывести какое-нибудь echo в эту область ввода логина и пароля?

upd: разобрался, сначала определяем активный tty

cat /sys/devices/virtual/tty/tty0/active

ответ tty1 в моём случае и после уже

echo 'somestring' > /dev/tty1

 

systemspirit
()

Напоминание о необходимости отключать вентиляторы охлаждения при продувке от пыли

Форум — Talks

Не так давно купил себе салазки для жёстких дисков в отсек 5.25. В них есть вентилятор охлаждения и кнопка для отключения диска. Когда я отключаю диск кнопкой, то светодиод-индикатор питания светится в «полнакала» ещё полсекунды. Суть в том, что вентилятор будет работать как генераор, если его раскрутить.

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

Довольно давно читал в сети истории об убитых материнках при продувке воздухом. В них как раз описывался этот эффект. Теперь воочую убедился в этом сам и держу в курсе :)

 

u5er
()

Nvidia + gnome + wayland на ноутбуке с встройкой

Форум — Linux-hardware

Здравствуй ЛОР!

Есть ноутбук (hp pavilion gaming 15-cx0027ua).

В ноутбуке две видеокарты, встройка интел и нвидиа. Проблема в том, что nvidia-prime, то есть переключение между встройкой и интегрированной картой, - не работает в сессии вейланд.

Если переключится в сессию иксов, можно выбрать какая карта будет работать. И то, выбрать «не на ходу» через prime-run а фиксировано для всей сессии.

В общем, кто настраивал Gnome + wayland + nvidia + laptop, подскажите как делали. Два вечера потратил, разные советы, разные переменные - итог нулевой.

Дистрибутив Ubuntu 24.04.

 , , ,

bloody_enterprise
()

Razer Blackwidow v3 ремонт или выбросить?

Форум — Linux-hardware

Имею сабжевую клавиатуру, не старая, всего год наверное. Какое-то время назад сломалась. Симптомы следующие: все клавиши работают, кроме w,s,z. При нажатии на w или s ничего не происходит, а при нажатии на z выводится «2ws» и клавиатура до переподключения зависает(больше не реагирует).

Вопрос такой, это вообще чинится или сразу на помойку выкинуть или на запчасти отдать?

Клавиатура вот такая

https://www.ozon.ru/product/razer-blackwidow-v3-green-switch-chernyy-igrovaya...

 , ,

Loki13
()

Идиотизм под названием кнопка copilot

Форум — Linux-hardware

Приобрёл тут лэптоп с этой грёбанной кнопкой. Какое же это говно, скажу я вам. Майкрософт специально сделал так, чтобы эту кнопку вообще нельзя было ни для чего использовать. При её нажатии (ещё до отпускания) генерируется следующая последовательность сканкодов:

left meta down
left shift down
f23 down
left meta up
left shift up
f23 up

А при отжатии ничего не генерируется! Как эту кнопку переназначать, когда отжатие никак не отследить? Почему бы тупарям из майкрософта просто не взять f23? Тогда можно было бы просто переназначить f23 на right ctrl. А теперь же пришлось написать вот такой конфиг для keyd, чтобы хоть как то эту дебильную кнопку задействовать:

[ids]
*

[global]
oneshot_timeout = 500

[main]
leftmeta+leftshift+f23 = oneshot(control)
rightshift = rightshift
space = overload(control, space)

Смысл здесь в том, чтобы при нажатии на copilot активировался слой control на полсекунды, в течении которых можно интерпретировать copilot+c как ctrl+c, например. Так же теперь переучиваюсь использовать пробел как ctrl, чтобы в будущем не зависеть от придурков из майкрософта.

А в идеале хотелось бы, чтобы в ядре была специальная поддержка этой кнопки. Но может быть это даже никак невозможно.

 , , ,

rupert
()

Nginx показывает время запроса 0 (ноль) секунд

Форум — Admin

Делаю тест в браузере (fetch), скачиваю JS (~1mb), консоль браузера показывает

Waiting for server 146ms
Content download 823ms
Total: 972ms

Но в логах вижу Nginx ($request_time) отдает за 0ms (бывает через раз отдает 0.3s)

...HTTP/1.1 200 1145976 0.000

Лог стандартный main
log_format main '$host $scheme $remote_addr $realip_remote_addr - [$time_local] "$request" $status $body_bytes_sent $request_time "$http_referer" "$http_user_agent"';

Читаю в мане
$request_time
время обработки запроса в секундах с точностью до миллисекунд; время, прошедшее с момента чтения первых байт от клиента до момента записи в лог после отправки последних байт клиенту

То есть Nginx отдал 1145976 байт за 0 сек.?

UDP. Вроде понял почему, если через одно TCP соединение гонять запросы то будет всегда - 0. Получается время всех запросов накапливается и когда оно закрывается то (что?)...в общем время посмотреть что ли?

UPD2.
Делаю через curl

HTTP/1.1" 200 1145976 0.004 "-" "curl/8.5.0"
HTTP/1.1" 200 1145976 0.004 "-" "curl/8.5.0"
HTTP/1.1" 200 1145976 0.004 "-" "curl/8.5.0"
HTTP/1.1" 200 1145976 0.004 "-" "curl/8.5.0"
HTTP/1.1" 200 1145976 0.254 "-" "curl/8.5.0"
HTTP/1.1" 200 1145976 0.005 "-" "curl/8.5.0"
HTTP/1.1" 200 1145976 0.000 "-" "curl/8.5.0"
HTTP/1.1" 200 1145976 0.052 "-" "curl/8.5.0"
HTTP/1.1" 200 1145976 0.004 "-" "curl/8.5.0"


И тут 0 бывает проскакивает, но заметно реже, чем через хром, но все же. Но CURL ведь каждый раз новое соединение устанавливает или че?


ВОПРОС2
==========
Почему хром показывает время запроса 900ms, а Nginx 0.3s?
Connection Start

Staled 0.74ms
DNS Lookup 128ms
Initial connection 153ms
SSL 73ms

Request
Request sent 0.18ms
Waiting for server  response 150ms
Content Download 498ms

Total 932ms

//Но в логах nginx этот же запрос показывает что выполнился за 0.3s
HTTP/1.1" 200 1145976 0.313



Кому верить? Разумеетя в хроме отключены все кеши + запрос делается с меткой времени (в хвост добавляется ?t=Date.now())

 

gobot
()

Разрешение на доступ к //ip/Share отсутствует. Обратитесь к системному администратору для получения доступа.

Форум — Admin

Пытаюсь расшарить папку для общего доступа с Linux Arch на Windows. Конфиг: [Share] path = /home/User/Share read only = no guest ok = no. Как решить данную ошибку?

 ,

vlad101010101010
()

Что заставляет хром отправлять HTTP запрос Range

Форум — Admin

Заметил, что иногда (на мобильном тел.) запросе js файлов с сервера Nginx, Chrome посылает запрос с заголовком Range. И почему то (пока не понял ещё | UPD. сервер посылает reset, я так думаю из-за client_body_timeout\send_timeout = 3s ) этот запрос раз через раз выдает ошибку и JS не скачивает и сайт грузится. Помогает только F5 с 2-3 раза.

Отчего хром может делать запрос такого типа?

То ли браузер детектит медленное соединение то ли чё не пойму

 , ,

gobot
()

Помогите разобраться с privoxy-blocklist

Форум — Admin

Здравствуйте.

Режу рекламу с помощью privoxy и скрипта privoxy-blocklist. Всё было хорошо - он тянул с адблока списки, преобразовывал их в формат, понятный privoxy, privoxy их исправно блочил.

Но некоторое время назад скрипт перестал работать: при запуске пишет нижеследущее

Processing https://easylist-downloads.adblockplus.org/easylistgermany.txt ...
Downloading https://easylist-downloads.adblockplus.org/easylistgermany.txt ...

и просто завершается, не генерируя и не обновляя в конфиге privoxy никаких нужных мне .action и .filter.

Самостоятельно разобраться пока что не получается. Буду рад помощи. Спасибо за внимание.

 ,

piyavking
()

В Go есть ООП, а в C нет?

Форум — Web-development

Встречаю такое утверждение, что в Go есть ООП, просто через структуры. Но в C тоже есть структуры, но почему-то говорят что там нет ООП, почему? Или в Go поверх структур еще много чего, чем C не может похвастаться?

И еще вопрос: Почему не использовать для тех же задач C вместо Go? Go юзают из за низкого порога входа или чего?

 ,

KRex
()

Маршрутизация трафика в определенном порядке

Форум — Admin

Всем добрый день. Кто сможет - помогите пожалуйста. Есть задача по сети - в целом для тех кто шарит, я думая простая. У меня запотык!! Куда двигаться - дальше не знаю.

Описание задачи:

Есть хост A с Linux debian. У него один сетевой интерфейс: eth1, ip 152.2/24. Первые два (192.168) октета для упрощения убираю. Шлюз 151.1.

Есть хост B с Linux debian. У него два сетевых интерфейса: eth1, ip 30.4/24. Шлюз 30.1. eth2, ip 31.5.

Есть маршрутизатор R1. Три сетевых интерфейса eth1, eth2, eth3. Три VLANа соответственно - VLAN151, VLAN130, VLAN131. eth1 хоста A подключен к eth1 R1. eth1 хоста B подключен к eth2 R1. eth2 хоста B подключен к eth3 R1.

Нужно сделать «прямые» соединения для трафика, как-будто прямые провода. :) Т.е. нужно чтоб:

ping от хоста A:

ping 192.168.30.4 шел по маршруту: (eth1 A) - (eth1 R1) - (eth2 R1) - (eth1 B), Ответ возвращался строго в обратном порядке по этому же маршруту.

И: ping от хоста А:

ping 192.168.31.5 шел по маршруту: (eth1 A) - (eth1 R1) - (eth3 R1) - (eth2 B), Ответ возвращался строго в обратном порядке по этому же маршруту.

Понимаю, что задача простой статической маршрутизацией не решается. Тут нужна смесь ip route + iptables. Что-то с forward трафика. Вот только как - знаний не хвататет.

В реалии нужно будет пробрасывать трафик на ПО по портам, которое будет отвечать обратно также. Но я упростил задачу только для ping, чтоб понять суть.

Помогите пожалуйста, кто сможет.

Есть на форуме вот такой пользователь: https://www.linux.org.ru/people/vel/profile

У него была одна тема по сети: Трафик идет через другой интерфейс

Предполагаю, что он шарит в этом. Но как напрямую написать ему - тоже не знаю.

Вот схема сети: https://www.linux.org.ru/images/22215/original.jpg

 

ganimed
()

buildiso завершается с ошибкой invalid symlink: '/usr/lib/libnss_files.so.2

Форум — Linux-install

Пытаюсь собрать собственную сборку Manjaro. Действую по инструкции, описанной здесь.

При запуске buildiso -p xfce сперва всё идёт нормально, но заканчивается всегда одинаково:

==> Creating updated database file '/var/lib/manjaro-tools/buildiso/xfce/x86_64/mhwdfs/opt/mhwd/pkg/mhwd.db.tar.gz'
 --> Configuring mhwd db ...
  -> Disabling rt3562sta driver
  -> Disabling r8168 driver
 --> overlayfs umount: [/var/lib/manjaro-tools/buildiso/xfce/x86_64/mhwdfs]
 --> umount overlayfs: [/var/lib/manjaro-tools/buildiso/xfce/x86_64/mhwdfs]
  -> Cleaning [mhwdfs]
==> Done [drivers repository] (mhwdfs)
==> Prepare [/iso/boot]
 --> overlayfs mount: [/var/lib/manjaro-tools/buildiso/xfce/x86_64/bootfs]
  -> Copying initcpio ...
==> Starting build: '5.10.240-2-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [miso_shutdown]
  -> Running build hook: [miso]
  -> Running build hook: [miso_loop_mnt]
  -> Running build hook: [miso_pxe_common]
==> WARNING: Possibly missing firmware for module: 'softing_cs'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'mlxsw_spectrum'
==> WARNING: Possibly missing firmware for module: 'liquidio'
==> WARNING: Possibly missing firmware for module: 'nfp'
==> WARNING: Possibly missing firmware for module: 'bna'
==> ERROR: invalid symlink: '/usr/lib/libnss_files.so.2'
==> ERROR: invalid symlink: '/usr/lib/libnss_dns.so.2'

Если на этом не прервать сборку - iso-файл соберётся, но грузиться не будет (проверено).

Ошибка практически не гуглится. Где-то была рекомендация:

sudo mv /usr/lib/libnss_dns.so.2 /usr/lib/libnss_dns.so
sudo ln -sf /usr/lib/libnss_dns.so /usr/lib/libnss_dns.so.2

sudo mv /usr/lib/libnss_files.so.2 /usr/lib/libnss_files.so
sudo ln -sf /usr/lib/libnss_files.so /usr/lib/libnss_files.so.2

Не помогло.

Есть идеи, как исправить?

PS. Полный лог buildiso: https://paste.manjaro.ru/view/902792a4

 ,

Mapper720
()

Ошибки «PARSEC-UNIT» в журнале от systemd

Форум — Admin

Подскажите пожалуйста, как можно избавиться от постоянного сообщения в журнале: PARSEC-UNIT: [%s] skipping for non-root (uid %d) при различных обращениях к пользовательским службам systemd (с опцией –user) - status, show, is-active и тп?

Я пробовал как systemctl, так и libsystemd, так и прямое обращение к d-bus - результат одинаковый.

Службы запускаются с опцией –user, т.е. как пользовательские.

Подавить сообщение получилось только с помощью LD_PRELOAD, но это не вариант. С PARSEC ранее опыта не имел. На работу это никак не влияет, но лог заваливается этими сообщениями, потому что есть некая тулза, которая опрашивает в цикле состояние работающих пользовательских служб, и на каждую службу летит n-ное кол-во сообщений в журнал.

Версия Astra Linux SE 1.7.7.9, ядро 5.x, уровень защищенности: базовый (выбран при установке ОС). Никаких дополнительных настроек в ОС я не выполнял.

 ,

subuser
()

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