标签: pkgbuild

如何在 debian 中恢复软件包构建?

我正在运行 debian stretch 并按照本指南从 debian 的源代码构建软件包。

有时构建过程需要几个小时,当我dpkg-buildpackage -rfakeroot再次运行 时,它会从头开始构建。

dpkg-buildpackage --help 不显示任何恢复选项。

如何恢复包构建?

packaging debian dpkg package-management pkgbuild

8
推荐指数
2
解决办法
903
查看次数

如何更新 Arch Linux PKGBUILD 文件以获取新版本(打印机驱动程序)?

我想在 Arch Linux 上安装 Brother QL-1060N 标签打印机的 CUPS 驱动程序。幸运的是,有一个 AUR 包可用。(拱门太棒了。)

然而,AUR 包有点过时了。我的问题是,如何编辑 PKGBUILD 文件来安装最新的驱动程序版本?

是 AUR 包。适用于1.0.1r0版本

是 Brother 驱动程序下载链接。当前版本是1.0.5-0。

下面是 PKGBUILD:

# Maintainer: Karol Babioch <karol@babioch.de>
# Inspired by package brother-dcp130c

pkgname='brother-ql1060n'
pkgver=1.0.1r0
pkgrel=1
pkgdesc='LPR and CUPS driver for Brother QL-1060N label printer'
url='http://solutions.brother.com/linux/en_us/'
arch=('i686' 'x86_64')
license=('custom')
depends='cups'
if [ "$CARCH" = 'x86_64' ]; then
depends+=('lib32-glibc')
fi
install="$pkgname.install"
source=("http://download.brother.com/welcome/dlfp002231/ql1060nlpr-${pkgver/r/-}.i386.rpm"
        "http://download.brother.com/welcome/dlfp002233/ql1060ncupswrapper-${pkgver/r/-}.i386.rpm"
        'LICENSE')
sha256sums=('f2c2f919ec15b6159e13bfec60bb2d515f8c77a812e349a0ed1ec68ac29f5a25'
            'bf7a1d86234d643547fc9052df55524a5e4ddbd4bf07799988c18666e7d2d3eb'
            'cdd1955a9996bc246ba54e84f0a5ccbfdf6623962b668188762389aa79ef9811')

prepare()
{
#  do not install in '/usr/local'
if [ -d $srcdir/usr/local/Brother …
Run Code Online (Sandbox Code Playgroud)

arch-linux makepkg aur pkgbuild

5
推荐指数
0
解决办法
1266
查看次数

如何检查 AUR 包中的恶意代码?

恶意代码已被发现并随后从 3 个 AUR 包中删除acroreadblaz并且minergate例如:acroread PKGBUILD detail)。它是在恶意用户通过更改孤立的 AUR 包的所有者并包含恶意curl命令而发布的提交中发现的。

curl命令将下载主 bash 脚本,x然后是第二个脚本u( u.sh) 以创建 systemd 服务并使用函数收集一些系统数据(非敏感数据),但攻击者可以修改脚本以按顺序上传。

实际上,由于某些原因(需要一些知识,需要更多时间等......),并非所有用户都能够在他们的系统上构建任何包之前检查 PKGBUILD。为了了解它是如何工作的,我在这个过去的页面上下载并上传了 2 个 bash 脚本。

检查 AUR 包中是否存在恶意代码的最简单方法是什么?

赤裸裸的安全:另一个存在恶意软件问题的 Linux 社区

在 Arch Linux 用户存储库中发现的恶意软件包

security arch-linux malware aur pkgbuild

4
推荐指数
1
解决办法
1840
查看次数