Как настроить busybox dpkg android?

Похожие проблемы с https://unix.stackexchange.com/questions/235795/use-dpkg-in-busybox


Здравствуй! Я был рад найти, что dpkg пришел с более новыми версиями busybox, поэтому я начал работать над установкой пакета. Я собрал все зависимости для apt и запустил:
dpkg -i *.deb К сожалению, произошла ошибка!
dpkg: Unable to open /var/lib/dpkg/status: no such file or directory
Хорошо, я имел дело с этим, создавая директории / var / lib / dpkg, а затем создавая пустой файл / var / lib / dpkg / status. Затем я снова попытался:
dpkg -i *.deb dpkg: package libtasn1-6 pre-depends on multiarch-support, which is not installed or flagged to be installed
Поэтому я попытался установить поддержку multiarch, но это зависит от libc6, который зависит от libgcc, который зависит от поддержки multiarch. Я также попытался установить их все в одной строке, но произошла одна и та же ошибка зависимостей.
Поэтому я попытался установить libgcc с параметром -force-depend, но теперь он жалуется, что не имеет /var/lib/dpkg/info/libgcc1.md5sums, поэтому я создаю справочный каталог, он становится немного дальше, но затем:
sh: /var/lib/dpkg/info/libgcc1.postinst: No such file or directory dpkg: postinst failed, error code 256

  • Как проверить ход процесса без присмотра? Должен ли я убить его?
  • Необходимо улучшить функцию urlencode
  • В файле списка файлов для пакета «qdbus» отсутствует окончательная новая строка (Raspbian)
  • Canot удаляет символические ссылки: после перезагрузки появляются символические ссылки
  • понимание номеров версий пакета Debian dpkg
  • Busybox немедленно завершает печать «SIGUSR1»

  • Что мне не хватает? Есть ли способ настроить dpkg busybox так, чтобы он мог фактически устанавливать пакеты?

  • Как узнать, к какому пакету принадлежит пользователь?
  • Почему большинство обычных менеджеров пакетов Linux не позволяют устанавливать пакет для обычных пользователей?
  • Как извлечь телефонную книгу из устройства Android
  • Как найти все файлы, содержащие определенную строку, рекурсивно на BusyBox 1.4.2?
  • Как реплицировать установленные пакеты из одной системы Debian в другую? (Debian Wheezy)
  • Как загрузить пакеты из командной строки данного репозитория?
  • One Solution collect form web for “Как настроить busybox dpkg android?”

    Запуск утилиты dpkg – это одно, а установка дистрибутива – другое. Чтобы запустить раскладку, вам нужно установить кучу пакетов и обойти тот факт, что с помощью самых фундаментальных утилит многое зависит от всего, что работает. Это проблема начальной загрузки .

    К счастью, для этого есть приложение! Debootstrap предназначен именно для этой цели. Я думаю, вы можете заставить Deboostrap работать в системе с BusyBox, но, вероятно, проще использовать двухфазный режим:

    1. Получите debootstrap (доступный как пакет в Debian, конечно, но также и в нескольких других дистрибутивах) и запустите его на ПК Linux, чтобы подготовить дерево каталогов.

       debootstrap --arch=armhf --foreign jessie debian 
    2. Скопируйте дерево каталогов на ваше устройство с помощью BusyBox, чтобы сохранить атрибуты файлов. Используйте tar чтобы архивировать каталог и распаковать его на целевое устройство.

    3. На целевом устройстве, chroot, где вы распаковали архив, и запустите

       /debootstrap/debootstrap --second-stage 
    Linux и Unix - лучшая ОС в мире.