проблема статической компиляции Linux

Если Вы не сделали ничего необычного, то ответ то, что все в /bin, /boot, /lib*, /sbin и /usr произойдите из пакетов Debian, за исключением того, что /usr/local является Вашим; остальная часть системы является Вашей. Типичные местоположения, которых необходимо было бы создать резервную копию, /home и /etc (всегда), /var (большая часть из него; например, /var/cache не должен быть сохранен), /srv (если Вы используете его), и /usr/local и возможно /opt.

Перечислять регулярные файлы на / файловая система, которые не прибывают из пакетов Debian:

find / -xdev -type f | sort >/tmp/root.list
sort /var/lib/dpkg/info/*.list >/tmp/dpkg.list
comm -23 /tmp/root.list /tmp/dpkg.list

Если у Вас есть отдельная файловая система для /usr, включайте его в find команда. Если у Вас есть отдельная файловая система для /home или /var или другое пользовательское местоположение, включайте его в свое резервное копирование.

3
07.09.2010, 10:28
2 ответа

RPM-пакеты для libuuid-devel для Fedora 13, кажется, содержат только общую библиотеку. Поэтому необходимо было бы создать его из источника при необходимости в статической библиотеке.

Я ожидаю, что это - та же проблема с помехами -lcrypto и другие.

Однако, если это - TestDisk конкретно, который Вы пытаетесь скомпилировать, Вы, вероятно, не должны беспокоиться, поскольку утилита восстановления раздела является частью большинства дистрибутивов LiveCD, включая Fedora.

4
27.01.2020, 21:20

Обоснование дается резолюцией отчета об ошибках Red Hat 596898 . По сути, статические библиотеки настоятельно не рекомендуются, так как они заставляют, по крайней мере, повторно связываться, если/когда ошибка будет исправлена. Они занимают место на диске и в памяти, особенно для часто используемых функций.

0
18.02.2020, 01:51

Теги

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