Questions tagged «dpkg»

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

1
我可以在preinst脚本中调用其他dpkg或apt- *命令吗?
作为要部署到Ubuntu 12.04设备的自定义(内部).deb文件的一部分,我需要添加几个PPA存储库,运行apt-get update,然后从这些PPA安装软件包。 可以在.deb文件中的.preinst或.postinst脚本中完成此操作吗? 我认为当安装我的.deb文件(sudo dpkg -i testing.deb),一些锁或机制可能存在这会阻止我调用某些命令,如add-apt-repository,apt-get update和apt-get install。 这是正确的假设吗?


3
dpkg出现错误
我最近将14.04服务器升级到14.10,并且在升级过程中收到以下错误消息: 设置sysv-rc(2.88dsf-41ubuntu18)... 信息:重新排序引导系统,登录到/var/lib/insserv/run-20141030T2142.log 错误:迁移时发生某些故障。 错误:无法迁移到基于依赖项的启动顺序。 请参阅http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot以获取 有关基于依赖项的启动顺序的更多信息。至 重新尝试迁移过程,请运行'dpkg --configure sysv-rc'。 dpkg:错误处理软件包sysv-rc(--configure): 子进程已安装的安装后脚本返回错误退出状态1 每当我安装软件包/使用dpkg时,都会出现非常类似的错误。这从未在14.04发生过。 编辑:下面添加的是可能包含更多信息的日志 信息:将rc0.d / S *和rc6.d / S *转换为K *。 ls:无法访问S *:没有此类文件或目录 ls:无法访问S *:没有此类文件或目录 信息:运行insserv insserv:警告:脚本'wide-dhcpv6-client'缺少LSB标签和替代 insserv:警告:脚本“ bind9”缺少LSB标签和替代 insserv:如果停止,服务bind9和apache2之间会有一个循环 insserv:涉及深度2的服务apache2的循环 insserv:涉及深度为1的服务bind9的循环 insserv:涉及深度4的服务sendigs的循环 insserv:现在退出,无需更改引导顺序!
8 server  dpkg  14.10 

3
MySQL奇怪的安装问题(记录器:找不到命令)
这个问题真的很奇怪,我尝试了很多方法来解决,但没有任何效果。我的最后一个输出是: Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2 not fully installed or removed. After this operation, 0 B of additional disk space will be used. perl: warning: Setting locale failed. perl: warning: Please …
8 apt  dpkg  mysql 



2
由于相关性错误而无法安装Skype;dpkg不安装依赖项
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Ask Ubuntu 的主题。 7年前关闭。 我正在尝试在Linux上安装最新的Skype版本(4.1)。 我已经从Skype官方网站下载了skype-ubuntu-lucid_4.1.0.20-1_i386.deb软件包。 我删除了所有已安装的版本,包括配置文件。 现在,当我尝试安装下载的软件包时,出现以下错误: Unpacking skype:i386 (from skype-debian_4.1.0.20-1_i386.deb) ... dpkg: dependency problems prevent configuration of skype:i386: skype:i386 depends on libqt4-network (>= 4:4.8.0); however: Version of libqt4-network:i386 on system is 4:4.7.4-0ubuntu8.2. skype:i386 depends on libqtgui4 (>= 4:4.8.0); however: Version of libqtgui4:i386 on system is 4:4.7.4-0ubuntu8.2. …

3
apt-get无法升级,安装,删除等
我从11.10升级到12.04,没有发现任何问题。最近尝试通过软件中心安装某些东西,但是它抛出了错误。改为尝试,sudo apt-get install但再次没有运气。我已经尽力尝试解决此问题,但是我不能,所以我想在这里提出。 我已经sudo apt-get update成功完成,但是sudo apt-get upgrade失败了... You might want to run ‘apt-get -f install’ to correct these. The following packages have unmet dependencies. ia32-libs-multiarch:i386 : Depends: libqtcore4:i386 but it is not installed libqt4-dbus:i386 : Depends: libqtcore4:i386 (= 4:4.8.1-0ubuntu4.1) but it is not installed libqt4-declarative:i386 : Depends: libqtcore4:i386 (= …

3
错误:在行55497包'indicator-displex'附近分析文件'/ var / lib / dpkg / status'
从Ubuntu 11.10(Oneiric Ocelot)升级到12.04LTS(精确的穿山甲)后,弹出一个窗口,说升级失败,我应该运行sudo dpkg --configure -a。 运行该命令给了我: sudo dpkg --configure -a dpkg: error: parsing file '/var/lib/dpkg/status' near line 55497 package 'indicator-displex': blank line in value of field 'Description 尝试运行apt-get install -f会给我带来很多依赖错误以及相同的dpkg错误。
8 dpkg 

2
如何删除已安装软件包的记录而不删除任何文件?
我犯了从ubuntu软件包安装Jenkins的错误,这在更新管理中造成了无尽的压力。我对Ubuntu如何在磁盘上排列文件没有争议。 出于好奇,jenkins有一个内部软件包管理器,可下载插件更新,并且需要仔细协调主要的jenkins安装和插件升级,以避免混乱的情况。因此,当我们不知道插件到底是怎么回事时,我们不得不通过apt-get升级来仔细阻止jenkins升级。 因此,我想做的是说服dpkg / apt-get忘记有一个jenkins软件包,而不允许它删除任何现有文件。 顺便说一句,“安装”由一个“ .war”文件以及/etc/init.d链接组成。 显然,我可以备份我关心的内容,删除软件包并还原,但是我希望了解到有一个晦涩的dpkg选项忘记了删除文件。 有办法吗?
8 dpkg 

2
建立一个.deb文件,也要安装依赖项
我是一个开发Intranet网络应用程序的小组的成员。我们想要一种易于安装的方法,因此我们正在考虑其apt-get工作方式,尤其是在安装依赖项时。 我们的应用程序具有许多依赖项(PHP5,PostgreSQL,FOP等),但是我们需要控制谁可以访问安装。考虑到这一点,我们开始考虑构建自己的.deb文件。看起来我可以在控制文件中定义依赖项,但是当我们尝试使用来安装.deb文件时dpkg,将检查依赖项,失败并停止安装。 然后apt-get -f install,我要做的是运行命令以再次运行具有依赖性的安装,但是我不想这样做。 所以这是问题所在,.deb文件是否可以像并且apt-get install abc那样自动安装依赖项? 基本上,我们希望使安装尽可能简单,因此我们不希望最终用户运行任何并非绝对必要的命令。
8 apt  packaging  dpkg  deb 

1
ubuntu中rpm -qa和rpm -ql的替代品
我正在关注RHEL的Linux CBT教程,以学习一些LINUX基础知识。 如果我想知道ubuntu中是否安装了特定的软件包,通常会键入dpkg -l并grep所需的名称。如 dpkg -l | grep cron 与使用相同吗 rpm -qa | grep cron 基于Redhat的操作系统? 该家伙还rpm -ql用来列出文件位置。如 rpm -ql crontabs 有人可以告诉我rpm -ql究竟列出了什么,如何在Ubuntu中获得类似的命令来列出所有相关文件,例如rpm -ql crontabs。(现在,我使用locate cron,它列出了每个文件)
8 dpkg 

1
更新基于gcc-4.9的软件包(和类似软件包)时的依赖性问题
我通常自己检查更新,以确保我拥有最新的一切。今天当我再次去检查更新时,列表中什么都没有!所以我Install Now还是点击。软件更新程序给我以下错误: 包依赖关系无法解决。 可能由于缺少或无法安装的必需附加软件包而导致此错误。此外,不允许同时安装的软件包之间可能存在冲突。 我在Ubuntu面板上也有一个红色图标,显示以​​下消息: 发生错误,请从右键菜单中运行Package Manager或在终端中apt-get看看有什么问题。错误消息为:“错误:标记升级(E:Error,pkgProblemResolver :: Resolve生成的中断,这可能是由保留的软件包引起的。)”。这通常意味着您安装的软件包具有未满足的依赖性。 。因此,我打开了Synaptic,然后单击Mark All Upgrades。它希望摆脱至少一百种不同的软件包(其中很多对于Ubuntu的工作至关重要!)来安装少量软件包!无论如何,当我标记它们时,我得到: E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. W: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension W: Ignoring file 'getdeb.list.bck' in directory '/etc/apt/sources.list.d/' as it has an invalid …

1
dpkg:--dry-run是否不检查依赖关系?
以下实践表明“ dpkg --dry-run”不执行依赖关系检查,或者至少我不知道该怎么做。如果我想确保在安装软件包之前清除依赖关系,该怎么办?非常感谢您的帮助。 $ sudo dpkg -i --dry-run bsdgames_2.17-21_amd64.deb (Reading database ... 120870 files and directories currently installed.) Preparing to replace bsdgames 2.17-21 (using bsdgames_2.17-21_amd64.deb) ... $ echo $? 0 $ sudo dpkg -i bsdgames_2.17-21_amd64.deb (Reading database ... 120870 files and directories currently installed.) Preparing to replace bsdgames 2.17-21 (using …

1
图形驱动程序安装问题
我的计算机上安装了Ubuntu 14.04.02。我想安装AMD图形驱动程序文件,fglrx_15.200-0ubuntu1_amd64_ub_14.01.deb并尝试了以下命令: sudo dpkg -i fglrx_15.200-0ubuntu1_amd64_ub_14.01.deb 但是它显示出一些依赖问题,这就是它显示的内容: dpkg: dependency problems prevent configuration of fglrx: fglrx depends on fglrx-core; however: Package fglrx-core is not installed. dependency problems - leaving unconfigured Processing triggers for ureadahead (0.100.0-16) ... Processing triggers for gnome-menus (3.10.1-0ubuntu2) ... Processing triggers for desktop-file-utils (0.22-1ubuntu1) ... Processing triggers for …
1 apt  dpkg  fglrx 

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.