Вы можете получить srpm или исходный код. Большинство пакетов позволит вам собрать их для установки в целевой каталог в вашем / home ( ./ configure --prefix = / home / foo
). Никогда не создавал RPM для этого, но это тоже должно быть возможно. Однако вам может потребоваться изменить метаданные зависимости в rpm и имени, чтобы внутренняя база данных RPM не заставила думать, что вы заменили реальный пакет.
Это зависит от того, как вы хотите управлять своей системой в будущем.
Вы можете продолжить компиляцию исходного кода, но такой подход приводит к появлению большого количества мусора в системе, который через некоторое время становится трудноуправляемым.
Если вы попытаетесь установить RPM, вы попадете в так называемый «ад зависимостей». В вашем случае есть два пакета, которые зависят от старой библиотеки libxml2:
libxml2-python eel2
Есть 2 способа действовать в этой ситуации:
rpm -Uvh libxml2-2.7.8-1.x86_64.rpm --nodeps
Однако обратите внимание, что зависимое программное обеспечение могут быть несовместимы с этой новой версией.