首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏云计算运维

    Arch Linux 软件包制作入门 | Linux 中国

    如果你曾经使用过 AUR(即 Arch Linux 的用户维护的 PKGBUILD 存储库),你甚至可能也遇到过它们。 但是,到底是如何从 PKGBUILD 到可安装软件包的呢? PKGBUILD 基础知识 对于那些熟悉 Bash 或其他 shell 的人来说,你可能知道,PKGBUILD 就是一个带有一些变量的 shell 脚本。 在获得 PKGBUILD 文件后,你只需在包含 PKGBUILD 的目录中运行 `makepkg',就可以得到一个可安装的软件包了。 如果你为一个你使用的程序创建了一个 PKGBUILD(并希望保持软件包的版本相同),而你需要修复 PKGBUILD 本身的一个错误,这将是非常有用的。 在添加本地文件时,要输入相对于 PKGBUILD 文件的文件路径,比如以下目录布局: PKGBUILD file.txt src/file.sh 如果你想在我们的 PKGBUILD 中包括 file.sh

    3.4K50发布于 2021-10-11
  • 来自专栏嵌入式艺术

    ArchLinux,软件安装问题统统拿下!

    Tip: 开发者一般提交的都是一个用包描述文件的集合(PKGBUILD) 通过yay对包文件(PKGBUILD) 的解析,能够用于创建压缩包(.pkg.tar.zst)。 最后生成的压缩包进行安装。 该描述文件为PKGBUILD 可以被yay、pamac、aurman等工具自动构建或者makepkg手动构建,最后生成压缩包,用于安装软件。 [y/N] :: (1/4) 下载了 PKGBUILD: deepin-udis86 :: (2/4) 下载了 PKGBUILD: deepin-wine6-stable :: (3/4) 下载了 PKGBUILD Tip: 我们通过yay下载的PKGBUILD构建文件,一般存储在~/.cache/yay/路径下。 根据PKGBUILD构建文件,下载后缀为tar.zst的软件包,然后再进行的安装。

    4.8K30编辑于 2023-01-18
  • 来自专栏hotarugaliの技术分享

    Manjaro20.0安装EasyConnect

    sudo pacman -U easyconnect-***-pkg.tar.xz 附录 报错:您的客户端版本与服务器不匹配,请下载更新 由于最新版与服务器要求版本不一致,所以需要修改源码包中的 PKGBUILD 修改 PKGBUILD 文件 将这两段(字段内容可能不一样) source=("http://download.sangfor.com.cn/download/product/sslvpn/pkg/linux

    1.2K10编辑于 2022-02-28
  • 来自专栏鱼的爱情看不出泪水

    如何让DMG转换为PKG做软件部署

    最早我们使用productbuild将未安装的软件解压为app, 然后进入app将里面的info.plist提取+app的方式转换为pkg;将安装好的软件通过pkgbuild转换为pkg. https: Documents/GoogleChrome/GoogleChrome.app /Applications /users/david.yi/Documents/googlev80.pkg sudo pkgbuild --component /Applications/EV3.app/ /Users/Xadmin/Documents/EV3.pkg sudo pkgbuild --component /Users/

    2.2K20编辑于 2023-03-03
  • 来自专栏emmmm

    nspawn 运行 QQ 第二弹 有 NtrQQ

    至于什么替换成 DeepinWine 之类的看作者仓库的说明就好了 使用 NtrQQ 如果要使用 NtrQQ 就得自己去拉仓库然后自行构建 偷懒的可以直接用我的仓库,在 这里 我来说一下魔改的思路 PKGBUILD NtrQQ 无外乎给 QQ 打个补丁进去,所以我们在准备阶段直接解压一份 NtrQQ 到目录里即可 来看看 PKGBUILD 我用注释标出需要注意的地方 build() { msg "Extracting zh_CN.UTF-8 $START_SHELL_PATH $BOTTLENAME $APPVER "uninstaller.exe" "$@" fi } 改完 run.sh 需要重新计算 MD5 并且更新 PKGBUILD 里面的 md5sums 接下来还可以修改一下 PKGBUILD 里面的包名,我这里改为了 deepin-wine-ntrqq 之后,打包,芜湖,起飞!

    99100发布于 2021-06-26
  • 来自专栏雨落凋殇

    使用ABS编译ArchLinux内核

    asp update linux asp export linux 此时当前文件夹下会出现一个linxu文件夹结构如下,我们需要关注的是PKGBUILD文件,可以根据我们的需求修改的部分。 rainerosion rainerosion 232952 2月 5 03:32 config -rw-r--r-- 1 rainerosion rainerosion 6181 2月 5 03:32 PKGBUILD 完成后记得复制.config文件替换和PKGBUILD同级目录下的config文件。 make nconfig 若修改过config文件,需要重新生成校验和。

    2.4K20发布于 2021-02-23
  • 来自专栏Mac&iOS

    macOS 应用公证 - 让用户信赖你的应用

    需要通过 Achive 才会有 timpstamp 字段可以通过命令 codesign -ddv binary-file-path 检查图片pkgbuild 进行打包man pkgbuild命令行示例: % pkgbuild --root "your-binary-file-directory" \ --identifier "your-identify" \ --version

    4.8K130编辑于 2022-10-26
  • 来自专栏网络安全技术点滴分享

    macOS红队攻击第三篇:利用DarwinOps打造免密PKG实现初始访问

    (如果用户当前会话没有管理员权限,则无法安装)使用苹果原生工具pkgbuild生成PKG:pkgbuild \--root /需要/安装/的/文件夹 \--identifier com.example.payload Productbuild工具默认情况下,我们得到的安装流程如上所示——从未看到过这个选项,pkgbuild似乎也没有提供相关命令。这是因为需要用到productbuild。

    11910编辑于 2026-02-20
  • 来自专栏Coding Is Fun

    Linux 使用哈工深(HITSZ)校园 VPN 指北

    AUR 上的 EasyConnect 有点问题,md5 校验过不了,要自己改 PKGBUILD. git clone https://aur.archlinux.org/easyconnect.git

    2.2K30编辑于 2022-09-23
  • 来自专栏网络安全技术点滴分享

    macOS红队攻防(三):利用DarwinOps构建免密安装的恶意PKG实现初始访问

    使用苹果原生的二进制工具pkgbuild直接生成:pkgbuild \--root /folder/i/want/to/install \--identifier com.example.payload Productbuild默认情况下,我们得到的是上面显示的安装流程——我们从未看到过这个选项,而且pkgbuild似乎也没有提供任何相关的命令。

    14910编辑于 2026-02-19
  • 来自专栏生信星球

    做拟时序的你,苦igraph已久了吧

    2.删除新版本的包,右下角搜索,点❌删除 3.检查是否已有rtools pkgbuild::find_rtools() 如果没有对应版本的rtools,是这样的提示: WARNING: Rtools mirrors.westlake.edu.cn/CRAN/bin/windows/Rtools/rtools45/files/rtools45-6608-6492.exe 安装完后,代码返回结果会变: pkgbuild

    2.7K02编辑于 2025-07-14
  • 来自专栏手机编程

    从termux到archlinux安装记录

    makepkg 进入vim 输入/EUID =查找到EUID == 0这一句,注释掉这句下面的第2行,即: exit $E_ROOT 改为 #exit $E_ROOT 保存退出 :wq 另外,为了后续编辑PKGBUILD - #####三,编译安装fakeroot-tcp: git clone https://aur.archlinux.org/fakeroot-tcp.git cd fakeroot-tcp vim PKGBUILD

    3.3K20编辑于 2023-03-14
  • 来自专栏网络安全技术点滴分享

    macOS红队攻防第三篇:利用DarwinOps打造免密安装的恶意PKG实现初始访问

    使用原生工具pkgbuild生成PKGpkgbuild \--root /folder/i/want/to/install \--identifier com.example.payload \--version 使用Productbuild默认情况下,pkgbuild似乎没有提供相关命令选项,而productbuild可以解决这个问题。

    10910编辑于 2026-02-18
  • 来自专栏鱼的爱情看不出泪水

    如何指定下载不同版本macOS app

    采用进阶版scriptingosx制作的macOS PKG ScriptingOSX GitHub 以前,我们通过pkgbuild的方式可以直接打包Install macOS App,但是macOS

    2K10编辑于 2023-03-03
  • 来自专栏云深之无迹

    Manjaro下安装微信

    yunswj@yunswj-hpelitebook2570p ~]$ yaourt -S deepin-wine-wechat ==> 从 AUR 下载 deepin-wine-wechat 的 PKGBUILD 文件 x .SRCINFO x .gitignore x .travis.yml x PKGBUILD x README.md x deepin-wine-wechat.install x gen.sh deepin-wine-wechat 2.9.5.41-1 (2020-07-02 10:12) (Unsupported 中的包:潜在危险) ==> 编辑 PKGBUILD

    3.5K30发布于 2021-04-14
  • 来自专栏优雅R

    「R」使用modules包来组织R的函数集合

    6试开URL’https://codeload.github.com/tidyverse/ggplot2/zip/HEAD' 7downloaded 3.3 MB 8 9载入需要的名字空间:pkgbuild 10Required package pkgbuild has been installed. 11✓ checking for file ‘/Volumes/Extra/R/Rtmp/RtmpobJHhN

    1.7K20发布于 2021-09-03
  • 来自专栏敏而好学

    OpenIndiana 151a9 发行注记

    zone from snapshot oi-build changes Bump illumos-kvm to a8ea37e Bump NVIDIA driver to 304.117 Bump pkgbuild

    51820发布于 2020-02-11
  • 来自专栏独立观察员博客

    CentOS7 安装 Trilium Notes 中文版 折腾记

    手动下载 PKGBUILD 文件: 在 AUR 中,每个软件包都有一个 PKGBUILD 文件,描述了软件包的构建过程。 你可以手动下载 Node.js 的 PKGBUILD 文件并根据需要修改构建选项。然后使用 makepkg 构建和安装软件包。 示例: # 下载 PKGBUILD 文件 curl –O https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?

    1.7K10编辑于 2023-12-26
  • 来自专栏优雅R

    「R」MacOS 安装 R4.0

    needs_compilation broomExtra 3.0.0 4.0.0 FALSE graphlayouts 0.6.0 0.7.0 TRUE pkgbuild

    2.3K10发布于 2020-07-03
  • 来自专栏IT技术分享社区

    给大家推荐一款高逼格的Linux磁盘信息查看工具

    准备好AUR # sudo pacman -S --needed base-devel git clone https://aur.archlinux.org/duf.git cd duf less PKGBUILD

    3.8K31发布于 2021-03-18
领券