如何从意外删除dpkg中恢复?
我错误地从我的电脑上删除了dpkg(ubuntu 16.04)。 当我运行apt命令时,它显示错误:
Could not exec dpkg! E: Sub-process /usr/bin/dpkg returned an error code (100)
任何人都可以建议我解决这个问题。 提前致谢 !!!
要解决此问题,请打开终端并下载dpkg 包:
# For i386: wget http://mirrors.kernel.org/ubuntu/pool/main/d/dpkg/dpkg_1.18.4ubuntu1_i386.deb # For amd64 wget http://mirrors.kernel.org/ubuntu/pool/main/d/dpkg/dpkg_1.18.4ubuntu1_amd64.deb
对于不同的Ubuntu版本,版本会有所不同。 如果apt-get
仍然可用(仅删除了dpkg
),您仍然可以使用apt-get
来下载相应的版本:
apt-get download dpkg
或者您可以使用https://packages.ubuntu.com/dpkg获取Ubuntu版本和体系结构的下载链接。
从.deb
文件中提取data.tar.gz
文件,该文件实际上是一个ar
存档:
ar x dpkg_*.deb
将包内容从data.tar.gz
压缩到文件系统中:
sudo tar xf data.tar.gz -C / .
注意:这将使dpkg
足以让你使用它。 确保之后安装dpkg
包:
sudo apt-get install --reinstall dpkg
- 使用dpkg-query命令获取已安装包的安装时间,日期和供应商详细信息列表
- 如何修复dpkg错误?
- 无法在Ubuntu 14.04 64位上安装Skype 4.3
- dpkg:error handling包linux-image-generic( – configure):依赖问题 – 保留未配置的
- dpkg:invoke-rc.d:initscript mysql,动作“启动”失败
- 你能帮我修理破损的包裹吗?
- 无法安装’openjdk-9-jdk’,因为它试图覆盖’openjdk-9-jdk-headless’中包含的文件’
- Ubuntu 16.10:teamviewer:i386依赖于libpng12-0
- 如何在更新Ubuntu和创建标准source.list文件时查找包