是否可以将 Debian 包转换为 Arch Linux 包?

是否可以将 Debian 包转换为 Arch Linux 包?

我从这里下载了 Debian 软件包 最大自动点击器我得到了这个包文件maxautoclicker_1.1_amd64.deb

我想将它转换为 Arch Linux 包:.pkg.tar.zst;这可能吗?

有一个名为 Arch Linux 的工具外星人仅转换.deb.rpm(RedHat Linux)而不是 Arch Linux 包。

答案1

你应该考虑使用debtap.deb这是一个将包转换为 Arch Linux 包的工具。

使用似乎很简单:

debtap [options] package_filename For example: debtap world-of-goo-demo_1.0_i386.deb

以下选项同样如此:

-h  --help        Prints help
-u  --update      Update debtap database
-q  --quiet       Bypass all questions, except for editing metadata file(s)
-Q  --Quiet       Bypass all questions (not recommended)
-s  --pseudo      Create a pseudo-64-bit package from a 32-bit .deb package
-w  --wipeout     Wipeout versions from all dependencies, conflicts etc.
-p  --pkgbuild    Additionally generate a PKGBUILD file
-P  --Pkgbuild    Generate a PKGBUILD file only
-v  --version     Print version

但正如该工具的作者所说,它可能不起作用:

“Debtap 无法 100% 准确,原因有很多,其中最主要的原因是软件包名称的复杂性。如果您想检查新生成的.PKGINFO.INSTALL这是可选文件)元数据文件,甚至修复其中未翻译的软件包名称.PKGINFO,debtap 会为您提供在压缩最终软件包之前编辑这些文件的选项。”

虽然 Linux 软件包通常具有很强的可移植性,但是当进行这样的转换时,你永远不知道什么样的古怪的小酒馆特定的废话可能会搞砸工作。

所以希望这个工具能起作用!但在使用这个工具时,请牢记作者非常明确和诚实的警告。

答案2

您可以尝试 Arch Linux 上提供的替代工具

自动点击


Github-xautoclick-github

AUR -包-xautoclick

预览

在此处输入图片描述

缺少的功能 -没有右键单击选项

工具


获取要单击的点坐标

xdotool getmouselocation

创建一个script

gedit script

粘贴以下内容到 gedit 上(将 XXX 和 YYY 更改为您之前得到的数字)

#!/bin/bash
while [ 1 ]; do
  xdotool mousemove XXX YYY click 1 &
  sleep 5
done

鼠标左键为 1,鼠标中键为 2,鼠标右键为 3,滚轮向上为 4,滚轮向下为 5

保存并关闭

chmod +x script

执行它

./script

相关内容