- Arch Linux User Repository
- Search Criteria
- Package Details: debtap 3.4.2-1
- Package Actions
- Dependencies (4)
- Required by (1)
- Sources (2)
- Latest Comments
- somatoriozero commented on 2021-10-07 21:08
- wuaoxiang commented on 2021-07-13 03:27
- syrenity commented on 2021-01-15 18:44
- helix commented on 2020-12-24 18:07
- syrenity commented on 2020-12-24 18:04
- xuyixin0723 commented on 2020-10-10 06:16
- Xwang commented on 2020-09-27 16:35
- talorno commented on 2020-06-18 15:11
- DuyTruongVn commented on 2020-03-14 02:42
- leo00 commented on 2019-03-11 00:58
- Arch Linux User Repository
- Search Criteria
- Package Details: debtap 3.4.2-1
- Package Actions
- Dependencies (4)
- Required by (1)
- Sources (2)
- Latest Comments
- somatoriozero commented on 2021-10-07 21:08
- wuaoxiang commented on 2021-07-13 03:27
- syrenity commented on 2021-01-15 18:44
- helix commented on 2020-12-24 18:07
- syrenity commented on 2020-12-24 18:04
- xuyixin0723 commented on 2020-10-10 06:16
- Xwang commented on 2020-09-27 16:35
- talorno commented on 2020-06-18 15:11
- DuyTruongVn commented on 2020-03-14 02:42
- leo00 commented on 2019-03-11 00:58
- Установка пакета .deb на Arch — возможно ли это?
- 4 ответа
- Alternative
- Не рекомендуется (возможно, опасно)
- How to Install Deb Package in Arch Linux
- Installing via the AUR
- Arch Linux — How to Install Deb Package — ALL Options
- Use Debtap to Install Deb Package on Arch Linux
- Using Dpkg
- Manually Install Deb Package on Arch Linux
- Check for Existing Arch Packages
- Use Alien
Arch Linux User Repository
Search Criteria
Package Details: debtap 3.4.2-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/debtap.git (read-only, click to copy) |
---|---|
Package Base: | debtap |
Description: | A script to convert .deb packages to Arch Linux packages, focused on accuracy. Do not use it to convert packages that already exist on official repositories or can be built from AUR! |
Upstream URL: | https://github.com/helixarch/debtap |
Keywords: | arch converter deb linux packages |
Licenses: | GPL2 |
Submitter: | helix |
Maintainer: | helix |
Last Packager: | helix |
Votes: | 252 |
Popularity: | 3.47 |
First Submitted: | 2014-09-26 15:32 |
Last Updated: | 2021-04-09 07:46 |
Dependencies (4)
Required by (1)
Sources (2)
Latest Comments
somatoriozero commented on 2021-10-07 21:08
Couldn’t install via pamac, but program is working fine if installed via cloning and makepkg.
wuaoxiang commented on 2021-07-13 03:27
the github release download link is 404
curl: (22) The requested URL returned error: 404 ==> ERROR: Failure while downloading https://github.com/helixarch/debtap/archive/3.4.2.tar.gz
syrenity commented on 2021-01-15 18:44
Following latest file update it respects seccomp now and fails with the following error: Bad system call
The flag -S is required to avoid it and bypass seccomp.
helix commented on 2020-12-24 18:07
@syrenity Could you explain further, please?
syrenity commented on 2020-12-24 18:04
Debtap broke following file package update, now requires adding the -S parameter to bypass the seccomp restrictions.
xuyixin0723 commented on 2020-10-10 06:16
when «sudo debtap -u», it always cause the failure as follow (even use proxychains, it is still same)
curl: (56) Recv failure: 连接被对方重设
gzip: /var/cache/debtap/ubuntu-packages-files.gz: unexpected end of file Synchronization failed. Exiting.
Xwang commented on 2020-09-27 16:35
When I run the debtap -u, the «pacman -Qqg base» command in line 116 complains that there is no base group which does not exist anymore (https://www.archlinux.org/news/base-group-replaced-by-mandatory-base-package-manual-intervention-required/). Is it normal?
talorno commented on 2020-06-18 15:11
no luck for me with the folder listed in the comment. Any other way?
DuyTruongVn commented on 2020-03-14 02:42
leo00: i have same problem, but i resolved.
clone this folder: https://github.com/arcolinuxd/arco-deepin/tree/master/ArchWay
Run step by step:
- 10-add-keyservers-for-key-importing-v4.sh
- 20-trust-key-v4.sh
- 30-add-arcolinux-repo-to-pacman-conf-v5.sh
GoodLuck
leo00 commented on 2019-03-11 00:58
Thank you. That solved the issue. I was able to create an Arch package for the deb packaged driver . no errors encountered during the debtap process. However when I tried to install the newly created Arch package I get the falling error: sudo pacman -U cndrvcups-common-4.10-1-x86_64.pkg.tar.xz
loading packages. resolving dependencies. warning: cannot resolve «cupsys», a dependency of «cndrvcups-common» warning: cannot resolve «gs-esp», a dependency of «cndrvcups-common» :: The following package cannot be upgraded due to unresolvable dependencies: cndrvcups-common
:: Do you want to skip the above package for this upgrade? [y/N] Is this in anyway related to the debtap conversion process?
Copyright © 2004-2021 aurweb Development Team.
AUR packages are user produced content. Any use of the provided files is at your own risk.
Источник
Arch Linux User Repository
Search Criteria
Package Details: debtap 3.4.2-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/debtap.git (read-only, click to copy) |
---|---|
Package Base: | debtap |
Description: | A script to convert .deb packages to Arch Linux packages, focused on accuracy. Do not use it to convert packages that already exist on official repositories or can be built from AUR! |
Upstream URL: | https://github.com/helixarch/debtap |
Keywords: | arch converter deb linux packages |
Licenses: | GPL2 |
Submitter: | helix |
Maintainer: | helix |
Last Packager: | helix |
Votes: | 252 |
Popularity: | 3.47 |
First Submitted: | 2014-09-26 15:32 |
Last Updated: | 2021-04-09 07:46 |
Dependencies (4)
Required by (1)
Sources (2)
Latest Comments
somatoriozero commented on 2021-10-07 21:08
Couldn’t install via pamac, but program is working fine if installed via cloning and makepkg.
wuaoxiang commented on 2021-07-13 03:27
the github release download link is 404
curl: (22) The requested URL returned error: 404 ==> ERROR: Failure while downloading https://github.com/helixarch/debtap/archive/3.4.2.tar.gz
syrenity commented on 2021-01-15 18:44
Following latest file update it respects seccomp now and fails with the following error: Bad system call
The flag -S is required to avoid it and bypass seccomp.
helix commented on 2020-12-24 18:07
@syrenity Could you explain further, please?
syrenity commented on 2020-12-24 18:04
Debtap broke following file package update, now requires adding the -S parameter to bypass the seccomp restrictions.
xuyixin0723 commented on 2020-10-10 06:16
when «sudo debtap -u», it always cause the failure as follow (even use proxychains, it is still same)
curl: (56) Recv failure: 连接被对方重设
gzip: /var/cache/debtap/ubuntu-packages-files.gz: unexpected end of file Synchronization failed. Exiting.
Xwang commented on 2020-09-27 16:35
When I run the debtap -u, the «pacman -Qqg base» command in line 116 complains that there is no base group which does not exist anymore (https://www.archlinux.org/news/base-group-replaced-by-mandatory-base-package-manual-intervention-required/). Is it normal?
talorno commented on 2020-06-18 15:11
no luck for me with the folder listed in the comment. Any other way?
DuyTruongVn commented on 2020-03-14 02:42
leo00: i have same problem, but i resolved.
clone this folder: https://github.com/arcolinuxd/arco-deepin/tree/master/ArchWay
Run step by step:
- 10-add-keyservers-for-key-importing-v4.sh
- 20-trust-key-v4.sh
- 30-add-arcolinux-repo-to-pacman-conf-v5.sh
GoodLuck
leo00 commented on 2019-03-11 00:58
Thank you. That solved the issue. I was able to create an Arch package for the deb packaged driver . no errors encountered during the debtap process. However when I tried to install the newly created Arch package I get the falling error: sudo pacman -U cndrvcups-common-4.10-1-x86_64.pkg.tar.xz
loading packages. resolving dependencies. warning: cannot resolve «cupsys», a dependency of «cndrvcups-common» warning: cannot resolve «gs-esp», a dependency of «cndrvcups-common» :: The following package cannot be upgraded due to unresolvable dependencies: cndrvcups-common
:: Do you want to skip the above package for this upgrade? [y/N] Is this in anyway related to the debtap conversion process?
Copyright © 2004-2021 aurweb Development Team.
AUR packages are user produced content. Any use of the provided files is at your own risk.
Источник
Установка пакета .deb на Arch — возможно ли это?
Проблема проста — у меня есть пакет .deb, и я хочу установить его на моем Arch Linux. Это возможно? Если да, то как?
4 ответа
Возможно ли это? Да. Это хорошая идея? Это зависит. Вам действительно нужно было бы это сделать, только если приложение существует только как пакет .deb . Скорее всего, вы можете просто захватить исходный источник и написать простой PKGBUILD , чтобы установить его с помощью pacman.
Вы также должны выполнить поиск AUR , чтобы убедиться, что кто-то еще этого не сделал.
dpkg для Arch существует. Вы должны иметь возможность устанавливать пакеты .deb на arch, но вы также не должны использовать его вместо pacman , поэтому просто используйте его для нескольких выбранных пакетов.
Команда по умолчанию выглядит так:
Вы можете установить dpkg: yaourt dpkg .
Если у вас нет yaourt , вы можете получить его из его Страница AUR .
Затем просто cd туда, куда вы положили его, и dpkg -i package.deb , какой бы пакет не был
Возможные? Да, но существуют разные методы на основе использования.
Предположение: пакет debian не имеет эквивалентного пакета в официальном репозитории Arch (или Arch Based Distribution).
Установите yaourt с помощью pacman :
sudo pacman -S yaourt Причина: yaourt является интерфейсом (на основе CLI) для pacman, используемого для запроса & установите AUR пакеты. Если пакет debian уже был переупакован как AUR кем-то другим.
Установите package_name с помощью yaourt:
sudo yaourt -S package_name Примечание: замените package_name на имя пакета debian, найденного в AUR . Он попытается установить зависимости самостоятельно, используя pacman .
Alternative
Предположение: пакет Debian еще не был повторно упакован как пакет Arch в AUR.
Установите debtap из yaourt :
sudo yaourt -S debtap
Создайте эквивалентный пакет, используя debtap :
Установите с помощью pacman :
sudo pacman -U package_name.pkg
Не рекомендуется (возможно, опасно)
Этот метод пытается установить пакет, используя формат упаковки debian на Arch, который не рекомендуется из-за возможной опасности повреждения вашей установки. При использовании этого метода рекомендуется быть готовым с изображением аварийного диска Arch & резервное копирование пользовательских данных /пространства .
Источник
How to Install Deb Package in Arch Linux
If you’ve used Linux for any amount of time, you’ve noticed that one of the most common methods to install third party applications is via a .Deb package. Often times this is the only way to get this software, as the developers can’t be bothered to go through the process of packaging in the dozens of different formats the Linux platform offers.
Many non-Debian-based Linux distributions have their own ways of getting around this issue. However, out of all Linux distributions, Arch Linux has the most interesting ways of getting a Debian package working. In this article we’ll outline 3 ways on how to accomplish this and discuss which one is best.
Note: the steps below will work for any Arch-based distro as well.
Installing via the AUR
The AUR is the first place to check when looking for software that isn’t officially supported in Arch Linux. Always check here first. It’s a service that allows anyone to upload a PKGBUILD script, designed to automatically take software from various places, download all of the needed dependencies to run them and compile a native Arch Linux package.
When using the AUR, there are two ways to go about it. There’s the first way, which is the most used, using an AUR helper. These are tools that help make installing AUR packages (as well as keeping them up to date) incredibly easy. Just search, install and go.
The other way is by going to the AUR website, using the search bar, and downloading the “snapshot.” This is a less automated process, but it’s ultimately worth it, as instead of instantly installing the package, it’ll spit out a native package for later. This means if you have a custom repository setup, you can easily place these newly-built packages right in the repo for easy installation.
Most (if not all) programs that only come in DEB format will be found in the AUR. Here’s how to compile one as an Arch package from scratch.
1. Find a package in the AUR and click “download snapshot.”
2. Extract the snapshot, then open a terminal and cd into it. For example:
Источник
Arch Linux — How to Install Deb Package — ALL Options
Arch Linux has a huge package repository. You should search for anything you need here first. Despite having such an extensive repository, there is still a chance that you may come across a package that isn’t available. If you can’t find what you are looking for, there is still a good chance that it may be available for Debian, Ubuntu, or Mint.
If you do find what you need but only have the deb package, you may want to try installing that deb package on your Arch system. There are multiple approaches that you could take to install a deb package on Arch Linux:
- Check for Existing Packages
- Use Debtap to Install Deb Package on Arch Linux
- Use Alien
- Manually Install Deb Package on Arch Linux
- Use Dpkg
Use Debtap to Install Deb Package on Arch Linux
The Debtap tool can be used to convert a deb package to an Arch linux package. It can then be installed using pacman.
Download the debtap snapshot: HERE.
Convert the package:
Using Dpkg
WARNING — You could corrupt your system with this method. Be careful and have a rescue disk ready.
Dpkg is actually available for Arch. Apparently it is meant for building packages on Arch that are meant to be installed on another system running Debian or Ubuntu. It isn’t actually meant to be used to install deb packages directly on Arch.
It used to be available from AUR but isn’t there anymore. It looks like it has been moved. You can get dpkg HERE.
Manually Install Deb Package on Arch Linux
To get the ar command you will need to install the binutils package:
Unpack the deb file and then unpack the two tarballs within it:
Check for Existing Arch Packages
Before trying to convert or install a deb package you should first check the repo. If it isn’t there you can also check AUR.
- Check the repo first
- Check AUR next
You can check the repo like this:
You can find packages on AUR HERE.
NOTE — AUR is user generated content so use these packages at your own risk.
Download snapshot from AUR website and then do the following to build and install it:
You could also use an AUR helper to make things easier.
Use Alien
There is a tool called Alien that can convert from one package format to another. We haven’t verified if this supports converting from Debian to Arch.
Источник