参考
現象
$ LANG=C sudo apt-get install screen
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
dc
Use 'apt-get autoremove' to remove it.
Suggested packages:
iselect screenie byobu
The following NEW packages will be installed:
screen
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/522 kB of archives.
After this operation, 854 kB of additional disk space will be used.
/usr/bin/dpkg-deb: 1: /usr/bin/dpkg-deb: �z����c���9��3��_<��]�3�dz�`��?�v��,�;�Y����#ny��w�b�
{t5�9�[��{��>�~|����ẏqϣ
�G;��瓞�<r���W�}������uϣ?}_ޚ^}.y�<���^}_~��E<~���Z�"�}�|����ǯ��|���R����鬗P�}/��[���վ,�ߗAg��q��e��ŗя�^��V�: not found
/usr/bin/dpkg-deb: 1: /usr/bin/dpkg-deb: �: not found
/usr/bin/dpkg-deb: 2: /usr/bin/dpkg-deb: Syntax error: word unexpected (expecting ")")
dpkg: error processing archive /var/cache/apt/archives/screen_4.2.1-3+deb8u1_armhf.deb (--unpack):
subprocess dpkg-deb --control returned error exit status 2
Errors were encountered while processing:
/var/cache/apt/archives/screen_4.2.1-3+deb8u1_armhf.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
パッケージがインストールできない・・・。
対処
を取得し差し替える
ar x dpkg_1.17.26_armhf.deb data.tar.gz
tar xf data.tar.gz ./usr/bin/dpkg-deb
sudo mv usr/bin/dpkg-deb /usr/bin/
これで動くようになりました。