Распаковка файла .deb, содержащего двоичный код MIPS

Я пытаюсь установить сервер openssh на маршрутизаторе и нужен скомпилированный двоичный код MIPS. Я загрузил это отсюда, но столкнулся с ошибкой при извлечении:

$ sudo dpkg --unpack openssh-server_6.0p1-4+deb7u2_mips.deb dpkg: error processing openssh-server_6.0p1-4+deb7u2_mips.deb (--unpack): package architecture (mips) does not match system (amd64) Errors were encountered while processing: openssh-server_6.0p1-4+deb7u2_mips.deb 

dpkg также вызывает у меня административные привилегии, которые предполагают, что он пытается установить пакет, а не извлекать его. Я не могу извлечь / установить файл .deb на маршрутизаторе, так как у него нет dpkg или какой-либо утилиты пакета. Я могу только копировать сервер как есть и выдавать несколько команд для создания соответствующих каталогов и ключей.

Что мне не хватает?

  • Dpkg зависает при любом действии
  • Проблемы с изменением зависимостей для растягивания: невозможно открыть * .dpkg-new
  • Как установить openssh-сервер на моем сервере?
  • Случайно запустить «apt install *» теперь все пакеты помечены как «вручную установленные»,
  • dpkg-query -l показывает удаленные пакеты, но dpkg-query -l "pattern" не находит их - почему?
  • Отладка dpkg сбой конфигурации с grub
  • Как заставить переопределять файлы при создании пакета deb?
  • Очистка загруженных данных dpkg?
  • 3 Solutions collect form web for “Распаковка файла .deb, содержащего двоичный код MIPS”

    Я нашел ответ:

     dpkg -x openssh-server_6.0p1-4+deb7u2_mips.deb openssh_mips_outdir 

    dpkg – это инструмент для управления базой данных установленных пакетов. Инструментом для управления файлом .deb является dpkg-deb .

     dpkg-deb -x openssh-server_6.0p1-4+deb7u2_mips.deb openssh-server_mips 

    или

     dpkg-deb --fsys-tarfile openssh-server_6.0p1-4+deb7u2_mips.deb | gzip -9 >openssh-server_6.0p1-4+deb7u2_mips.tgz 

    Если вы предпочитаете, вы можете использовать dpkg вместо dpkg-deb , поскольку он передает команды dpkg-deb . Но убедитесь, что вы используете правильные параметры; например, --unpack – это команда собственно dpkg , что означает сделать один шаг установки пакета (шаг, в котором содержимое пакета распаковано в установку Debian).

    Кроме того, если у вас нет dpkg , вы можете использовать ar и tar .

     ar p openssh-server_6.0p1-4+deb7u2_mips.deb data.tar.xz >openssh-server_6.0p1-4+deb7u2_mips.tar.xz 

    Деб – это просто архив, поэтому вы можете открыть любую программу просмотра архива.

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