Tag: bazaar

从源代码安装程序到chroot env

我有一个程序源(Remmina),并希望将其安装到chroot环境。 Remmina使用cmake系统。 我可以使用以下命令将其安装到chroot: sudo make install DESTDIR=mychroot 但这不是一个好方法,因为我需要确保chrooted系统满足所有要求(依赖)。 我认为最好的想法是创建deb包然后在chroot下安装它。 但是怎么样? 哦,我忘了告诉我正在使用bazaar(使用git插件)并且看到有buildpackage插件来构建debs。 也许这种方式会更好? 任何的想法?

什么是Bazaar,我该如何使用它?

我想得到一个通过bzr安装的程序。 我已成功安装bzr ,但它要求我进行身份validation(尽管我已登录到Launchpad)。 Bzr帮助似乎是针对开发人员,并没有提到登录。 非技术用户应该如何使用它? 有GUI吗?

如何向Launchpad项目提交补丁?

有了Git / GitHub背景并且对Bazaar VCS知之甚少,我想偶尔向Launchpad上托管的项目报告错误,甚至发送补丁。 我想以“正确”的方式做到这一点,以便它可以在不进入的情况下进行合并或改进。 我似乎无法找到适合我需要的简单方法。 到目前为止我做了什么: 我创建了一个Launchpad帐户, 报告了这个bug, 安装了Bazaar并设置了SSH密钥等。 现在,如果它是GitHub,我会 回购仓库, 克隆分叉回购, 创建一个名副其实的分支并完成工作, 提交+推送, 使用GitHub WUI创建一个拉取请求。 但它不是GitHub,Launchpad和Bazaar架构似乎与他们的GitHub / Git对应物完全不同。 那么一个善良的灵魂可以让我免于淹没大量文件并编制一条直截了当的步骤,主要是第二部分? 可能在需要时包含相关的CLI命令? 编辑:似乎我应该澄清我是否具体询问Ubuntu软件包(无论它意味着什么)或Launchpad项目。 我并不太关心Ubuntu软件包和非Ubuntu软件包之间的区别。 任何软件今天都可以在Ubuntu中,明天也可以在其中,反之亦然。 发展不仅仅是分销。 所以我假设那样 并非Ubuntu中分发的每个软件包都托管在Launchpad上, Launchpad的“官方”或“默认”工作流程存在(如果所有开发人员都同意使用Bazaar,为什么大多数人都不同意修补工作流程?), 所以我问的是Launchpad方式,而不是Ubuntu方式。 我之所以选择AU,是因为交叉口很大,我想这里的话题很合适。

是否可以通过端口80 SSH?

我在网络防火墙后面,不让我通过默认端口。 因此,我无法将任何bzr分支推送到我的存储库。 我想知道是否有可能以某种方式通过端口80代理ssh所以我可以推动分支机构。 我听说开瓶器让你这样做,但我不知道该怎么做。 如果您知道任何可以使用的代理服务器,请提及它们。

如何在版本控制下保留“点文件”?

Etckeeper是一个很好的工具,用于跟踪/etc配置文件的更改。 关于它的一些关键事项确实很突出。 它可以与各种VCS一起使用:git,mercurial,darcs或bzr。 它还会每天自动提交,无论何时安装,删除或升级包。 它还跟踪文件权限和用户/组所有权元数据。 我还希望在版本控制下将我的“点文件”保存在我的主目录中,最好是bazaar。 有谁知道像etckeeper这样的工具是否存在? 最糟糕的情况是,我想一个简单的cron工作运行bzr add && bzr ci每天一次或两次bzr add && bzr ci ,同时添加~/Documents , ~/Music等等.bzrignore任何已经用脚本做类似事情的人? 虽然我更喜欢集市,但其他选择可能会很有趣。