Распаковка AppImage

AppImage-ы, собранные свежими версиями AppImage Kit, можно легко распаковать, например, для правки файлов перевода. Рассмотрим на примере ночных сборок Kdenlive 19.04.

Сначала создаем отдельную папку, в которую будем распаковывать AppImage. Я обычно для таких целей использую ~/.local/lib/ (по умолчанию такой директории нет, я ее придумал сам).
И так, создадим папку и переведем терминал в нее:

mkdir -p ~/.local/lib/kdenlive/
cd ~/.local/lib/kdenlive/

Читать далее Распаковка AppImage

Заметка по поводу браузинга сети в Samba >= 4.8

Начиная с Samba 4.8 перестал работать «обзор сети Windows», даже если она состоит из других самб. При этом в smbtree все видится. В Samba 4.7 проблемы нет.
Читать далее Заметка по поводу браузинга сети в Samba >= 4.8

Как в Linux/BSD распараллелить скачивание файлов по списку

Дано: есть список ссылок для скачивания в текстовом файле, по ссылке на строку, файл называется input.txt.
Задача: скачивать по N файлов одновременно, то есть скачивать список в N потоков.

Не путать с множеством потоков скачивания одного файла. Здесь мы качаем N файлов одновременно, и каждый файл качается в один поток.

Делается так:
parallel -a <(cat "input.txt") -P 16 wget "{1}"
Предварительно установить wget и parallel.

Пример с реализацией в скрипте скачивания аудио-книг с сайта "Книга в ухе" (knigavuhe.com):
https://gitlab.com/mikhailnov/kvigavuhe-download/blob/master/download.sh#L43

UPD. Дополнение от Романа Кудоярова:
"Можно xargs заюзать. И не ставить parallel
< input.txt | xargs -n 1 -P 16 -I {} wget {} "

Плюсы и минусы 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, прокрутка колесиком мыши стала значительно быстрее.