Hello, i have download .deb debian package
and i get this .deb package file maxautoclicker_1.1_amd64.deb
How i can convert it to manjaro linux package (.pkg.tar.zst) to install it after conversion ??
Hello, i have download .deb debian package
and i get this .deb package file maxautoclicker_1.1_amd64.deb
How i can convert it to manjaro linux package (.pkg.tar.zst) to install it after conversion ??
Welcome to the forum!
You could try using debtap
, which is in the AUR. It’s a script to convert .deb
packages into native ALPM packages, but I’ve personally never used it.
pamac build debtap
Debtap has worked for me the few times I’ve needed to use it.
You are aware that this is not the recommended way to install software in Arch-based distributions, and that you can possibly break your system, right?
You are not on Debian or Ubuntununu land here.
debtap
is not recommended for at least a couple reasons:
.INSTALL
file with functions that Pacman has had hooks for since 5.0.Good example as this package fails:
You must run at least once
debtap -u
with root privileges (preferably recently), before running this script
❯ sudo debtap -u
==> Synchronizing pkgfile database...
:: Updating # etc., etc.
❯ debtap ~/Downloads/maxautoclicker_1.1_amd64.deb
==> Extracting package data...
==> Fixing possible directories structure differencies...
==> Generating .PKGINFO file...
:: Enter Packager name:
❯ Your Name <email@domain.org> # defined in /etc/makepkg.conf or enter manually
:: Enter package license (you can enter multiple licenses comma separated):
❯ custom # See data.tar.xz/usr/share/doc/copyright
*** Creation of .PKGINFO file in progress. It may take a few minutes, please wait...
==> Checking and generating .INSTALL file (if necessary)... # Not necessary, but go ahead...
:: If you want to edit .PKGINFO and .INSTALL files (in this order), press (1) For vi (2) For nano (3) For default editor (4) For a custom editor or any other key to continue:
❯ # Press Enter to create unnecessary .INSTALL file
==> Generating .MTREE file...
==> Creating final package...
==> Package successfully created!
==> Removing leftover files...
The package will be created in the same folder the source file is in as maxautoclicker-1.1-1-x86_64.pkg.tar.zst
:
sudo pacman -U ~/Downloads/maxautoclicker-1.1-1-x86_64.pkg.tar.zst
loading packages...
resolving dependencies...
warning: cannot resolve "gdk-pixbuf", a dependency of "maxautoclicker"
:: The following package cannot be upgraded due to unresolvable dependencies:
maxautoclicker
The Arch package is called gdk-pixbuf2
which is covered by the gtk2
dependency. The dependencies can be found in the control.tar.xz/control
file inside the .deb
.
Many AUR (Arch User Repository) packages are just Debian packages extracted. My mullvad-vpn-bin
package is one example.
See Arch package guidelines for more info.