Tag: dpkg

如何使用dpkg-query命令(带管道)的正确方法?

我将此别名添加到.bashrc (当然在一行中),但不幸的是,这不起作用: alias lspkg=”dpkg-query -W -f=’${db:Status-Abbrev}\t${binary:Package} – ${binary:Summary}\n’ | awk -F’\t’ ‘/^ii/ {print $2}'” 知道为什么吗? 我试图反斜杠反斜杠或单引号,没有更好的结果。 参考: 如何将已安装的软件包传递给apt-cache?

DPKG在配置linux标头期间停止 – 无法更新或重新配置

我正在尝试更新Ubuntu 16.04.3,但系统似乎无法完成任务。 它停止configuring linux-headers-4.14.0-31-generic 。 当我运行sudo dpkg –configure -a ,结果是: Setting up linux-headers-4.13.0-31-generic (4.13.0-31.34~16.04.1) … Examining /etc/kernel/header_postinst.d. run-parts: executing /etc/kernel/header_postinst.d/dkms 4.13.0-31-generic /boot/vmlinuz-4.13.0-31-generic 它似乎挂在那里。 更新: 当使用(Ctrl+C)停止更新时显示: dpkg: error processing package linux-signed-generic-hwe-16.04 (–configure): dependency problems – leaving unconfigured Errors were encountered while processing: linux-headers-4.13.0-31-generic linux-image-4.13.0-31-generic linux-image-generic-hwe-16.04 linux-image-extra-4.13.0-31-generic linux-signed-image-4.13.0-31-generic linux-headers-generic-hwe-16.04 linux-signed-image-generic-hwe-16.04 linux-generic-hwe-16.04 linux-signed-generic-hwe-16.04

我刚丢失了/ var / lib / dpkg

我有一个空的/var/lib/dpkg ,因此apt和dpkg都开始抱怨所有事情以及我想用它们做的每一个简单的任务:有一种方法可以重建那个目录吗? 我只是删除了这个目录…不要问为什么,这是太“实验性”,我不应该尝试。

如何检测.deb包的体系结构?

存储库中有一个.deb包,声明为32位,但安装64位二进制文​​件。 通过apt-get从存储库安装以及下载.deb文件和运行dpkg -i 。 如果我安装该文件进行尝试,它会以32位升级/覆盖我现有的应用程序,而我无法再运行它(在15.04 32位Ubuntu上)。 当这首先发生时,我搜索了已安装的可执行文件which并用file检查了它的类型,certificate它是64位ELF二进制文件: $ file qtox qtox: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, stripped 因此,当我等待维护人员解决问题时,如何确定包(来自存储库或.deb文件)包含哪个体系结构? 我为存储库版本尝试了apt-cache show和apt-cache policy ,为.deb文件尝试了dpkg -I ,但是所有这些都报告了32位,这是错误的。 有没有机会找到包含可执行文件的真实体系结构,除非访问包的元信息(我认为这是我尝试过的命令?),这显然不合适。

如何纠正dpkg

我的dpkg有问题。 当我尝试安装软件时,它会提供错误代码 E: Sub-process /usr/bin/dpkg returned an error code (100) 输出ls -la /usr/bin/dpkg : ls: cannot access /usr/bin/dpkg: No such file or directory

/ bin / sh,/ bin / bash和/ bin / dash全部坏了,我该如何重新安装它们

删除了所有/bin/sh , /bin/bash和/bin/dash 。 我无法安装它们因为dpkg和apt-get需要安装shell而且没有shell可用。 我还在登录,我的Ubuntu仍在运行。 有没有办法从这种情况中恢复过来。 顺便说一下,我现在没有Live CD。

我无法卸载Ironhide,或安装任何其他软件包

我安装了Ironhide(又名BumbleBee)。 它无法让它工作,但现在我无法卸载包,它阻止我安装或删除任何其他东西。 我有什么想法可以解决这个问题? $ sudo apt-get remove -f ironhide Reading package lists… Done Building dependency tree Reading state information… Done The following packages were automatically installed and are no longer required: virtualgl acpi-call-dkms virtualgl-libs easybashgui Use ‘apt-get autoremove’ to remove them. The following packages will be REMOVED ironhide 0 upgraded, 0 newly installed, 1 to […]

lib中的错误魔术字节

我很想知道这是怎么发生的以及如何纠正它? Setting up gstreamer0.10-plugins-good (0.10.31-1ubuntu1.2) … dpkg: error processing gstreamer0.10-plugins-good (–configure): subprocess installed post-installation script was killed by signal (Segmentation fault), core dumped Setting up libgl1-mesa-glx-lts-quantal (9.0.3-0ubuntu0.4~precise1) … /sbin/ldconfig.real: /usr/lib/x86_64-linux-gnu/libXv.so.1 is not an ELF file – it has the wrong magic bytes at the start. Aborted (core dumped) dpkg: error processing libgl1-mesa-glx-lts-quantal (–configure): subprocess installed […]

问题重新安装virtualbox-dkms

所以我试着在我的18.04上安装虚拟盒子。 它告诉我重新安装virtualbox dkms。 在浏览论坛后,我确定我需要运行sudo apt-get –reinstall virtualbox-dkms 。 当我这样做时,Ubuntu说dpkg被打断了。 你必须手动运行sudo dpkg –configure -a来解决问题。 我这样做,它只是永远挂起。 我错过了一些我需要解决的问题吗? 编辑:它被卡住的线是: building initial module for 4.15.0-23 generic

不能使用Python,Ubuntu 14.04,与其他软件包有关

我以某种方式破坏了我的Ubuntu 14.04安装。 我正在研究的一个项目要求我安装Jupyter笔记本,这会产生一些路径问题(显然我应该安装anaconda而不是pip?)。 无论如何,要解决此问题,我尝试卸载所有内容,并使用anaconda重新安装。 Jupyter仍然没有工作,现在Python也没有用。 事实certificate它比这更深入,但我的Ubuntu完全崩溃了,我不得不使用恢复模式重新安装足够的东西让它恢复到我可以在没有安全模式的情况下登录的状态。 我现在收集的是我用Python或Python完全卸载的东西。 在尝试修复它时,我已经让它告诉我在当前状态下无法将其删除,而是需要先重新安装。 这样做会导致问题,因为显然我需要一个工作版本的Python来安装我需要安装的东西…而不是循环。 Python已经崩溃,但需要Python来修复Python。 例如,尝试单独修复python包,例如: sudo dpkg –configure python3-apt 返回错误“包处于非常不良的不一致状态;您应该在尝试配置之前重新安装它”。 尝试重新安装失败。 我已经尝试过几乎任何我在网上找到的解决方案看起来合理,没有运气。 它不仅仅是一个python路径问题。 都: sudo apt-get install -f 和 sudo apt install –reinstall python3-apt 返回一堆东西,但结尾说了很多: Errors were encountered while processing: /var/cache/apt/archives/python3-apt_0.9.3.5ubuntu3_amd64.deb /var/cache/apt/archives/python3-distupgrade_1%3a0.220.10_all.deb /var/cache/apt/archives/python3-update-manager_1%3a0.196.25_all.deb /var/cache/apt/archives/update-manager_1%3a0.196.25_all.deb /var/cache/apt/archives/python3-problem-report_2.14.1-0ubuntu3.29_all.deb /var/cache/apt/archives/python3-apport_2.14.1-0ubuntu3.29_all.deb /var/cache/apt/archives/software-properties-common_0.92.37.8_all.deb /var/cache/apt/archives/software-properties-gtk_0.92.37.8_all.deb /var/cache/apt/archives/python3-software-properties_0.92.37.8_all.deb /var/cache/apt/archives/python3-uno_1%3a4.2.8-0ubuntu5.3_amd64.deb 我遇到的唯一合理的事情就是重新安装Ubuntu(见这里 )。 我已将所有文件备份到外部驱动器上(万一崩溃),但是,我不知道如何做这种Ubuntu重新安装+不想冒险无法弄明白。 有人在我的笔记本电脑上安装了Ubuntu。 双启动。 Windows 8仍然可以正常工作。 发生程序错误列表: ubuntu-release-upgrader-gtk […]