Questions tagged «deb»

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

1
如何创建安装一系列文件的Deb软件包
我想创建一个全新的deb软件包来安装一系列文件。如果可能的话,作为安装的一部分,我想将包含这些文件的文件夹解压缩到一个已知的文件夹位置。失败的话,了解一些如何打包源文件夹和文件的知识将非常有用。 问题是-这可能吗? 让我们举个例子: ~/mypluginfolder/包含文件x,y名为的子文件夹abc和在另一个文件名为的内部z。 我要压缩此文件夹: tar -cvf myfiles.tar ~/mypluginfolder 我想我的debian软件包看起来像 myfiles.tar.gz myfiles+ppafoss_0.1-1/ myfiles.tar DEBIAN changelog, compat, control, install, rules source 是否有可能以某种方式解压缩myfiles.tar到已知的文件夹位置 /usr/share/rhythmbox/plugins/ 因此,最终结果将是: /usr/share/rhythmbox/plugins/mypluginfolder /usr/share/rhythmbox/plugins/mypluginfolder\x /usr/share/rhythmbox/plugins/mypluginfolder\y /usr/share/rhythmbox/plugins/mypluginfolder\abc\z 如果-假设启动板需要源代码,则建议我将源文件夹和文件放到deb包结构中的位置。 这最终将成为一系列单独的启动板PPA程序包。 我更喜欢(但可能无法实现...)是将包装减至最少-从模板创建一系列包装并调整最低限度(更改日志等内容+ tar文件/文件和文件夹结构) 。

2
安装chrome会出现错误:“依赖关系无法满足”
我刚刚在笔记本电脑上安装了ubuntu,一切正常,但是我想使用chrome而不是firefox。我从chrome网站下载了.deb文件,当我打开它时,软件中心内的安装按钮处于非活动状态(我无法单击它),并告诉我dependency is not satisfiable: libcurl3 我libcurl3在“软件中心”中进行了搜索,我已经安装了三个结果。任何想法如何解决这一问题? 我也尝试安装铬浏览器,但这都不起作用。我得到Package dependencies not resolved和这个 details块: 以下软件包具有未满足的依赖性: chromium-browser: Depends: libgcc1 (>= 1:4.1.1) but 1:4.5.2-8ubuntu4 is to be installed Depends: libxdamage1 (>= 1:1.1) but 1:1.1.3-1ubuntu1 is to be installed Depends: zlib1g (>= 1:1.2.3.3.dfsg) but 1:1.2.3.4.dfsg-3ubuntu3 is to be installed Depends: libnss3-1d (>= 3.12.3) but it is …

2
如何为Ubuntu Snappy重新打包.deb?
我想将某些中的Ubuntu软件.deb特别是转换guake为Ubuntu Snappy *的软件包。 根据关于Ubuntu开发工具的文档, 所有元数据都位于meta / package.yaml中。该文件的详细信息记录在快照的开发人员文档中,但是总而言之,它非常简单,您可以摆脱一些简单的事情: name: pkgname version: version-string apps: binary: - command: path/to/binary another-binary - command: path/to/another-binary ...您的软件包称为“ pkgname” ...版本“版本字符串”和...二进制文件,称为pkgname / name和pkgname / another。 我自己在Google上进行了搜索,但对这种转换的了解很少。 作为一名建筑工程师(按行业)和一名Ubuntu爱好者(按爱),我可能可以从学习这种知识中受益。 .deb如何变成快照*? *显然,Ubuntu Snappy软件包的格式称为“快照”格式。

1
从配方构建时如何将更改日志文件应用于PPA中的软件包?
当我的软件包通过使用配方的启动板构建时,它将忽略./debian/changelog我提供的文件,并生成一个无用的文件,如下所示: harmonyseq (0.14~natty1) maverick; urgency=low * Auto build. -- Rafal Cieslak <rafalcieslak256@gmail.com> Tue, 25 Jan 2011 16:56:57 +0000 如果启动板将我准备的更改列表存储在changelog文件中,而不是仅在其中放置“自动构建”,那就更好了。 从配方构建软件包时,如何强制启动板使用我的变更日志文件中的变更列表?

1
.deb文件在哪里?
当我们使用Ubuntu在Ubuntu中安装软件包时apt-get install,在哪里可以找到.deb文件? 我使用此方法安装了Python,但在中没有找到其.deb文件/var/cache/apt/archive/。
18 apt  deb 

3
从源代码编译还是从.deb软件包安装更好?
有时,当从Internet下载软件时,我发现有一个.deb软件包可用于我的Debian / Ubuntu和一个待编译的tarball。一开始,我只是为了易于安装而使用该软件包,甚至都不敢尝试编译。即使是声音,也让我有些害怕。但是,如今,当我可以选择时,有时会陷入困境:与.deb软件包相比,从源代码进行编译是否有不受欢迎的优势?我希望在这里找到答案,谢谢。


1
.deb等效于.rpm命令
我已经习惯了基于RPM的系统,但是我不确定有很多命令如何使用.deb软件包。这主要用于自定义程序包,即不安装apt-get的东西。 如果有人可以在这里提供命令的翻译,那就太好了:(通过“打包文件”,它意味着可以在物理.rpm / .deb文件上运行) 功能rpm deb -------------------------------------------------- -------------------------------- 查看所有已安装的软件包rpm -qa 查看已安装的软件包rpm -ql软件包名称中的文件 查看软件包文件rpm -qlp ./packagename.rpm中的文件 查看软件包信息,已安装软件包rpm -qi软件包名称(1) 查看软件包信息,软件包文件rpm -qip ./packagename.rpm(1) 查看安装前后的Shell脚本rpm -q --scripts软件包名称 查看软件包文件rpm -qp --changelog ./packagename.rpm的变更日志 卸载软件包rpm -e软件包名称dpkg -r / dpkg -P 安装软件包文件rpm -ivh ./packagename.rpm dpkg -i 从文件rpm -Uvh ./packagename.rpm升级软件包 查找哪个软件包拥有文件rpm -qif /some/file.foo 列出软件包的依赖关系rpm -q-需要软件包名称 列出软件包文件rpm -qp的依赖关系-需要./packagename.rpm (1)在此处查看例如信息输出示例

1
添加post .deb安装脚本
因此,我正在构建一个.deb,并且需要执行一些安装后命令(链接库路径以及其他一些操作)。 有没有办法让您在执行sudo dpkg -i <pacakage-name>.deb脚本时运行它?
17 packaging  deb 

3
使用gdebi代替Ubuntu Software Center安装.deb文件是否安全?
我注意到Ubuntu 10.10通过Ubuntu软件中心管理单个.deb文件。由于我发现它太重以至于无法加载,因此我使用以下命令安装了gdebi:sudo apt-get install gdebi 并将其设置为默认应用程序,以打开任何.deb文件。 我的问题是:使用这种操作是否安全/受支持?我的意思是:gdebi是否仍与内部apt-get有关,以满足依赖关系并安装.deb文件?


3
如何使用debuild运行并行make?
我正在尝试打包一个我(共同)编写的软件。我在用着 debuild -i -us -uc -b 从原理上讲,这很好。为了缩短编译时间,我想进行分解以并行运行make(例如,我通常通过运行来运行make -j4)。我在网络上找到了一些建议如下的位置: debuild -eDEB_BUILD_OPTIONS="parallel=4" -us -uc -b debuild -j4 -us -uc -b 另一个站点建议向debian/rules基本设置好的文件中添加一些代码 MAKEFLAGS += -j4 但是,这些似乎都不起作用。我错过了什么吗?还是应该更改源代码的autoconf / automake设置中的某些内容?

5
使用同一软件包的多个版本创建deb存储库
我想创建自己的deb存储库来存储一些软件包。我尝试过reprepro,除了一项基本功能外,它都可以正常工作。Reprepro无法在存储库中存储同一软件包的多个版本。 存储同一个软件包的多个版本的功能对我来说至关重要,因此我问什么软件可以做到这一点。 这是一份reprepro常见问题解答,它表明它无法做到: 3.1) Can I have two versions of a package in the same distribution? ------------------------------------------------------------------- Sorry, this is not possible right now, as reprepro heavily optimizes at only having one version of a package in a suite-type-component-architecture quadruple. You can have different versions in different architectures and/or components …

1
如何获得“增量”软件包来优化apt-get升级下载?
我最近在VirtualBox中安装了Fedora,并注意到它们使用了Delta-RPM软件包,这有助于大大减小下载大小。我也听说Gentoo使用了一些delta包。也会很高兴在Ubuntu中看到这样的增量。 有谁知道这样的delta-deb软件包,以及如何使用它们?
15 apt  upgrade  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.