简介
嗨,这是另一篇文章,如果你想要“类似于”我之前做的那个 archlinux,这次我们要做一些非常相似的事情,不同的是虽然我在 Linux Chakra, 适用于所有发行版 使用 pacman 作为包管理器
要求
- 要编译的包,通常以 与开发 (对于 拱 将是基础开发)
构建存储库结构
为此,有必要在我们的存储库中创建(订购)2 个文件夹,在我的情况下,我将创建我的存储库 x11泰特11x 在: /home/x11tete11x/.repo/x11tete11x 它将包含的文件夹将是: 包构建 y pkgs-x86_64
将我们的存储库添加到 Pacman
我们编辑文件 /etc/pacman.conf中 我们添加了我们的 repo 和以下信息:
[RepoName] SigLevel = 服务器 =
我如何配置我的 repo 的示例:
[x11tete11x] SigLevel = Optional TrustAll Server = file: ///home/x11tete11x/.repo/x11tete11x/pkgs-x86_64
手动方式
为存储库创建数据库
这里我们使用指令 回购添加 生成存储库数据库
repo-add / path / to / repo / folderDepkgs / /path/to/repo/Depkgsfolder/*.pkg.tar.xz
编译包
这里不止是步骤,我有兴趣给出更多的“指南”或建议,步骤是:
- 将所需包的 PKGBUILD 下载或组装到文件夹中 包构建,并输入相同的
- 调整 PKGBUILD 以适合您发行版的依赖项名称
- Ejecutar 制作包
- 将二进制文件复制到文件夹 包
- 重新生成数据库 回购添加
- 使用以下命令刷新 pacman 存储库 吃豆子
编译时的注意事项
在开始编译之前 愚蠢而疯狂 检查您的存储库中是否具有所有依赖项 长官,因为如果我们开始 重复的包裹 例如,在我们的存储库和系统中,我们可能会产生不一致。
更进一步,我将在这篇文章中附上一个视频教程,展示这里公开的所有内容,特别是在 轮 是包裹吗«托卢阿普“并且在 拱 被命名 ”托鲁阿++»因此如果我们要编译一个包 轮 (例如,我们从 拱) 作为依赖 tolua ++,没有 我们必须编译 托鲁阿++ 我们简单地修改 PKGB构建, 以便 依赖 碰巧是一样的 托卢阿普.
这必须是要考虑的最大考虑因素,然后在任何可能发生之前,谷歌搜索一下修改 PKGBUILD 以便它编译(在我在视频中展示的示例中,有所有这些问题,甚至编译错误,稍后修复)
自动方式
“自动”方法由一个简单的脚本组成,我用它来自动化编译和添加包到存储库的任务(它几乎不像 本地回购 de 拱 但它完成了它的使命)相同的代码如下:
#! / bin / bash REPONAME = x11tete11x PATHPKG = /home / x11tete11x / .repo / x11tete11x / pkgs-x86_64 / makepkg && cp * .pkg.tar.xz $ {PATHPKG} && rm * .pkg.tar.xz -add $ {PATHPKG} / $ {REPONAME} .db.tar.gz $ {PATHPKG} *.pkg.tar.xz
正如您将看到的,它非常简单,要使用它,您必须执行以下操作:
- 他们用他们想要的名字保存代码(在我的例子中我称之为 脉轮库)
- 设置变量 代替我, 使用你的仓库名称,它必须与它们放在 pacman.conf 中的相同,并且变量 路径PKG 与所有的目录 包
- 他们给你执行权限:
chmod + x 脚本名
- 他们把它复制到/usr/bin/
要使用它,在他们下载或装备他们的 PKGBUILD 后,而不是运行 制作包 他们执行 脚本(在我的例子中是 chakra-repo) 这会自动编译程序,将二进制文件复制到二进制文件文件夹,并使用 回购添加, 所以在运行脚本之后, 做一个吃豆子 -Sy 安装有问题的软件包。
接下来,我给你留下一个视频教程,你可以在那里看到我暴露的所有这些,在行动中(PS:如果你听 AC / DC 机器编译更好 xD 哈哈哈)
有趣的😀
很有意思!
看起来很有趣,我想知道为什么 Arch 和 Ubuntu 可以拥有宇宙中的所有软件包,而其他发行版却不能。
很好的题目,除了配置的时候什么都详细,
最好的细节,在我看来,是最好的,是当你寻找完成时出现的错误的解决方案时,因为人们不知道遇到这些类型的错误时会发生什么以及如何解决它,以及在这里,你用寻找事物的简单回声来展示需要做的事情。
BUENISIMO
在此页面上学习 GNU/Linux 的方式。 谢谢..
非常好的条目,看看是否有人鼓励为 debianadictos 放置一个类似的条目。
关于音乐…… AC/CD 很不错,不过同玛丽莲曼森稍微好一点……:-/
云主机可以用作服务器吗? 特别是 Dropbox
全都是你的: http://i.imgur.com/5DVzCXm.png
是的,当我使用 Pardus 和 Pisi Linux 时,我们在 Dropbox 上有社区存储库。
完美的! 😀
既然我是UniDistro,就看我敢不敢在KaOS上试试🙂
杰出贡献😉
毫无畏惧地尝试,最初是本地回购“手册”,我是在 KaOS xD 下完成的
对于像我这样的新手来说,这是一部非常有用的作品,为此我非常感谢您对出版它的兴趣。
好的,我想我已经明白你想传输什么了,这个“本地repo”的东西,如果我们考虑安装archlinux或衍生产品,可以节省时间; 例如,因为 archlinux.org 服务器最近设置为 56 kb / s 以供下载。 但是如果我们有一个本地存储库(我认为是本地包服务器?),安装将在不依赖于连接到互联网的情况下完成。