Я прошел пару уроков по созданию пакетов Debian. Все это кажется несколько простым. Все, что требуется сделать, - это создать контрольный файл со списком зависимостей и просто запустить «dpkg» в каталоге, который нужно упаковать.
Что не ясно, так это то, как механизм упаковки исправляет зависимости. Например, допустим, мой исполняемый файл зависит от libxxx.so.23 (как видно из запуска ldd). Когда пакет установлен на клиентском компьютере, он автоматически загрузит пакет «xxx» и, возможно, приведет к созданию libxxx.so.1 на клиентском компьютере. Как механизм упаковки исправляет исполняемый файл так, чтобы он указывал на libxxx.so.1, а не на libxxx.so.23?
Заранее благодарю за помощь.