我刚刚注意到 Wine(以及许多其他软件包)已将其版本控制方案更改为以下内容:
1:1.6.2-0ubuntu3
Run Code Online (Sandbox Code Playgroud)
我明白...之后的一切,1:但1:指的是什么?
它似乎没有反映主要版本。查看待定升级列表,有如下版本:2:4.1.3...并且有很多没有#:前缀的软件包。
这是怎么回事?
我对“Snap 包装格式”知之甚少。我所知道的是“Snap”是一种替代的打包格式,如 .deb。
我不知道的是
我想获取一个项目的源代码,然后以与 apt 相同的方式构建它。例如,我想要工作源代码并且能够在源代码上运行“make”或类似的命令。
我怎样才能做到这一点?
具体来说,我想得到这个源“icedtea-6-jre-jamvm”
我在 launchpad.net 上托管了一个新项目。我的项目对两者都有用:Ubuntu 和 Debian。但是,我找不到在 launchpad.net 上开始托管我的项目并将我的包镜像回 Debian 的文档。
提前致谢。
这里有人有创建 Debian / Ubuntu 软件包的经验吗?我正在尝试向后移植 lammps 包(http://packages.ubuntu.com/quantal/lammps)从 Ubuntu 12.10()到 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
Run Code Online (Sandbox Code Playgroud)
在 src 目录中运行 'make clean-all' 仍然不能解决问题。有没有办法完全清除构建过程中生成的所有文件,或者要求 debuild 忽略源文件中的任何差异?
据https://wiki.ubuntu.com/AppReviews的申请审核流程是好的都对上游的软件开发商和Ubuntu打包。重点似乎是上游开发人员的优势在于可以更快更轻松地将他们的应用程序放入软件中心,同时他们通过准备他们的应用程序进行打包来帮助 Ubuntu 包管理器。
这似乎是一件大事。wiki 上的说明指出,开发人员完成其中列出的一些步骤,包括将应用程序上传到 PPA,并请求审查,经过一段时间审查,并接受并包含到 Ubuntu 存储库中,或者根本不接受。
虽然这看起来是一种将应用程序快速添加到软件中心的简单、公平的方法,但我认为我遗漏了一些东西。我注意到,虽然有一些请求待处理,但那里没有(或几乎没有)活动。一切都好像在大约 5-6 个月前被冻结了一样,闻起来有点被遗弃了。
我是否理解错误,一切正常(例如,他们仅在 UDS 接受审查?),还是发生了某些变化?任何人都可以向我解释清楚,这个审查(和包含在存储库中)的过程究竟是如何工作的?
community packaging application-development application-submission
有多种方法可以在干净且可重现的环境中构建 Debian 软件包。最常用的两个是 pbuilder 和 sbuild。就个人而言,我一直使用 pbuilder。我发现 pbuilder 更易于使用和维护。我一直无法找到两者的任何并排比较。我错过了什么?
使用 sbuild 比使用 pbuilder 有什么优势?
所以我正在构建一个.deb, 我需要执行一些安装后命令(链接库路径和其他一些事情)。
有没有办法让它在你执行 a 时sudo dpkg -i <pacakage-name>.deb运行脚本?
“depends”和“pre-depends”是什么意思,当我在 Ubuntu 中安装某些东西时,这两种类型的包要求之间的区别是什么?
当我的包通过启动板使用配方构建时,它会忽略./debian/changelog我提供的文件,并生成一个无用的文件,如下所示:
harmonyseq (0.14~natty1) maverick; urgency=low
* Auto build.
-- Rafal Cieslak <rafalcieslak256@gmail.com> Tue, 25 Jan 2011 16:56:57 +0000
Run Code Online (Sandbox Code Playgroud)
如果启动板将我准备的更改列表存储在更改日志文件中,而不是仅仅将“自动构建”放在那里,那就更好了。
从配方构建包时,如何强制启动板使用我的更改日志文件中的更改列表?