Плюсы и минусы BTRFS

Напишу пришедшие в голову плюсы и минусы BTRFS после нескольких лет ее использования.

Плюсы BTRFS (сочиняю на ходу, может быть путано):
Читать далее Плюсы и минусы BTRFS

Какие исходные пакеты нужно пересобрать в Росе при обновлении библиотеки до новой мажорной версии

$ ( for i in $(urpmq --whatrequires libllvm6.0); do urpmq --sourcerpm "$i" | awk -F ': ' '{print $2}' | rev | cut -d '-' -f 3- | rev ; done ) | sort | uniq
ldc
lld
llvm
mesa

Более быстро работающий вариант, но ничего не выдает, если у хотя бы одного из пакетов в списке нет обратных зависимостей:
urpmq --whatrequires --sourcerpm lib64krb5_3 lib64kdb5_8 lib64kadm5srv_mit10 lib64kadm5clnt_mit10 lib64krad0 lib64krb5support0 lib64k5crypto3 lib64gssrpc4 lib64gssapi_krb5 | awk -F ': ' '{print $2}' | rev | cut -d '-' -f 3- | rev | sort -u

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

CGI-скрипты на Vesta

Скрипты в папке /cgi-bin/ должны иметь расширение *.fcgi

root@host:~# cat /etc/apache2/mods-enabled/mods-available/fcgid.conf
<IfModule mod_fcgid.c>
FcgidConnectTimeout 20

<IfModule mod_mime.c>
AddHandler fcgid-script .fcgi
</IfModule>
</IfModule>

Winbind, Samba, имя домена Active Directory и Drakxtools

Тестировали ввод ROSA Fresh/RED в домен Microsoft Active Directory. Ниже записал, что нашел, чтобы потом можно было вспомнить.
Читать далее Winbind, Samba, имя домена Active Directory и Drakxtools

ncdu на Android: с компьютера анализируем, чем забита память смартфона

— Ставим Termux (Android >= 5.0)
— Заходим в Termux и из репозитория ставим ncdu (ncurses disk usage analyzer):
pkg install ncdu Читать далее ncdu на Android: с компьютера анализируем, чем забита память смартфона

QWinFF PPA

Сделал PPA с аудио-видео конвертером QWinFF (графический интерфейс для FFmpeg)
https://launchpad.net/~mikhailnov/+archive/ubuntu/qwinff/
Пока собрано только для amd64 (x86_64) почему-то.
Исходники сборки пакета здесь: https://github.com/mikhailnov/qwinff/tree/master/debian

Скорость прокрутки мышью в Firefox

В about:config у параметра mousewheel.default.delta_multiplier_y по умолчанию значение 100. Поменял его на 300, прокрутка колесиком мыши стала значительно быстрее.

Firefox научился работать с темной системной темой

Пока менеджеры Google не собираются чинить вырвиглазную белую адресную строку, Firefox наконец научился нормально работать с темными системными темами.

В about:config добавить:
"widget.content.gtk-theme-override": "Clearlooks"

То есть зайти в about:config, нажать правой мышью на свободное место, выбрать «Добавить», «Поле», название поля — widget.content.gtk-theme-override, значение — Clearlooks.
https://bugzilla.mozilla.org/show_bug.cgi?id=1158076

Раньше было так. Обратите внимание, что я на самом деле написал буквы в строку, но они не видны.

Стало вот так, если добавить такую настройку.

Проверку выполнял на packages.ubuntu.com.

Как упаковать папку в .tar.xz с максимальным сжатием и с распараллеливанием на все ядра процессора

env XZ_OPT="--extreme -9 --threads=0 -v" tar cJf chromium2.tar.xz chromium-70.0.3538.110

где chromium-70.0.3538.110 — имя упаковываемой директории (папки), chromium2.tar.xz — имя файла результирующего архива.

pkgconfig при сборке RPM

Смотри, как это работает.
Когда ты делаешь urpmi 'pkgconfig(libuv)', ищется RPM-пакет, у которого в Provides есть pkgconfig(libuv). Как он там появляется? Очень просто: один из скриптов https://abf.io/soft/rpm5#?path=scripts автоматически ставит Provides: pkgconfig(libuv) на собранный пакет, если находит в нем файл libuv.pc (разбирается ли содержимое этого файла, не знаю). Файлы *.pc всегда лежат в -devel пакетах, соответственно, при urpmi 'pkgconfig(libuv)' будет сделано urpmi lib64uv-devel.