Пакеты Debian — этоar
архивы с тарболами внутри, а не tar -в -tar. Команда должна быть
ar x dpkg*.deb data.tar.gz
, а не tar x
. первый ответ , на который вы ссылаетесь и цитируете, является некомпетентным плагиатом из второго и дает вам неверные инструкции (, будь то путем гиперкоррекции или попытки замести следы, я не знаю ).
Возможно, вам понадобится имя, отличное от data.tar.gz
для другого сжатия (оно изменилось со временем ), но просто
ar x dpkg*.deb
, затем tar xaf data.tar.*./usr/bin/dpkg
должны разобраться независимо от того, какое сжатие использовалось. Он извлечет некоторые дополнительные файлы (control.tar.*
, debian-binary
, возможно, некоторые другие ), которые вы можете игнорировать или удалить.
Остальные инструкции должны быть в порядке.