dpkg
是一个用于将软件包安装到Debian、Ubuntu、Mint、Kali或 deb
基于数据的分发。一般来说,包管理器的工作没有问题。但在某些情况下,包的安装可能会出错。最受欢迎的 dpkg
错误是 sub process usr bin dpkg returned an error code 1
. 在本教程中,我们将探讨解决此错误的不同方法。
重新配置包数据库
第一种方法之一是配置包数据库。包数据库保存已安装包的相关信息。如果包安装被中断,此数据库可能会损坏。我们需要用以下命令修复和重新配置这个包数据库。
$ sudo dpkg --configure -a
强制安装
由于存在缓存,某些包安装可能会中断,无法完成安装。我们需要强制安装,可以如下实现。
$ sudo apt-get install -f
删除导致错误的包
有时一些类似的工作包可能会重叠。在这种情况下,我们应该需要删除已安装好的软件包。我们可以从错误消息中获取此包名称。在本例中,我们假设包名为 getdeb-repository
.
$ sudo apt-get remove --purge getdeb-repository
覆盖其他包文件
此错误的另一个解决方案是强制覆盖产生问题的包。
$ sudo dpkg -i --force-overwrite /var/cache/apt/archives/libogremain-1.7.3_1.7.3-ogredev-natty3_i386.deb
自动删除不需要的包
我们可以用 autoremove
命令如下。这是一个安全的命令,它将清除缓存中未使用的包。
$ sudo apt autoremove
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END