makepkg

Arch linux:自定义存储库:文件已损坏(无效或损坏的包(校验和))
makepkg

Arch linux:自定义存储库:文件已损坏(无效或损坏的包(校验和))

我在我的 Manjaro 机器上创建了一个自定义存储库(以制作自定义 Manjaro ISO)并添加: [manjaro-mate-aur-packages] SigLevel = Never Server = https://github.com/FreaxMATE/manjaro-mate-aur-packages/blob/main/manjaro-mate-aur-packages/x86_64/manjaro-mate-aur-packages.db.tar.gz?raw=true 到pacman.conf。 sudo pacman -Syu运行...

Admin

在破解/更改源后使用 PKGBUILD 进行构建?
makepkg

在破解/更改源后使用 PKGBUILD 进行构建?

我正在尝试破解 MSYS 包,所以我发现https://www.msys2.org/wiki/Creating-Packages/- 举个例子: git clone "https://github.com/msys2/MSYS2-packages" cd MSYS2-packages/flex makepkg -sCLf 所以,如果我运行这个,我就会得到构建的源代码,并且得到一个包。 现在,假设我更改了 flex 包的源代码中的某些内容,并且我想要重建。 我尝试了makepkg -sCLf,但该命令实际上删除了源目录 - 包括我的 hacks - 因此,特...

Admin

如何将包的本地 git 存储库移动到另一个 builddir 并跳过重新下载它 yay 或 pacman?
makepkg

如何将包的本地 git 存储库移动到另一个 builddir 并跳过重新下载它 yay 或 pacman?

我正在使用阿奇。昨晚我开始安装一个仓库大小约为 2GB 的软件包,但我的互联网连接非常慢,所以我让它运行了一夜。它完成了下载,但在 sudo 密码提示时超时。 通常我会简单地重新运行它并让它完成它的工作,但是当我尝试这样做时,安装失败,因为 yay 的缓存所在的分区已满,因此无法在那里构建包。显然,无论超时如何,这种情况都会发生。 我很好奇是否可以将下载的存储库移动到不同的分区,并告诉 yay 从中断的地方继续,或者,我是否可以手动完成构建而不破坏任何内容(例如 yay 对已安装软件包的感知)。 我用谷歌搜索了一下,找到了这个--builddir标志,所以我...

Admin

我应该担心“警告:包包含对 $srcdir 的引用”吗?
makepkg

我应该担心“警告:包包含对 $srcdir 的引用”吗?

font-manager我正在我的 Arch 系统上从 AUR构建软件包。它在处理过程中发出警告: ==> 警告:包包含对 $srcdir 的引用 usr/lib/font-manager/libfontmanager.so.0.7.9 我应该担心这个警告吗?它对我的系统有害吗? ...

Admin

如何通过 makepkg 删除安装/构建的软件包
makepkg

如何通过 makepkg 删除安装/构建的软件包

按照这个关联, 我建立松弛在拱门中makepkg -sri。不幸的是,它无法启动,我决定将其删除。 问题:当我使用pacman -Qm slack它时,它返回error: package 'slack' was not found,并且pacman -Rns slack肯定不会工作。 如何删除该包及其依赖项? 聚苯乙烯 which slack命令返回/usr/bin/slack ...

Admin

2023 年 8 月更新,另一种选择
makepkg

2023 年 8 月更新,另一种选择

当我运行时makepkg -cf,出现错误: ==> ERROR: PKGBUILD does not exist. 但如果我运行makepkg -p PKGBUILD.asc它就可以了。 有人可以向我解释为什么第一个不起作用吗? ...

Admin

在 arch Linux 中安装 .deb (Brackets.Release.1.13.64-bit.deb) 包
makepkg

在 arch Linux 中安装 .deb (Brackets.Release.1.13.64-bit.deb) 包

AUR 中不提供最新版本的 Brackets (v1.13)。所以我从官方网站下载了官方的.deb包。现在我该如何安装它?我必须编写 PKGBUILD 吗?我不会知道这是依赖性等等。我已经用 Debtap 将其转换为 arch 包。但pacman -U <Convertedpackage.tar.xz>会引发以下无法解决的依赖关系: warning: cannot resolve "libudev>=147", a dependency of "brackets" warning: cannot resolve "ls...

Admin

如何在 arch Linux 中编译 Neofetch(来自 git)?
makepkg

如何在 arch Linux 中编译 Neofetch(来自 git)?

我知道官方 arch 存储库中提供了最新的 Neofetch,但我想从 git 克隆构建它。由于它没有 PKGBUILD,因此 makepkg 是不可能的,并且全局步骤(make install)不会执行任何操作。我读到 Yaourt 使用 makepkg 编译它。但如果没有任何 AUR 助手,如何做到这一点呢? ...

Admin

如何在 makepkg 构建之前将 PKGBUILD 安装到假 root
makepkg

如何在 makepkg 构建之前将 PKGBUILD 安装到假 root

我有一棵树,需要使用名为 的文件夹安装/usr。该文件夹存在于src文件夹中。现在我需要编写一个函数,在PKGBUILD构建 *.pkg.tar.gz 之前安装到 fakeroot。需要进去什么 PKGBULD package() { # I need to copy the 'usr' dir in 'srcdir' to PKGBUILD's fakeroot } ...

Admin

构建 Arch Linux 软件包时出现“Arming ConditionNeedsUpdate”错误
makepkg

构建 Arch Linux 软件包时出现“Arming ConditionNeedsUpdate”错误

我正在尝试为某些图标主题构建 Arch Linux 包,所以我使用了这个 PKGBUILD 文件: pkgname=masalla pkgver=1.1 pkgrel=1 pkgdesc="A flat design icon theme by Hayder Majid" arch=('any') url="https://github.com/masalla-art/masalla-icon-theme" license=('GPL3') makedepends=('git') conflicts=('masalla-icon-theme-git' ...

Admin

更新
makepkg

更新

我想在 Arch Linux 上安装 Brother QL-1060N 标签打印机的 CUPS 驱动程序。幸运的是,有一个 AUR 包可用。 (拱门太棒了。) 然而,AUR 包有点过时了。我的问题是,如何编辑 PKGBUILD 文件来安装最新的驱动程序版本? 这里是 AUR 包。适用于1.0.1r0版本 这里是 Brother 驱动程序下载链接。当前版本是1.0.5-0。 下面是 PKGBUILD: # Maintainer: Karol Babioch <[email protected]> # Inspired by pa...

Admin

在 PKGBUILD 中指定子模块修订版
makepkg

在 PKGBUILD 中指定子模块修订版

我正在尝试安装hhvm-git从 AUR 打包并收到错误。子模块之一存在错误。这个错误已经被修复,我想指定修订版包含子模块的修复。我怎样才能做到这一点? 在 PKGBUILD 中,我尝试按照中的建议指定修订版拱门维基(数组中的行source): "git+https://github.com/facebook/proxygen#7e37f926d922b55c85537057b57188dea9694c32" 结果: -> Creating working copy of proxygen git repo... remote: Coun...

Admin

Arch 没有看到 sysvinit 包
makepkg

Arch 没有看到 sysvinit 包

我想将 arch 与 sysvinit 一起使用。如中所述拱门维基,我下载并解压sysvinit了initscripts-fork。我 makepkgsysvinit成功,但后来initscripts-fork makepkg失败并声称sysvinit缺少依赖项。 如何makepkg检查依赖关系是否存在?我怎样才能让它看到安装(或者更好的是,你知道使用 arch 的其他实用方法sysvinit)? ...

Admin