Как заставить диспетчер пакетов Linux распознать программное обеспечение, установленное из источника?

Я даже не знаю, возможно ли это, но я спрошу так или иначе.

Я создаю Linux С нуля система, и я достаточно близок в конец. Очевидно, все до сих пор было скомпилировано и установлено из источника. Таким образом, я решил установить dpkg для будущего управления пакетом. Однако в значительной степени каждый .deb файл, который я пытаюсь установить, имеет некоторую зависимость как libc, libstdc ++ или coreutils. Я знаю, что установил их прежде, но dpkg не распознает их. Там какой-либо путь состоит в том, чтобы сделать эту работу, или если нет, возможная альтернатива?

Я уже спросил на форуме LFS, но это довольно неактивно, и я не получил ответа.

1
задан 21.08.2009, 02:24

2 ответа

Существуют, вероятно, способы бездельничать это, но это не что-то, что я сделал бы. Точка системы управления пакета - то, что она управляет всем так, чтобы все это совместилось.

Установка набора фиктивных пакетов заставила бы проблему зависимости исчезнуть, но если у Вас нет всех зависимостей в точном месте, они предназначены, чтобы быть независимо от того, что Вы устанавливаете, не будет работать.

2
ответ дан 12.12.2019, 09:26

Оба dpkg / apt и rpm создаются учитывая, что они будут управлять всем программным обеспечением в системе (за возможным исключением из нескольких специальных приложений). Нет никакого разумного способа обойти это; можно взломать далеко, пока Вы не заставляете это работать, но затем какой смысл того, чтобы даже использовать их.

Если Вы просто хотите установить содержание .deb (или .rpm), можно просто извлечь файлы и установить их (использование площади и tar для .deb, rpm2cpio и cpio для об/мин). Если Вы хотите использовать полную систему зависимости, то Вам нужна полная установка.

1
ответ дан 12.12.2019, 09:26

Теги

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