![apt-get 失败,提示“正在解压替换差异”](https://linux22.com/image/957465/apt-get%20%E5%A4%B1%E8%B4%A5%EF%BC%8C%E6%8F%90%E7%A4%BA%E2%80%9C%E6%AD%A3%E5%9C%A8%E8%A7%A3%E5%8E%8B%E6%9B%BF%E6%8D%A2%E5%B7%AE%E5%BC%82%E2%80%9D.png)
我今天尝试按照以下方法安装 TeXmacs:
sudo apt-get install texmacs
但出现了以下消息:
Preconfiguring packages ...
(Reading database ...
dpkg: warning: files list file for package `diff' missing, assuming package has no files currently installed.
(Reading database ... 212095 files and directories currently installed.)
Preparing to replace diff 1:2.8.1-18 (using .../diff_1%3a2.8.1-18_all.deb) ...
Unpacking replacement diff ...
我不知道为什么我的电脑停在这里。
我尝试安装其他软件,但仍然出现同样的消息。如何解决?
然后我输入以下内容:
sudo rm /var/lib/dpkg/lock sudo rm /var/cache/apt/archives/lock sudo mv /var/cache/apt/archives/diff_1%3a2.8.1-18_all.deb /var/tmp sudo dpkg--configure-a sudo apt-get clean 安装 texmacs
似乎不起作用:
正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 以下软件包已自动安装并且不再需要: python-wxgtk2.8 ttf 符号替换 wine1.2-gecko cabextract ttf-mscorefonts-安装程序 nvidia-设置 python-wxversion 使用“apt-get autoremove”来删除它们。 将会安装以下额外的软件包: diff iamerican ispell libjpeg-progs librsvg2-bin libtiff-tools texlive-math-extra texmacs-common texmacs-extra-fonts transfig xaw3dg xfig xfig-库 建议的软件包: 拼写 libtiff-opengl xfig-doc 将会安装以下新软件包: iamerican ispell libjpeg-progs librsvg2-bin libtiff-tools texlive-math-extra texmacs texmacs-common texmacs-extra-fonts transfig xaw3dg xfig xfig-libs 以下软件包将会升级: 差异 1 个已升级,13 个已新安装,0 个已删除,73 个未升级。 1 未完全安装或删除。 需要获取 22.8MB 的档案。 此操作后将使用70.3MB的额外磁盘空间。 您想继续吗 [Y/n]?y 获取:1 http://security.ubuntu.com/ubuntu/ lucid-security/main libtiff-tools 3.9.2-2ubuntu0.6 [252kB] 获取:2 http://archive.ubuntu.com/ubuntu/ lucid/universe diff 1:2.8.1-18 [5,868B] 获取:3 http://archive.ubuntu.com/ubuntu/ lucid/main ispell 3.1.20.0-7 [175kB] 获取:4 http://archive.ubuntu.com/ubuntu/ lucid/main iamerican 3.1.20.0-7 [445kB] 获取:5 http://archive.ubuntu.com/ubuntu/ lucid/main libjpeg-progs 7+really6b-15ubuntu1 [83.8kB] 获取:6 http://archive.ubuntu.com/ubuntu/ lucid-updates/universe librsvg2-bin 2.26.3-0ubuntu1 [23.2kB] 获取:7 http://archive.ubuntu.com/ubuntu/ lucid/main texlive-math-extra 2009-7ubuntu3 [7,121kB] 获取:8 http://archive.ubuntu.com/ubuntu/ lucid/universe texmacs-common 1:1.0.7.3-3 [3,879kB] 获取:9 http://archive.ubuntu.com/ubuntu/ lucid/universe texmacs 1:1.0.7.3-3 [1,944kB] 获取:10 http://archive.ubuntu.com/ubuntu/lucid/universe texmacs-extra-fonts 0.2 [5,674kB] 获取:11 http://archive.ubuntu.com/ubuntu/ lucid/main transfig 1:3.2.5.a-2.1 [608kB] 获取:12 http://archive.ubuntu.com/ubuntu/ lucid/main xaw3dg 1.5+E-17build1 [176kB] 获取:13 http://archive.ubuntu.com/ubuntu/ lucid/universe xfig 1:3.2.5.b-1ubuntu1 [748kB] 获取:14 http://archive.ubuntu.com/ubuntu/ lucid/universe xfig-libs 1:3.2.5.b-1ubuntu1 [1,679kB] 1分2秒内获取了22.8MB(366kB/s) 预配置包... (正在读取数据库... dpkg:警告:缺少软件包‘diff’的文件列表文件,假设软件包当前没有安装文件。 (正在读取数据库...当前安装了 212095 个文件和目录。) 准备替换 diff 1:2.8.1-18(使用 .../diff_1%3a2.8.1-18_all.deb)... 拆包替换差异...
为什么我应该升级 diff 包?
答案1
去除.deb文件并尝试修复dpkg
sudo mv /var/cache/apt/archives/diff_1%3a2.8.1-18_all.deb /var/tmp
sudo dpkg --configure -a
编辑:请查看以下错误报告;它可能适用于您的情况:bugs.launchpad.net/ubuntu/+source/dpkg/+bug/624229