LINUX.ORG.RU

Сообщения atrus

 

Список файлов для borg

А подскажите, кто пользуется borgbackup, может он список файлов и директорий на бекап из какого-нибудь файла читать, а не скопом из командной строки? Что-то не гуглится ничего в тему.

P.S. Наколхозить на баше я могу. Но сначала интересует шататный способ.

 ,

atrus
()

Момент запуска особого сервиса

Есть такая небольшая проблемка, которая требует помощи знатоков systemd. Есть один сервис, который желательно запустить до того, как начнётся операция восстановления контекста selinux (CentOS 8). И желательно после того, как корень пермонтируется в rw. Ведь он перемонтируется для .autorelabel?

Служба - ответка от watchdog и не хотелось бы, чтобы он сработал, если вдруг процедура затянется. :)

 ,

atrus
()

Поменять местами инициализацию контроллеров

Собираю файлопомоку и мне не хватает портов на матери, по этому используется дополнительный sata контроллер. Проблема в том, что его диски начали лезть первыми, т.е. до его установки диски с матери были sda, sdb; подключил первый диск через него - получил его диск sda, диски с интегрированного контроллера - sdb, sdc.

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

Хотелось бы понять, а есть ли способ заставить ядро Linux просто начать опрашивать первым интегрированный контроллер, а не тот, что в PCI-E слоте торчит?

 

atrus
()

Помогите подобрать DE

До недавнего времени сидел на Gnome 3. Но... Его авторы постоянно вырезают всё, что непоподя и наконец отрезали иконки рабочего стола, без которых я не согласен. Ещё у них дрянной софт из поставки. Ещё они поддержали изгнание Столлмана. Ещё... Они наверняка делают что-то не хорошее с котятами (но это не точно).

Беда в том, что я не могу понять на что съехать. Попробовал Xfce - будто на 15 лет назад во второй Gnome вернулся. Но то, что доставляло 15 лет назад сегодня уже не то.

Настоящая беда в том, что сама по себе гномощель оказалась невероятно удобной. Со следующими фичами:

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

2. Там же найти приложение в списке иконок, там же запустить по вводу названия.

3. Там же левая панель, которая переводит в окно запущенного приложения/запускает такое, если не было запущено.

Да, у крысы есть своя панель, но она именно панель запуска. Если скажем там иконка firefox, то по клику на ней я не попаду в запущенный экземпляр, а открою новой окно.

Вчера я смотрел что вообще есть из DE и результат меня удручил. Всё, что я видел копирует Windows с нижней панелью задач и кнопкой пуск. Да, этот интерфейс был крутым, стильным и модным, когда он впервые появился. В 1995 году. С тех пор прошла четверть века. Как бы есть и получше варианты...

Может кто-нибудь посоветовать куда съехать, где можно будет воспроизвести гномощель? Остаться на третьем гноме я не могу, иконки на рабочем столе для меня жизненно важны для комфортной работы. А они это выпилили, расширение, которое должно было их эмулировать не работает и если честно, даже когда работало - работало как говно.

 , ,

atrus
()

CentOS 8 разрешение экрана

Собственно проблема проявляется в том, что при установке уже второй экран, после выбора языка оказывается более широким чем разрешение экрана и часть пунктов меню оказывается за правой границей экрана.[br]inst.resolution=1024x768 добавлял - не помогает.[br]Монитор подключен по hdmi.[br]Видеокарта там встройка, но слишком новая, ядро её не понимает и без nomodeset вообще gui не запускаются. Можно конечно в текстовом режиме ставить, но трудно представить, что я первый с таким столкнулся и нет какого-то решения.

 ,

atrus
()

Дистрибутив в контейнере

Скажите, а у кого-нибудь был опыт установки целого дистрибутива в контейнер, а не в виртуалку? Чтобы было такое полностью изолированное окружение, со своей сетью, фаерволом, изолированным корнем fs, но при этом не сидящее в отдельном файле/разделе, а просто лежащее где-нибудь в каталоге основной fs, делящее с основной системой аудио/видео. Ведь с точки зрения ядра, этот второй дистрибутив не более чем изолированная группа процессов?

 , ,

atrus
()

Замена инструментам для переводчика Google

У Google есть такая интересная фишка, как инструменты для переводчика. На их сайт загружаешь документ (в моём случае субтитры в srt), сайт показывает их в виде оригинал/машинный перевод. Ты правишь/переписываешь перевод и сайт отмечает строки, которые ты изменил, отмечает общий объём в процентах обработанного. В финале можно скачать переведённую srt'шку. Ну там ещё Translation Memory и т.д.

Удобство было около 100%. То, что надо, ни лишнего, ни отсутсвующих фич.

Но вы ведь знаете, что бывает со всеми проектами Google? Короче, нужна замена. Желательно, которую без особых проблем можно будет поднять на localhos/vps и продолжать себе пилить в свободное время...

(Что заведомо не интересует: Решения на Java/Node.js. Ради хобби выделять кластер серверов и пару админов на full time это слишком... :)

 ,

atrus
()

R/O на udf флешке

А подскажите, кто на флешках использует udf, чтобы было кроссплатформенно и без ограничений fat32 - есть способ бороться, с тем, что любой файл записанный в linux в windows получает флаг read only? Как-то хотелось бы без этого.

 ,

atrus
()

Железные барахолки в Москве

Такой нестандартный вопрос вечером в субботу. А в Москве сейчас остались старые барахолки, вроде той, что была рядом с митинкой, где народ продавал всякие неопознанные вещи вроде рандомных плат, матплат и т.д. по 100 р и прочей электронной россыпи?

 

atrus
()

Вращающиеся флешки

Fedora 29, хотя судя по гуглу, такое не только там, но и советов я особо не нашёл. Собственно, ситуация:

# lsblk -d -o name,rota
NAME  ROTA
sda      0
sdb      0
sdc      1
sdd      1
sde      1
sdf      1
sdg      1
sr0      1
zram0    0
Пояснение:

  • sda, sdb - относительно небольшие ssd, под систему (sdb под венду, ибо Windows 10 охренела и некоторые патчи ставит только с физическим отключенным диском Linux);
  • sdc, sdd - вестерновские диски для хомяка;
  • sde, sdf, sdg - флешки и sd-карта;
  • sr0 - да, dvd привод уже мхом порос, но жрать не просит, так что стоит.

Собственно вопрос в том, какого чёрта система считает, что usb-флешки это вращающиеся устройства? Что исправно отображается и в /sys и мешает автоматически назначить им правильный планировщик...

 ,

atrus
()

Проверить, что wayland использует аппаратное ускорение

Обновился до Fedora 29. Возникает подозрение, что десктоп не через GPU рендрится, а процессором. Такой подёргивание, подтормаживания странные появились. Gnome. Сессия wayland. Раньше всё нормально было. admgpu загружен.

Куда теперь смотреть надо, чтобы понять, что он аппаратно рендрит? А то может через llvmpipe?

P.S. выхлоп glxinfo64:

Extended renderer info (GLX_MESA_query_renderer):
    Vendor: X.Org (0x1002)
    Device: AMD HAWAII (DRM 2.50.0, 4.18.16-300.fc29.x86_64, LLVM 7.0.0) (0x67b0)
    Version: 18.2.2
    Accelerated: yes
    Video memory: 4096MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 4.4
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 3853 MB, largest block: 3853 MB
    VBO free aux. memory - total: 2021 MB, largest block: 2021 MB
    Texture free memory - total: 3853 MB, largest block: 3853 MB
    Texture free aux. memory - total: 2021 MB, largest block: 2021 MB
    Renderbuffer free memory - total: 3853 MB, largest block: 3853 MB
    Renderbuffer free aux. memory - total: 2021 MB, largest block: 2021 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 4096 MB
    Total available memory: 6139 MB
    Currently available dedicated video memory: 3853 MB
OpenGL vendor string: X.Org
OpenGL renderer string: AMD HAWAII (DRM 2.50.0, 4.18.16-300.fc29.x86_64, LLVM 7.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.2.2
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

vblank_mode=0 glmark2:

ATTENTION: default value of option vblank_mode overridden by environment.
=======================================================
    glmark2 2017.07
=======================================================
    OpenGL Information
    GL_VENDOR:     X.Org
    GL_RENDERER:   AMD HAWAII (DRM 2.50.0, 4.18.16-300.fc29.x86_64, LLVM 7.0.0)
    GL_VERSION:    4.4 (Compatibility Profile) Mesa 18.2.2
=======================================================
[build] use-vbo=false: FPS: 6831 FrameTime: 0.146 ms
[build] use-vbo=true: FPS: 9044 FrameTime: 0.111 ms
=======================================================
                                  glmark2 Score: 7937 
=======================================================

vblank_mode=0 glxgears:

ATTENTION: default value of option vblank_mode overridden by environment.
50695 frames in 5.0 seconds = 10138.895 FPS

 , ,

atrus
()

Восстановить побившуюся флешку

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

На работе под вендой посмотрел несколько программ, они файлы видят (корневой каталог убит, но подкаталоги с файлами находятся и даже имена файлов правильные). И те, что удалось вытащить даже не побиты. Но вендовые программы платные, а в триальном режиме имеют мелкие лимиты. Платить 60-80 баксов за разовую функцию, без которой я не умру немного жаба душит.

Но дома у меня Fedora 28. Есть под неё что-нибудь аналогичное? Уточняю, речь идёт именно о восстановлении данных с побитой fat32, а не удалённых файлов.

 , ,

atrus
()

Быстрое чтение строк в sqlite3

Подскажите, а есть в sqlite3 способ забрать из sqlite результат SELECT быстрее чем sqlite3_prepare/sqlite3_step/sqlite3_finalize?

Результат SELECT около 300k строк. Таким циклом читается пример за 16 секунд. Это очень много. Хотелось бы на порядок быстрее...

 

atrus
()

Багтрекер gitlab

А подскажите кто-нибудь, есть у переводов (русского в частности) gitlab какой-нибудь бактрекер? А то у них там баг смешной, закоммитил файлы, а мне показывает, что я сделал это n месяцев назад. И так цифра растёт, пока до минуты не доходит. :)

 

atrus
()

Обособленный пакет в composer

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

Т.е. пытаюсь понять, что прописать в composer.json, чтобы тот подключил пакет к autoload из указанного места, не пытаясь его выкачивать, обновлять, копировать в vendor и т.д...

 ,

atrus
()

Стабильность api/abi расширений php

Собственно, у кого опыт есть? Допустим, хочется собрать какое-нибудь расширение для php, которого из коробки или в популярных репах нет. Встаёт вопрос его обновления при обновлении самого php. Как часто оно будет отваливаться и как часто будет требоваться пересобирать? Вообще каждую версию? Только минорные? Или до мажорной вообще можно не париться?

 

atrus
()

А Напильник-то - пророк!

Представляете, Napilnik-то оказался не просто местным фриком. На самом деле он довольно умный и знающий, но очень застенчивый человек. Не говорит напрямую, только иносказательно, привлекая внимание.

Вот давечва, писал про проблемы функции realpath(), только прямо что происходит постеснялся сказать, по этому начал нести дичь про libpng, в робкой надежде, что мы обратим внимание на функцию. А мы жестоко посмеялись.

А сегодня - вон оно что оказалось!

Так что надо собирать комиссию по толкованию его постов. На самом деле, похоже, он может много полезного рассказать. Вот.

 

atrus
()

Переключение раскладки

Давно ужа замечал, но с последней Fedora 27 это стало ещё заметнее. Если для переключения раскладки используется Alt + Shift, то имеет значение порядок нажатия клавиш. Если сначала нажимать Shift, а потом Alt, то всё в порядке. Но если сначала нажать Alt, а уже потом Shift (не отпуская Alt, разумеется, как и положено), то после переключения поле ввода, сохраняя курсор, теряет фокус, а приложение остаётся в режиме как будто было одиночное нажатие Alt. Т.е. в режиме горячих клавиш меню.

Причём такое происходит не везде. В Gedit, например, всё нормально, как не переключай. А вот в Firefox - именно так.

Может кто-то знает как это фиксить или где-то уже оформлен баг и можно на него подписаться? Ну, не один же я такое вижу?

 , ,

atrus
()

Подскажите, Radeon Vega работает?

Народ, а новая Radeon Vega сейчас вообще заводится в Linux? Интересует готовящаяся к выходу Fedora 27. (Образ федорки я скачать могу, вот видеокарту на тест не скачаешь...)

А то пишут, что поддержка только в суперновом ядре, которого ни у кого нет пока, amdgpu-pro вроде в rpm не заметил...

 , ,

atrus
()

Прозрачная авторизация в apache с нескольких доменов

Народ, а нет у кого поделиться гарантированно работающим конфигом для прозрачной авторизации через kerberos в apache 2.4 для нескольких доменов ad с проверкой пользователей по группам из ldap?

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

Я почти прошёл этот квест. Затык в общем на определении строк подключения к ldap для проверки соответсвия пользователя группе.

Пока я пишу всё внутри Location или Directory - всё замечательно. Но так можно описать только один домен. Когда я выношу описания в

<AuthnProviderAlias ldap ldap-server1>

и пишу

AuthBasicProvider ldap-server1

как всё кончается. В логе видно, что пользователь авторизирован, его логин сконвертирован в локальный, но запроса в ldap нет. Сразу проверка Require ldap-group, она проваливается и прощай мама дорогая, HTTP/401.

Причём, если написать AuthBasicProvider blah-blah-blah, то апач не стартует. Т.е. он проверяет корректность, но внутрь блока при работе не заходит.

В гугле упоминается, что это баг «гениального» рефакторинга 2.2 -> 2.4. Который вроде пофиксили. Обновил apache из стороннего репозитория до 2.4.25 - нет эффекта. Ещё пишут, что не работать внутри VirtualHost, но я не в нём тестирую...

Может кто прошёл это квест уже до конца и поделится конфигом?

 , , , ,

atrus
()

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