首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修正dpkg错误代码(100)

如何修正dpkg错误代码(100)
EN

Ask Ubuntu用户
提问于 2017-07-01 22:02:42
回答 1查看 16.4K关注 0票数 1

即使是dpkg,我也无法安装任何软件包,我的dpkg文件和文件夹已经被删除,我收到了以下错误:

代码语言:javascript
复制
Could not exec dpkg!
E: Sub-process /usr/bin/dpkg returned an error code (100)

编辑:当我运行sudo apt-get update && sudo apt-get install --reinstall dpkg时,我得到了以下输出:

代码语言:javascript
复制
dpkg: warning: 'dpkg-deb' not found in PATH or not executable.
dpkg: error: 1 expected program not found in PATH or not executable.
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)

编辑

安装布吉桌面时

代码语言:javascript
复制
The following packages have unmet dependencies:
 budgie-desktop-environment : Depends: budgie-lightdm-theme (>= 0.5.4) but it is not going to be installed
                          Depends: plymouth-themes but it is not installable
                          Recommends: arc-firefox-theme but it is not going to be installed
                          Recommends: pocillo-icon-theme but it is not going to be installed
                          Recommends: budgie-indicator-applet but it is not going to be installed
                          Recommends: vertex-theme but it is not going to be installed
                          Recommends: gthumb but it is not installable
                          Recommends: rhythmbox-plugin-alternative-toolbar but it is not installable
                          Recommends: menulibre but it is not installable
                          Recommends: transmission but it is not installable
                          Recommends: tlp but it is not installable
                          Recommends: budgie-welcome but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
EN

回答 1

Ask Ubuntu用户

发布于 2017-07-01 22:10:26

您可能希望通过执行以下操作重新安装dpkg:

代码语言:javascript
复制
sudo -i
mkdir /tmp/dpkg

cd /tmp/dpkg

请注意,您可能希望查看下载链接是否仍然是最新的。

如果您正在运行ubuntu的32位版本,则为

。wget http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.17.5ubuntu5.2_i386.deb 64位

代码语言:javascript
复制
wget http://security.ubuntu.com/ubuntu/pool/main/d/dpkg/dpkg_1.17.5ubuntu5.7_amd64.deb

然后

代码语言:javascript
复制
ar x dpkg*.deb data.tar.gz

tar xfvz data.tar.gz ./usr/bin/dpkg

现在将二进制文件复制到/usr/bin

代码语言:javascript
复制
sudo cp ./usr/bin/dpkg /usr/bin

终于跑了

代码语言:javascript
复制
sudo apt-get update
sudo apt-get install --reinstall dpkg
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/931115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档