Не поставил ли я ZFS в опасное состояние из-за сборки с неправильными заголовками ядра?

Python для развлечения, прямо сейчас.

python -c "import sys; [print(line.strip().split(';')[1]) for line in sys.stdin]" < input_file.txt

1563101282.M178569P409830.de122.abteilung.com,S=1258,W=1287:2,
1563102004.M49870P436474.de122.abteilung.com,S=1258,W=1287:2,
1563102961.M195946P457876.de122.abteilung.com,S=1258,W=1287:2,
1563103921.M334168P463856.de122.abteilung.com,S=1258,W=1287:2,
1563104883.M883187P502037.de122.abteilung.com,S=1258,W=1287:2,
1563105603.M799240P519637.de122.abteilung.com,S=1258,W=1287:2,
1563106561.M419884P547969.de122.abteilung.com,S=1258,W=1287:2,
1563107524.M145768P582635.de122.abteilung.com,S=1258,W=1287:2,
1563108483.M632493P607265.de122.abteilung.com,S=1258,W=1287:2,
1563109203.M675460P633790.de122.abteilung.com,S=1258,W=1287:2,
1563110163.M299406P663234.de122.abteilung.com,S=1258,W=1287:2,
1563111121.M682713P685072.de122.abteilung.com,S=1258,W=1287:2,

Поскольку printдобавляет новую строку, вы должны либо удалить ее с помощью end='', либо удалить новую строку из файла с помощью .strip(). Оба работают нормально; Я выбрал последнее здесь.

0
13.06.2021, 13:53
1 ответ

Вы не перепутали kernel-headersс kernel-devel?

kernel-headers— синглтон, можно установить только одну версию. И у вас должен быть один, если вы когда-нибудь собираетесь что-то компилировать, так как это требование для glibc-devel, которое является требованием для gcc. Он определяет интерфейс пользовательского пространства/ядра в /usr/include. Попробуйте эту команду:rpm -ql kernel-headers

С другой стороны, kernel-devel, как и kernel, может иметь множество установленных версий и требуется для компиляции модулей ядра, таких как dkmsи kmod. И сгенерированные модули смогут работать только в ядре той же версии.

Кстати, нет необходимости иметь ZFS dkms, специфичную для какого-либо ядра. В отличие от kmod, dkmsкомпилирует новую версию для каждого ядра. В частности, из-за несовместимости компиляторов я не мог обновить свои zfs utilsи dkmsдля некоторых после обновления до fc34. Мне повезло, что эти несовместимости затрагивали только пользовательские утилиты, а не компиляцию ядра (dkms), и я долгое время продолжал использовать одни и те же dkms из fc33. Обычно я склонен следовать мастеру ZFS прямо из github.

0
28.07.2021, 11:25

Теги

Похожие вопросы