【问题标题】:Corrupted filesystem tarfile - corrupted package archive Ubuntu损坏的文件系统 tarfile - 损坏的软件包存档 Ubuntu
【发布时间】:2015-08-08 15:20:22
【问题描述】:

我正在尝试在 Ubuntu 上编译和安装一个开源应用程序。我可以制作应用程序、制作安装程序和制作软件包。在这些步骤中我没有看到任何错误。当我发出 dpkg -i 来安装它时,如果失败并出现以下错误。

dpkg: 错误处理归档 application.deb (--install): 损坏的文件系统 tarfile - 损坏的包存档 dpkg-deb:错误:子进程粘贴被信号杀死(断管)

我只能在下载文件时找到解决问题的参考,然后说发出 apt-get clean and purge。我已经这样做了,但它不起作用,而且它似乎不适用,因为我正在创建安装文件。当我发出 dpkg -c application.deb 时,它会向我显示内容,因此文件并未完全损坏。

有关如何安装此应用程序的任何建议?

【问题讨论】:

  • 您可以使用 dpkg-deb 命令进一步检查 .deb 文件。您要为什么应用程序构建包?对于尝试重做您的步骤的人来说,可能更容易发现问题。
  • 这是Brewtarget。 github.com/Brewtarget/brewtarget.

标签: linux ubuntu deb dpkg


【解决方案1】:

按照新安装的 Ubuntu 14.04.3 上 https://github.com/Brewtarget/brewtarget 上的描述,我会得到一个可以安装的 .deb。

这些是我运行的命令:

$ sudo apt-get install cmake git qtbase5-dev qttools5-dev qttools5-dev-tools qtmultimedia5-dev libqt5webkit5-dev libqt5sql5-sqlite libqt5svg5 libqt5multimedia5-plugins doxygen
$ git clone https://github.com/Brewtarget/brewtarget.git
$ mkdir brewtarget-build
$ cd brewtarget-build
$ cmake ../brewtarget
$ make
$ make package
$ sudo apt-get install libphonon4 libqt4-webkit phonon phonon-backend-vlc
$ sudo dpkg -i brewtarget*.deb
Selecting previously unselected package brewtarget_2.2.0.
(Reading database ... 175209 files and directories currently installed.)
Preparing to unpack brewtarget_2.2.0_x86_64.deb ...
Unpacking brewtarget_2.2.0 (2.2.0-1) ...
Setting up brewtarget_2.2.0 (2.2.0-1) ...
$ file *.deb
brewtarget_2.2.0_x86_64.deb: Debian binary package (format 2.0)

您运行的是哪个版本的 Ubuntu?

奇怪的是,您的错误消息显示为“application.deb”,因为按照说明操作时我得到了一个名为“brewtarget_2.2.0_x86_64.deb”的 .deb。

【讨论】:

  • 谢谢。这些说明让我可以安装一些东西。还不会运行,所以我正在执行下一步。我确实得到了一个 brewtarget_2.2.0_x86_64.deb。我最初是在提出一般性问题。我正在运行 Ubuntu 14.04 LTS
  • 那么你一开始有什么不同呢?我只是按照 Brewtarget 的说明进行操作。
  • 我按照github.com/Brewtarget/brewtarget 的说明进行操作。 $ sudo apt-get install libphonon4 libqt4-webkit phonon phonon-backend-vlc 不是这些说明的一部分,所以在这一点上我假设这就是区别。我需要做一些额外的研究。
【解决方案2】:

试试这些命令

# sudo dpkg -i --force-overwrite application.deb

运行之后

# sudo apt-get -f install 

【讨论】:

    猜你喜欢
    • 2011-04-06
    • 2014-09-23
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 2015-07-03
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多