Как я могу обновить zlib до пользовательской версии в Debian - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть специальная / очень тонкая версия Debian.Я хочу установить пользовательскую версию av zlib, и мне нужна только одна версия zlib в моей системе.Допустим, я обновляю zlib, затем мне также нужно перекомпилировать и обновить (например) openssh, поскольку он имеет zlib в качестве одной из своих зависимостей.Нужно ли перечислять эти зависимости вручную или есть инструмент, который перекомпилирует все пакеты с обратными зависимостями (что-то вроде bitbake делает для yocto).Как ведущий разработчик Debian обрабатывает эти случаи?

1 Ответ

0 голосов
/ 24 сентября 2019

Если вы установите его как файл .deb через dpkg, я ожидаю, что у вас все будет в порядке, так как эти другие пакеты связаны с пакетом zlib ... если нет элементов, которые вы удаляете из других пакетовпотерпит неудачу, не получив.Если это так, вы, вероятно, захотите Alpine Linux или какой-нибудь другой минималистичный дистрибутив.

Я немного заржавел, но я считаю, что процесс выглядит примерно так:

$ apt source zlib
$ cd zlib*/debian
[ make your changes in new diffs in the `patches` subdirectory]
$ dpkg-buildpackage -rfakeroot

Это создает файл .deb, и IIRC также устанавливает его.Если он также не устанавливает его, вы можете сделать это с помощью команды, подобной dpkg -i zlib*.deb

См. Также Сборка пакета Debian Документация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...