-I, --force-install:强制安装软件包,即使已存在较新版本。 -R, --recursive:递归地处理目录中的所有软件包。 -G, --force-overwrite:强制覆盖文件和目录。 -B, --auto-deconfigure:自动卸载与软件包冲突的软件包。 -A, --abort-after:出现错误后立即停止处理。 -D, --unpack:只解压软件包,但不进行配...
通过重命名和更新相关信息修复dpkg错误是一种常用的方法。例如,执行以下步骤进行更新:将/var/lib/dpkg/info文件夹重命名为/var/lib/dpkg/info_old。创建新的/var/lib/dpkg/info文件夹。执行命令sudo apt-get update && sudo apt-get -f install。将文件夹中的文件移回,删除新建的空文件夹。恢复原始文件夹名...
--no-force-...|--refuse-... 当遇到问题时中止运行。 --abort-after <n> 累计遇到 <n> 个错误后中止。 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 命令: -i|--install <.deb 文件名> ... | -R|--recursive...
“` sudo apt-get install –reinstall dpkg “` –在Fedora和CentOS发行版上: “` sudo dnf reinstall dpkg “` –在openSUSE发行版上: “` sudo zypper install –force dpkg “` 如果安装过程中没有报错,并且重新安装后仍然找不到dpkg命令,那可能需要进一步检查系统环境和软件包依赖关系。 综上所述,找不到...
sudo apt-get install -f libxxx-dev “` 这样,apt-get将会安装libxxx-dev软件包及其依赖关系。 5. 更新软件包 要更新已安装的软件包,你可以运行以下命令: “`shell sudo dpkg -i –force-overwrite 文件名.deb “` 这里的–force-overwrite标志将会覆盖已安装的软件包。
--force-... 忽视遇到的问题(参见 --force-help)。 --no-force-...|--refuse-... 当遇到问题时中止运行。 --abort-after <n> 累计遇到 <n> 个错误后中止。 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ...
dpkg使用-install选项安装软件,这个选项也可以简写为-i。事实上,Linux中存在很多这类所写版本的命令,有兴趣的读者 不妨可以在使用的时候注意一下。所有的软件包在安装前都必须保证其所依赖的库和支持构造已经安装在系统中,不过,可以使用-force选项强制安装软件包。此时,系统将忽略一切依赖和兼容问题直到软件安装...
sudo apt-get -f install 复制代码 这将尝试自动修复依赖关系问题。 如果上述方法未能解决问题,您可以尝试删除未安装完全或存在问题的软件包。首先,使用以下命令列出未配置的软件包: dpkg --list | grep "^iU" 复制代码 然后,逐个删除这些软件包: sudo dpkg --remove --force-remove-reinstreq <package-name>...
apt-get install packagename ——安装一个新软件包(参见下文的aptitude) apt-get remove packagename ——卸载一个已安装的软件包(保留配置文件) apt-get –purge remove packagename ——卸载一个已安装的软件包(删除配置文件) dpkg –force-all –purge packagename —— 有些软件很难卸载,而且还阻止了别的...
#比较同一个包的不同版本之间的差别 dpkg –compare-versions ver1 op ver2 #有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险 dpkg --force-all --purge packagename #64位得安装32位兼容库: dpkg --add-architecture i386 # 忽略依赖安装 sudo dpkg --ignore-depends=kubernetes-...