Questions tagged «deb»

有关扩展名为'.deb'的Debian打包格式的问题。Ubuntu的软件包以这种格式提供。

2
命名deb文件名的标准是什么?
我想找出deb文件名的标准。例如,我的文件名为foo_1.0.0-1_all.deb。正如我在Debian FAQ中发现的那样,有这样的约定: <foo>_<VersionNumber>-<DebianRevisionNumber>_<DebianArchitecture>.deb 但这不是标准。它不能回答很多问题。例如:可以持续多久?允许使用什么字符?可以包含哪些值? 是否有任何标准详细描述了deb文件名?

3
GPG无法检查签名
我试图从我的裸服务器上的oneiric重新编译并重建libevent2源,但gpg出现一个小错误,无法检查签名 # dpkg-source -x libevent_2.0.12-stable-1.dsc gpgv: Signature made Fri Jun 17 07:12:50 2011 PDT using DSA key ID 7ADF9466 gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on ./libevent_2.0.12-stable-1.dsc 任何想法如何解决此警告?
10 compiling  deb  gnupg 

1
软件中心如何确定什么是“技术项目”,什么不是?
我对包装一无所知,但是我设法建立了PPA并开始工作。但是,当我在Ubuntu软件中心中寻找我的软件时,它只会在单击“显示_技术项目”后显示。我的软件不是技术性项目。我如何将这些信息传达给软件中心,以便对其进行适当的分类? 我运送了一个.desktop文件,它完美地显示在菜单中。安装后,软件中心甚至会列出菜单条目的路径(“在菜单中找到它:...”)。 编辑:我花了一些时间在各种Ubuntu IRC频道上,从与几个不同的人的交谈中,共识似乎是没有办法解决PPA软件包的此问题(以及其他几个问题,例如显示一个图标) 。现在的情况是,软件包必须位于主存储库中才能与Ubuntu Software Center完全集成。

2
如何设置可以支持多个版本的私有apt存储库?
我正在研究如何设置可以支持多个版本的私有apt存储库(在10.04 LTS上)。 我了解您不能在服务器上安装软件包的多个版本。这纯粹是针对开发环境,在该环境中,我们希望能够在将多个版本发布到生产apt存储库之前对其进行测试。 我知道可以通过将版本号放在程序包名称中来获得多个版本,但是我想实现相反的目的,即支持同一程序包名称的多个版本。 例如packagename_1.0_all.deb和packagename_2.0_all.deb,而不是packagename-1.0_1.0_all.deb和packagename-2.0_2.0_all.deb 对于那些熟悉Puppet自动部署的用户-我们可以指定我们要在服务器上使用哪个版本的软件包(使用带有相同软件包名称的sure标签)。 我已经尝试过在http://wiki.debian.org/HowToSetupADebianRepository中描述的Google的debmarshal,但由于缺少文档而无法使其工作。
10 apt  repository  deb 

1
带有“ deb”文件的更新软件是否会删除以前的版本?
Unity(编程环境,而不是GUI)具有一个Linux版本,该版本安装了一个debfile。 目前,我正在运行此Beta版本: unity-editor-5.5.0b2+20160906_amd64.deb 它一直让我崩溃,所以我想恢复到以前的更稳定的版本: unity-editor-5.4.1f1+20160913_amd64.deb 我可以只安装5.4.1deb文件,还是因为系统上已经存在较新版本而遇到问题?还是我最终会在系统上同时存在两个版本?

5
安装Slack桌面时出现问题
尝试在16.04 LTS上安装Slack桌面beta,但在.deb软件包上运行apt-get install后收到错误消息: Unpacking slack-desktop (2.1.2) ... dpkg: error processing archive /home/Me/Downloads/slack-desktop-2.1.2-amd64.deb (--unpack): trying to overwrite /usr/share/doc/slack/copyright', which is also in package slack 0.15.2-7 dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) Errors were encountered while processing: /home/Me/Downloads/slack-desktop-2.1.2-amd64.deb N: Can't drop privileges for downloading as file '/home/Me/Downloads/slack-desktop-2.1.2-amd64.deb' couldn't …

1
每当依赖项获得安全更新时,我是否必须创建一个新的快照程序包?
如果我创建一个包含5个依赖项的快照包。每当依赖项(安全性)更新时,我是否必须创建一个新的软件包版本? 我的意思是.deb软件包的优点是,例如在Ubuntu / Debian中,我可以使用一个库,并且一旦该库获得更新,这也意味着我的软件的一部分也要更新。而且因为他们只提交安全更新,所以我可以(99%)确保该库更新不会破坏API,以便我的软件能够破坏。

3
如何获得计算机上不属于任何软件包的文件列表?
我正在考虑编写执行此操作的脚本: 遍历/ usr / lib中的每个文件 dpkg -s在每个文件上进行搜索。 报告不属于任何.deb软件包的“孤立”文件列表。 我的想法是,随着时间的流逝,我已经安装了许多make install软件,并且想从此后删除的手动安装的软件中获取剩余文件列表。
9 apt  deb 

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。 这是正确的假设吗?


1
如何为Maven项目创建PPA?
我想尝试创建自己的PPA。我拥有的项目是使用maven构建的Java项目。到目前为止,这是我已经完成的工作: 创建了PPA。 在启动板上设置一个新项目。 添加了一个从SVN存储库导入我的项目的分支。 为该分支创建了一个配方,将该配方发布到我的PPA中。 这就是我卡住的地方。 我已经阅读了这些教程,并且在Google上搜索了很多内容;但是,我无法找到如何构建项目的方法。 我可以开始建立分支;但是,正如我所料,它失败了。我想我必须将一些元信息(如makefile)放入存储库中。甚至可以在Launchpad上构建和打包Maven项目吗?我还尝试使用bzr dh-make和在本地构建.deb文件debuild。bzr dh-make在文件./debian夹中创建了很多文件,但 debuild失败了。我想如果我在项目中指定了正确的元信息,它将可以正常工作,因此它与Launchpad上的问题相同。 我知道这是一个非常普遍的问题,但是我认为.deb即使您没有像我这样的“异国情调”案例,也缺少用于打包文件的适当教程。 把它们加起来: 我必须在项目中提供哪些文件/信息,以便可以正确构建和打包它们? 任何帮助将是巨大的:-)
8 java  ppa  deb  launchpad 

3
将一个deb软件包标记为已使用,因此不建议将其自动删除
我的系统上安装了一堆共享库,这些共享库不是某些具体软件包的依赖项,但是从源代码(如最新的SDL,Allegro,SFML等)构建的非apt管理的库是必需的,并且从源代码构建的其他软件。问题在于,这些库被APT视为未使用,因此是自动删除的候选库,并且这些库与可以随意删除的合法未使用包混在一起。 有没有一种方法可以将软件包标记为已使用,以便不建议将它们自动删除?我的第一个想法是构建自己的元软件包,以仅保留依赖项(例如ubuntu-desktop),但是我不知道该怎么做。

2
为什么Ubuntu Software Center不安装.deb文件
这个问题不再适用于当前版本的Ubuntu。 有关影响16.04的类似问题,请参见Ubuntu 16.04上的.deb软件包问题。 我正在运行Ubuntu 11.10,并且Ubuntu软件中心和debian软件包的安装存在一些问题。 例如,如果我从https://www.virtualbox.org/wiki/Linux_Downloads下载debian,并尝试通过Ubuntu软件中心进行安装,则会打开窗口,但只能看到GTK Spinner。 我使用dpkg-buildpackage创建的应用程序http://www.giuspen.com/cherrytree/和http://www.giuspen.com/x-tile/的程序包中也存在该问题, 使用gdebi打开并正确安装了相同的软件包。


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 

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.