Ако сте използвали Linux за определен период от време, сте забелязали, че един от най-често използваните методи за инсталиране на приложения от трети страни е чрез пакет .Deb. Често пъти това е единственият начин да получите този софтуер, тъй като разработчиците не могат да се притесняват да преминат през процеса на опаковане в десетките различни формати, които платформата Linux предлага.

Много дистрибуции на Linux, базирани на Debian, имат свои собствени начини за преодоляване на този проблем. Въпреки това, от всички Linux дистрибуции, Arch Linux има най-интересните начини за работа с пакета Debian. В тази статия ще очертаем 3 начина как да постигнем това и да обсъдим кой е най-добрият.

Забележка : стъпките по-долу ще работят и за всяко архитектурно дистрибуция.

Инсталиране чрез AUR

AUR е първото място, което трябва да проверите, когато търсите софтуер, който не се поддържа официално в Arch Linux. Винаги проверявайте тук първо. Това е услуга, която позволява на всеки да качи скрипт PKGBUILD, предназначен автоматично да извлича софтуер от различни места, да изтегля всички необходими зависимости, за да ги изпълнява и да компилира базов пакет Arch Linux.

Когато използвате AUR, има два начина да го направите. Има първият начин, който е най-използваният, като се използва AUR помощник. Това са инструменти, които правят невероятно лесно инсталирането на AUR пакети (както и поддържането им актуални). Просто потърсете, инсталирайте и отидете.

Другият начин е да отидете на уебсайта на AUR, като използвате лентата за търсене и да изтеглите "моментната снимка". Това е по-малко автоматизиран процес, но в крайна сметка си заслужава, тъй като вместо незабавното инсталиране на пакета, той ще изплюе роден пакет за по-късно. Това означава, че ако имате настройка за хранилище по избор, можете лесно да поставите тези новопостроени пакети точно в репо-то за лесно инсталиране.

Повечето (ако не всички) програми, които идват само във формат DEB, ще бъдат намерени в AUR. Ето как да компилирате една от тях като пакет Arch от нулата.

1. Намерете пакет в AUR и кликнете върху "Изтегляне на моментна снимка".

2. Извадете снимката, след което отворете терминала и cd то в нея. Например:

 cd ~ / Downloads / google-chrome 

3. Въведете

 makepkg 

за да стартирате процеса на създаване на пакети.

4. Когато makepkg приключи, въведете

 sudo pacman -U * 

за да инсталирате новосъздадения пакет.

Debtap

Ако по някаква причина Deb имате нужда, не е в AUR, инсталирайте Debtap. Това е програма, която работи подобно на това, makepkg прави makepkg, тъй като може да помогне да декомпилира Debian пакета и да се превърне в архива. Следвайте тези бързи инструкции.

Започнете, като инсталирате Debtap чрез AUR. След като инсталирате, вземете Деб, който искате да конвертирате и използвайте следната команда:

 debtap packagetoconvert.deb 

Когато приключите, инсталирайте опаковката с:

 debtap -U * 

Инсталиране ръчно

Въпреки че не е най-елегантното решение, когато няма начин да се конвертира с Debtap или да се компилира с AUR pkgbuild, най-добрият начин е да се извлече самият Debian пакет и да се поставят файловете там, където трябва да отидат.

Debian пакетите са архиви с двоични файлове вътре, така че не е необходимо компилиране. За да инсталирате файловете в Deb пакет на Arch, първо го извадете в папка. Имайте предвид, че ще трябва да извлечете и архива, известен като "данни", в Deb. След това отворете терминал.

Например, за да инсталирате Google Chrome, първо трябва да влезете в извлечената Deb папка.

 cd ~ / Изтегли / google-chrome-stable_current_amd64 

След това изпълнете ls да разкриете всички папки, които се намират в архива с данни в пакета Deb. Имайте предвид имената на тези папки. cd във всяка директория и преместете съдържанието на тези директории там, където те принадлежат към системата.

Например:

 cd ~ / Downloads / google-chrome-stable_current_amd64 / opt sudo mv * / опт / 

заключение

Едно от най-хубавите неща за Arch Linux е колко начини потребителят може да инсталира пакети - от AUR до потребителски хранилища, до декомплексиране на пакетите на други дистрибуции, така че те да се изпълняват. Въпреки че тази информация не е нова, тя със сигурност е добър ресурс за тези, които са нови за Arch и търсят начини да инсталират любимите си програми.