Questions tagged «dpkg»

Debian软件包管理实用程序,在软件安装和删除中执行较低级别的任务。

1
什么是dpkg-reconfigure?与dpkg --configure有何不同?
最近,我得到了另一个问题的答案。帮助:“ aptd”正在使我的CPU耗尽吗?其中包括运行命令 sudo dpkg-reconfigure -phigh -a 和 sudo dpkg --configure -a 一切似乎都合理,但我对某些事情感到好奇。 什么是dpkg-reconfigure和什么-phigh -a标志是什么意思? dpkg --configure有何不同?
18 apt  dpkg 

3
gpg:关键块资源'/etc/apt/trusted.gpg.d//webupd8team-sublime-text-3.gpg':资源限制
无论我做什么,都会收到以下错误: gpg: keyblock resource ‘/etc/apt/trusted.gpg.d//webupd8team-sublime-text-3.gpg’: resource limit 原始错误(荷兰语) 原始荷兰语 sudo apt-get -f install Pakketlijsten worden ingelezen... Klaar Boom van vereisten wordt opgebouwd De status informatie wordt gelezen... Klaar 0 pakketten opgewaardeerd, 0 pakketten nieuw geïnstalleerd, 0 te verwijderen en 12 niet opgewaardeerd. 1 pakketten niet volledig geïnstalleerd of verwijderd. Door …
18 apt  dpkg  gnupg 

3
您如何找到系统上安装的所有产品的许可证?
我想编写一个脚本,为我的系统上安装的每个软件包输出许可证。 使用 dpkg --get-selections我能够获取所有安装清单。但是,我看不到获取每个软件包的许可证信息的方法。例如,我可以aptitude show用来获取每个软件包的属性,但其中不包括许可证: $ aptitude show apache2 Package: apache2 State: installed Automatically installed: no Version: 2.2.14-5ubuntu8.6 Priority: optional Section: httpd Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Uncompressed Size: 36.9k Depends: apache2-mpm-worker (= 2.2.14-5ubuntu8.6) | apache2-mpm-prefork (= 2.2.14-5ubuntu8.6) | apache2-mpm-event (= 2.2.14-5ubuntu8.6) | apache2-mpm-itk (= 2.2.14-5ubuntu8.6), apache2.2-common (= 2.2.14-5ubuntu8.6) Provided by: …
18 apt  dpkg 

2
是否可以在不重新编译源代码的情况下重建软件包?
我正在构建一个新的.deb,并希望修复包装中的lintian错误。但是,每次重建时,规则文件都会执行“ make clean”操作,因此会再次开始编译。 有没有一种方法可以指示我不想重新编译的构建过程,即我只是在改变包装,并且现在使用最后一组二进制文件就可以了?
18 dpkg  compiling 

3
如何在Ubuntu 16.04上安装scipy和numpy?
我正在尝试在Ubuntu 16.04上安装scipy和numpy,但我一直收到以下错误。谁能告诉我如何安装依赖项? Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out …


5
从Shell脚本启用无人值守升级
我有一个shell脚本可以自动配置新的Ubuntu虚拟机。我希望安装并启用此脚本unattended-upgrades,但是如果没有用户交互,我将无法解决该问题。 启用升级的通常方法是dpkg-reconfigure unattended-upgrades,但当然是交互式的。非交互式前端完全避免提出任何问题,并且文本前端似乎已绑定并确定使用tty而不是stdin / stdout进行其I / O。
17 server  upgrade  scripts  dpkg 

5
安装前如何检查和验证Deb软件包?
我想.deb在安装之前尽可能多地了解软件包。在常规的程序包构建过程中会生成大量的元数据,我知道也有签名的程序包,例如来自分发存储库的程序包。 这不是我要的答案。当然,我可以使用file-roller打开软件包,并以这种方式找到构建日期,但是我想超越这个范围。我想到的东西与您在Firefox中检查TLS证书的方式类似。 关键问题: 包装何时建造? 如果可能的话,软件包是由谁制作的? 有哪些依赖性?(链接到完整的好答案。) 包装上有签名吗? 是谁签名的? 关于最后一点,我知道.dsc文件,尽管这些文件通常在第三方网站上不提供。(也许我们应该在这里提高认识,以便将来会有所改变。) 您可以使用google-chrome作为第三方包装的示例。

2
如何调试子进程安装后的dpkg configure错误?
简而言之:我正在尝试安装spamassassin,但dpkg仅返回以下内容: dpkg: error processing spamassassin (--configure): subprocess installed post-installation script returned error exit status 1 我试图找到有关发生问题的更多信息,但是在任何地方都找不到有用的日志记录。 在/ var / crash中,会生成spamassassin崩溃报告,但这仅给出旧的dpkg错误,并且: Start-Date: 2014-02-17 19:18:13 Commandline: apt-get install spamassassin AptOrdering: spamassassin: Configure amavisd-new-postfix: Configure 随后是从启动开始的dmesg日志记录。Amavis给出错误,因为未配置依赖项spamassassin。 我检查了日志文件: apt history.log apt term.log dpkg.log syslog.log 但没有其他信息。 我尝试了dpkg -D和所有可能的八进制数,但发现什么地方可能出错没有任何用处。 关于dpkg错误,已经写了很多问题和可能的解决方案,而我已经尝试过很多,但是由于没有其他信息,我感觉自己什么也没有得到。 当然,在某处肯定有可能读取发生了什么问题或启动某些日志记录以便将其记录下来?
17 dpkg 

3
如何在不删除其家属的情况下降级软件包?
在清除PPA之前,我有许多Mesa软件包已升级到PPA版本,以便可以升级系统。版本之间的差异很小(在技术上它们是相同的,只有一组来自git的库,其他是最终版本)。 如果我尝试通过Synaptic,apt-get或aptitude降级,则会陷入依赖地狱。 有没有办法手动(可能一个接一个地)降级软件包并将它们的依赖软件包标记为不可移动(如果有意义),直到完成? PS这个问题:如何通过apt-get降级软件包?有点不同,对这种情况没有帮助。

3
无法安装GitKraken
我刚刚从网站下载了GitKraken(一个Git GUI)。当我尝试通过“发现中心”安装它时,它不起作用。因此,我在网上某个地方找到了该命令dpkg -i [filename],并在gitkraken .deb和andddd MAGIC上使用了该命令!有用! 然后,我尝试运行GitKraken(gitkraken在终端中键入),这给了我这个美丽的错误: Node started time: 1489531028950 libcurl.so.4: cannot open shared object file: No such file or directory Error: libcurl.so.4: cannot open shared object file: No such file or directory at Error (native) at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:158:20) at Object.Module._extensions..node (module.js:568:18) at Object.module.(anonymous function) [as …
16 apt  dpkg  kde  git 

1
dpkg -i和apt-get install之间的区别
从所有其他问答中(例如:dpkg和aptitude / apt-get有什么区别?),我知道这apt-get是一个包装,dpkg并提供了依赖性管理。 假设我要安装的东西没有任何依赖性(或者它们也同时安装),那么使用apt-getvs 安装它之间会有什么区别dpkg 例如(我正在寻找的具体差异) 如果说dpkg不能从某个地方下载pkg,我必须在开始安装之前下载,而apt-get我将代表我这样做。 dpkg不会配置pkg,它只会复制文件。apt-get也会配置。 ...

6
构建软件包时如何解决dpkg-source问题?
这里有没有人有过创建Debian / Ubuntu软件包的经验?我正在尝试将lammps软件包(http://packages.ubuntu.com/quantal/lammps)从Ubuntu 12.10(Quantal )移植到Ubuntu 12.04 我只非正式地需要它-为了方便起见,在创建自定义虚拟机映像以部署到IaaS平台时,只需要一个.deb包即可。 遵循https://wiki.ubuntu.com/PackagingGuide上的Ubuntu打包指南,我可以成功构建,除非当我尝试使用debuild命令进行重建时,通常会出现以下错误: dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/lammps_0~20120615.gite442279-1.diff.aie32n dpkg-source: info: you can integrate the local changes with dpkg-source --commit dpkg-buildpackage: error: dpkg-source --include-binaries -i -b lammps-0~20120615.gite442279 gave error exit status 2 在src目录中运行“ make clean-all”仍然无法解决问题。有什么方法可以完全清除在生成过程中生成的所有文件,或者要求debuild忽略源文件中的任何差异?

1
如果dpkg删除脚本失败,如何强制删除软件包?
我正在尝试删除在其中删除/etc/init.d/disco-master文件的软件包(试图手动删除该软件包)。我要删除disco-master包裹。我现在该怎么做? 这就是我要做的事情sudo apt-get remove disco-master: removing disco-master ... invoke-rc.d: unknown initscript, /etc/init.d/disco-master not found. dpkg: error processing disco-master (--remove): subprocess installed pre-removal script returned error exit status 100 Errors were encountered while processing: disco-master E: Sub-process /usr/bin/dpkg returned an error code (1) 当我sudo apt-get install --reinstall disco-master得到以下信息时: You might want …
16 apt  dpkg 

3
为什么有些软件包会与自己冲突?
升级到Oneiric之后,我的软件包管理器遇到了一些麻烦(它想删除系统的一半,包括libc6,zlib1g软件包等)。在以智谋战中,我注意到某些软件包具有元信息,该信息指出它们与自己发生冲突。例子: % aptitude show libc-bin Package: libc-bin Essential: yes New: yes State: installed Automatically installed: no Version: 2.13-20ubuntu5 Priority: required Section: libs Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Uncompressed Size: 3,420 k Conflicts: libc-bin Breaks: libc0.1 (< 2.10), libc0.1 (< 2.10), libc0.3 (< 2.10), libc0.3 (< 2.10), libc6 (< 2.10), libc6 (< …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.