Could not exec dpkg! returned an error code (100)

运行着Proxmox的服务器很久前就出现更新失败了……

许久前执行更新就卡在一个pve需要apt-get -f install修复依赖,可是这个又提示Could not exec dpkg! E: Sub-process /usr/bin/dpkg returned an error code (100)而不得不又升级失败。本来一直都不打算处理的但是近日有进行了一波处理,但是找到的方法只有ubuntu的。但是这虽然没有了error (100)却出现了error (1)凭我的渣渣技术没办法只好重装大法了。

login as root
cd /usr/bin
chmod 777 dpkg
apt-get update

#Check if dpkg is missing some libraries:
ldd /usr/bin/dpkg
#If any library is missing, try to install it. If that's not the issue, then try the following:
sudo -i
mkdir /tmp/dpkg
cd /tmp/dpkg
#If you are running a 32 bit version of ubuntu
wget http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.17.5ubuntu5.2_i386.deb
#For 64 bit
wget http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.17.5ubuntu5.2_amd64.deb
ar x dpkg*.deb data.tar.gz
tar xfvz data.tar.gz ./usr/bin/dpkg
sudo cp ./usr/bin/dpkg /usr/bin/
sudo apt-get update
sudo apt-get install --reinstall dpkg

 

重装时选择了模板里最新的5.0的版本,看到novnc变了,且看到Filesystem 不是"/dev/sda1"而感到非常强迫症,于是就不断的折腾重装,顺便折腾如何加入ipv6使其支持ipv6和让开出来的机子能有个独立的ipv6。

可是也失败了,到现在我还是不明白如何添加ipv6的,或者是因为我把ipv6段“::”结尾直接加入的问题????唉!各种搜索都无法找到相关教程最好只能折腾看看coreos的。新手就是新手连ssh提示"Using keyboard-interactive authentication."都不知道如何连接。

也曾想DD或者IPMI安装Windows然后使用VMware来跑虚拟机的,最后都失败了,连换回Proxmox都用了几个小时了(后来工单才知道IPMI崩了)。

最好想了想还是用Proxmox开虚拟机吧,毕竟使用Windows开VMware占用比较大,虽然也可以一键安装ESXi,但是之前由于没有下载镜像无法使用就放弃了。

https://askubuntu.com/questions/901482/dpkg-error-code-100
https://ubuntuforums.org/showthread.php?t=1856256&page=2&s=ca3f7d1dd19f818d4b81274eed6537e8
https://askubuntu.com/questions/507439/could-not-exec-dpkg-e-sub-process-usr-bin-dpkg-returned-an-error-code-100
https://answers.launchpad.net/ubuntu/+question/115994

超越自我吧

2017年10月22日

发布者

ChiuYut

咦?我是谁?这是什么地方? Ya ha!我是ChiuYut!这里是我的小破站!