前天给本地电脑虚拟机的Ubuntu系统安装FTP软件,结果没有安装成功,后面再安装其它软件就提示dpkg 被中断,您必须手工运行 sudo dpkg --configure -a解决此问题
,但是即使运行sudo dpkg --configure -a
也不能解决问题,也在百度上找了一些解决方法,可还是没有搞定,最后在Ubuntu的论坛里面找到了解决方法。
运行下面的命令即可解决
sudo rm /var/lib/dpkg/updates/* sudo apt-get update sudo apt-get upgrade
主要原因应该是/var/lib/dpkg/updates 文件夹里面的资料有错误,使得更新软件的程序出现错误,所以得把它们完全删除,通过sudo apt-get update这个指令会重新建立这些资料,使用sudo apt-get upgrade更新你的电脑里面已安装的软件的明细,根据软件的明细更新软件到最新版。
相关推荐
3. 锁定问题解决后,用户再次尝试使用`apt-get`安装软件,但收到错误提示“dpkg被中断,您必须手工运行sudo dpkg --configure -a解决此问题”。这表明之前的操作未完成,需要手动配置。运行: ``` sudo dpkg --...
`/var/lib/dpkg/info/mysql-server-5.7.postinst: 行 191: /usr/share/mysql-common/configure-symlinks: 没有那个文件或目录` `dpkg: 处理软件包 mysql-server-5.7 (--configure)时出错: installed mysql-server-...
4. **重建数据库**:如果包管理数据库出现问题,可以使用`dpkg --configure -a` 来重新配置所有未配置的包。 其次,`apt`(Advanced Package Tool)是在`dpkg`基础上构建的高级工具,它更方便地处理包的依赖关系,...
- 作为底层工具,dpkg 本身并不具备从远程仓库下载软件包或解决依赖关系的能力。这些功能由基于 dpkg 的高级工具(如 APT)来完成。 - **dpkg** 命令示例: - `dpkg -i package.deb`:安装包 - `dpkg -r package`...
在安装过程中,如果出现错误信息 "E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.",那么需要执行以下命令来解决问题: sudo rm /var/lib/dpkg/lock sudo dpkg --...
sudo dpkg --configure -a sudo apt-get install -f ``` 2. **手动修复**: 如果上述方法无法解决问题,可以考虑手动修复。 1. 移动 `/var/lib/dpkg/info` 文件夹。 ```bash sudo mv /var/lib/dpkg/info /var/...
sudo dpkg --configure -a ``` 这将卸载所有残留的软件包,然后重新处理软件包。 安装 Python 时可能会遇到一些问题,但是这些问题可以通过卸载残留的软件包、安装缺少的模块、重新处理软件包等方法来解决。
例如,对于`openssh-server_版本号_all.deb`,运行`sudo dpkg -i openssh-server_版本号_all.deb`。如果遇到依赖问题,可以先安装`openssl`,然后再安装`openssh-server`。 4. **解决依赖关系**:如果在安装过程中...
- `sudo auto-apt run ./configure`:在编译时自动处理缺失的头文件问题。 - `ls /var/cache/apt/archives`:查看下载的软件包临时存放位置。 - `dpkg --get-selections | grep -v deinstall > ~/somefile`:备份...
- 普通安装:`sudo dpkg -i package_name.deb` 直接安装.deb格式的软件包,不处理依赖关系,可能需要手动解决依赖问题。 3. 源码安装: - 对于`.tar、tar.gz、tar.bz2、tar.Z`等格式的源码包,需要先解压缩,然后...
sudo dpkg -i --force-overwrite qt-devel-3.3.8-4.fc7.i386.deb ``` 接着安装qvfb2: ```bash cd qvfb2-2.0 ./configure --with-qt-includes=/usr/lib/qt-3.3/include --with-qt-libraries=/usr/lib/qt-3.3/lib --...
14. **配置中断的dpkg**:`sudo dpkg –configure -a` 重新配置所有未完成配置的软件包。 15. **清理缓存**:`sudo apt-get clean` 清理已下载的软件包缓存,节省磁盘空间。 16. **查询已安装软件包**:`sudo dpkg...
MiniGUI 3.0.12 是一个功能强大的图形用户界面库,它提供了一个灵活的解决方案来开发图形用户界面应用程序。然而,在 Ubuntu 系统中安装 MiniGUI 3.0.12 并不是一个简单的任务,需要下载和安装多个组件,并且需要...
- **描述**: `dist-upgrade` 会安装所有可用的软件包更新,并解决依赖问题;`upgrade` 只安装应用程序更新而不安装新的内核等。 - **示例**: 运行 `sudo apt-get dist-upgrade` 来执行全面升级。 **3. 清理已删除包...
3. **系统更新问题**:有时更新过程中可能会出现错误,可以尝试使用`sudo dpkg --configure -a`修复半安装的包,或者用`sudo apt --fix-broken install`来解决问题。 4. **图形界面问题**:Unity桌面环境在18.04中...
sudo apt-get install build-essential dpkg-dev flex bison autotools-dev automake liborc-dev autopoint libtool gtk-doc-tools libgstreamer1.0-dev ``` - 使用 **`apt-get`** 命令安装一系列开发工具和库,这些...
- **编译时的自动处理**:`sudo auto-aptrun ./configure`可以自动处理编译时缺少的头文件问题。 - **软件包缓存**:`ls /var/cache/apt/archives`显示安装软件时下载包的临时存放目录。 - **备份与恢复**:`...
* dpkg –configure package:配置包 三、Synaptic Package Manager(新立得软件包管理器) Synaptic Package Manager 是一个图形化的软件包管理器,提供了友好的用户界面,方便用户管理软件包。但是在 Ubuntu ...