Arch linux install deb package

Установка пакета .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 & резервное копирование пользовательских данных /пространства .

Источник

Установка пакета .deb на Arch — это возможно?

Проблема проста — у меня есть пакет .deb, и я хочу установить его на свой Arch Linux. Это возможно? Если да, то как?

Является ли это возможным? Да. Это хорошая идея? Это зависит. Вам бы действительно нужно было это сделать, если приложение существует только как .deb пакет. Скорее всего, вы можете просто взять исходный код и написать простой PKGBUILD, чтобы установить его с помощью pacman.

Вам также следует поискать AUR, чтобы убедиться, что кто-то еще этого не сделал.

dpkg для Arch существует. Вы должны иметь возможность устанавливать .deb пакеты на Arch, но вы не должны использовать его вместо pacman , так что просто используйте его для нескольких выбранных пакетов.

Читайте также:  Windows 10 home pro обзор

Команда по умолчанию выглядит так:

Возможно? Да, но существуют разные методы в зависимости от варианта использования.

Предположение: пакет debian не имеет эквивалентного пакета в официальном репозитории Arch (или дистрибутива на основе Arch).

Установите yaourt с помощью pacman :

Причина: yaourt — это интерфейс (на основе CLI) для pacman, используемый для запроса и установки пакетов AUR . Если пакет Debian уже был переупакован как AUR кем-то другим.

Установите package_name используя yaourt:

примечание: замените package_name именем пакета debian, как указано в AUR . Он попытается установить зависимости самостоятельно pacman .

альтернатива

Предположение: пакет Debian еще не был переупакован как пакет Arch в AUR.

Установить debtap из yaourt :

Создайте эквивалентный пакет, используя debtap :

Установите с помощью pacman :

Не рекомендуемый способ (возможно, опасный)

Этот метод пытается установить пакет, используя формат упаковки debian в Arch, что не рекомендуется из-за возможной опасности повреждения вашей установки. При использовании этого метода рекомендуется подготовить образ аварийного диска Arch и выполнить резервное копирование пользовательских данных / пространства .

Источник

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.

Читайте также:  Нет автозапуска флешки windows 10

Источник

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:

Источник

Установка пакетов ArchLinux

Все существующие дистрибутивы Linux для того, чтобы осуществлять операции по обновлению ПО и библиотек ОС в основном используют пакетные менеджеры. Пакетный менеджер является ключевой программой, который зачастую и отличает различие одного дистрибутива Linux от другого.

Общее описание технологии

Пакетный менеджер pacman является основным признаком дистрибутива ArchLinux. Archlinux pacman предназначен для установки программ и пакетов в дистрибутиве ArchLinux. pacman оперирует пакетами, которые, как и в случае с другими пакетными менеджерами представляют из себя бинарные архивы, содержащие некоторые данные для установки.

Pacman сам по себе может использоваться не только в ArchLinux и его производных, но и в прочих дистрибутивах. Возможна адаптация pacman для использования RPM, а также пакетов прочего типа, несовместимого со стандартным ArchLinux.

Pacman, как и RPM имеет возможность загрузки части пакета при обновлении. При работе pacman зачастую значительно быстрее обрабатывает транзакции, нежели это делает DPKG или RPM.

История разработки ArchLinux

Первые версии ArchLinux на самом деле являлись просто некоторой сборкой LFS, содержащим набор скриптов для сборки и развертывания дистрибутива. Очень долго, для установки самого дистрибутива pacman вообще не использовался, установочный образ содержал специализированную программу, называемую Arch Install Frimewere (AIF).

Читайте также:  Драйвер для nexus 5 для windows 10

Сам по себе, дистрибутив в первых своих версиях содержал примитивную скрипт-сборочную пакетную систему, называемую Arch Build System (ABS). Суть такой примитивной пакетной системы заключался в предоставлении быстрого и удобного метода сборки пакетов из исходного кода. Но это не то, что хотел иметь собственно разработчик Arch Linux. По этой причине была разработана утилита pacman, которая и предназначалась для оперирования с уже собранными бинарными пакетами. ABS затем была переназначена для того, чтобы заниматься сборкой пакетов для pacman.

В дальнейшем, ABS в Archlinux позволил создать пользовательский репозиторий рецептов для сборки пакетов, называемый AUR. Из AUR возможна установка пакетов ArchLinux, которых нет даже в официальных репозиториях.

Установка пакетов в ArchLinux

Установка пакетов ArchLinux, их обновление, а также их удаление как мы уже поняли выше, осуществляются при помощи pacman. Данная утилита достаточно проста. Рассмотрим команды ее синтаксис:

$ sudo pacman [опция]

Вот основные опции программы, которые мы будем использовать:

  • -S – установка программ в archlinux;
  • -Sw — скачать пакет но не устанавливать;
  • -U — установить локальный пакет;
  • -s – поиск пакета;
  • -i – информация;
  • -u – обновить пакеты;
  • -y – обновить списки пакетов из репозиториев;
  • -dd – игнорирование зависимостей;
  • -g – запрос информации о группе;
  • -l – вывод пакетов в виде списка;
  • -o – вывод в файл;
  • -R – удаление;
  • -Q – запрос к базе данных установленных пакетов;
  • -F – поиск по файлам;
  • -D – задание и изменение цели установки уже имеющегося пакета;
  • -R — удалить пакет;
  • -Rn — удалять резервные копии конфигурационных файлов;
  • -Rs — удалять зависимости пакета;

Это основные опции, которые будут применяться в этой инструкции.

Установка пакетов ArchLinux

Сначала рассмотрим как выполняется установка программ ArchLinux с помощью Pacman из официальных репозиториев, а потом остановимся на пользовательском репозитории AUR. Теперь рассмотрим основные команды pacman archlinux.

Установка пакетов Pacman

Опции для pacman при использовании комбинируются в одну фразу, таким образом, например, для обновления репозиториев и обновления ОС команда будет выглядеть так:

sudo pacman -Suy

Порядок расстановки опций значения не имеет, за исключением только того, что основной ключ, указывающийся большой буквой должен быть первым.

Установка конкретного пакета:

sudo pacman -S [имя пакета]

Удаление конкретного пакета:

sudo pacman -R [имя пакета]

Принудительное удаление конкретного пакета, с игнорированием зависимостей:

sudo pacman -Rdd [имя пакета]

Поиск пакета в репозиториях:

pacman -Ss [имя пакета]

Получение информации о пакете:

pacman -Si [имя пакета]

Поиск только среди установленных пакетов:

pacman -Qs [имя_пакета]

Просмотр списка всех установленных пакетов:

Просмотр списка файлов пакета:

pacman -Ql [имя_пакета]

sudo pacman -Scc

Установка пакетов из AUR

К сожалению, не все пакеты есть в официальных репозиториях, многие вам придется искать пакеты на стороне. Большинство пакетов уже собраны и подготовлены пользователями в репозитории AUR. Для этого можно использовать пакет pacaur. Его можно установить командой:

curl -o install.sh https://gist.githubusercontent.com/Tadly/0e65d30f279a34c33e9b/raw/pacaur_install.sh
$ sudo sh install.sh

Теперь вы можете использовать те же опции что и в утилите pacman в pacaur чтобы пользоваться AUR, например, поиск пакета:

pacaur -Ss firefox

pacaur -S firefox

Графический интерфейс Pacman

Для любителей пользоваться графическим интерфейсом вместо терминала в ArchLinux есть утилита pamac. Это простой менеджер приложений, чем-то похожий на стандартный менеджер приложений Ubuntu:

Для установки пакета достаточно открыть для него контекстное меню и нажать «Установить»:

Удаление пакетов выполняется тем же образом.

Выводы

В этой статье мы рассмотрели как выполняется установка пакетов ArchLinux различными способами. А также немного поговорили про историю разработки дистрибутива.

Источник

Оцените статью