Тайное знание про EPEL
Sep. 18th, 2021 02:08 pmТут
ramendik добыл из мейнтейнеров EPEL тайное знание:
Чтобы пересобрать пакет из EPEL надо поставить пакет epel-rpm-macros, иначе не rpmbuild кое-каким словам, встреченным в spec-ах удивится.
От себя добавлю, что многие EPEL-овские пакеты в процессе сборки запускают весьма продолжительный test suite, и если вы собираете на чем-то типа Raspberry PI, крайне рекомедную собирать командой
rpmbuild --rebuild some.src.rpm --nocheck
Правда, gtest они при этом все равно захотят, но его в общем довльно несложно либо просто поставить, либо тоже пересобрать.
И еще лучшие EPEL-оводы рекомендуют подключать репозиторий https://archives.fedoraproject.org/pub/archive/epel/7/aarch64/ который будет жить дольше всех мирроров, несмотря на прекращение поддержки архитектуры редхатом (впрочем из centos 7 эта архитектура вроде никуда не делась) Еще также рекомендую ежели чего не нашлось, поискать на https://buildlogs.centos.org/ - там аравда больше scl, чем EPEL, но всё равно полезные вещи попадаются. В частности, llvm-toolset-9.0, для байткода, собранного которым мне понадобились llvm9.0-libs из EPEL я брал именно оттуда.
no subject
Date: 2021-09-18 11:54 am (UTC)Увидел там много бла-бла-бла о проекте, немного полезной (?) информации про установку пакета, и НИ СЛОВА о его составе и функциях.
Вы, наверное, можете подсказать, где об этом написано?
no subject
Date: 2021-09-18 12:04 pm (UTC)В centos есть пакет epel-release. Вы его ставите и выбор доступного для установки софта становится заметно больше. Не как в Debian и Ubuntu, конечно, но всё же.
В 6-м и 7-м RHEL я вообще не понимаю как можно было жить без EPEL. В 8-м ситуация чуточку получше, он просто еще не успел настолько устареть.
no subject
Date: 2021-09-18 01:09 pm (UTC)no subject
Date: 2021-09-18 03:05 pm (UTC)Ну более менее всё, популярное опенсурсное, что по каким-либо причинам не положили в RHEL. Меня в основном интересуют всякие библиотеки вроде компрессии zstd и lz4, а также llvm и clang поновее. Впрочем clang и более новые gcc - это scl, а не epel. Но llvmN.N-libs к нему - в epel.
Вроде как люди, которые rhel/сentos пользуюся еще много полезного в EPEL находят
А я ими не пользуюсь, я только пострес под них собираю. Ага - schroot и lxc нормальных версий тоже в EPEL и чтобы развернуть на одной машине десяток разных операционок, если на хостсистеме RHEL, без EPEL-не обоойтись. Есть у меня одна такая с архитектурой powerpc.
Как правило картина такая - вот нужна тебе какая-то софтина. Вплоть до Centos 7.6 это даже python3 касалась. В дистрибутиве ее нет. Подключаешь EPEL - ура, ставится.
no subject
Date: 2021-09-19 06:00 am (UTC)no subject
Date: 2021-09-18 04:35 pm (UTC)Как потом не знаю, сторонился RPM дистрибутивов.
no subject
Date: 2021-09-18 04:56 pm (UTC)Да так же. Поскольку у меня работа такая - собирать пакеты под полсотни разных дистрибутивов я могу это с уверенностью сказать.
no subject
Date: 2021-09-19 06:00 am (UTC)no subject
Date: 2021-09-19 07:40 am (UTC)На инстинктах набирается, ставить каждый раз стороннюю приблуду лень.
no subject
Date: 2021-09-19 11:44 am (UTC)no subject
Date: 2021-09-20 10:52 am (UTC)KVM nc pts/9# man du|grep -A1 max-depth
-d, --max-depth=N
print the total for a directory (or file, with --all) only if it is N or fewer levels below the command line argument; --max-depth=0 is the same as --summarize
no subject
Date: 2021-09-20 10:58 am (UTC)раньше не было
no subject
Date: 2021-09-20 11:03 am (UTC)И давно, что характерно, есть. В пресловутом 7-м редхате - и то есть.
no subject
Date: 2021-09-19 02:23 pm (UTC)duрешает разовую задачу «посмотреть, что съело». Аncduрешает более общую задачу «помогать в процессе освобождения», за счёт того, что кэширует посчитанное и не инвалидированное очередной итерацией удаления.