Pacman е мощен мениджър на пакети, който се доставя по подразбиране в базирани на Arch дистрибуции, но му липсва функционалността за изтегляне на пакети от потребителското хранилище на Arch (AUR). AUR е хранилище, поддържано от общността, предоставящо хиляди пакети на трети страни под формата на инсталационни скриптове, известни също като PKGBUILD.

За да инсталираме пакети, използващи тези PKGBUILD, се нуждаем от помощник на AUR като yay. yay не е предварително инсталиран на Arch Linux и не е наличен в официалните хранилища на Arch. И така, как да инсталирате yay за изтегляне на пакети от AUR на вашия десктоп Arch? Нека разберем.

Как да инсталирате yay на Arch Linux

Пакетът yay е достъпен само в потребителското хранилище на Arch. Имайте предвид, че можете ръчно да инсталирате пакети от AUR, без да използвате помощник на AUR (подобно на начина, по който ще инсталираме yay по-долу), но като името предполага, "помощник на AUR" ви помага в процеса на инсталиране, което ви улеснява при инсталиране на пакети с минимален потребител взаимодействие.

instagram viewer

За да инсталирате yay на вашия работен плот на Arch, първо изтеглете следните зависимости:

sudo pacman -S --необходим е git за базово развитие

След това клонирайте yay хранилището с помощта на командата git clone:

git клонинг https://aur.archlinux.org/yay.git

Променете настоящата си работна директория с новоизтеглената да папка с помощта на командата cd:

cd да

И накрая, използвайте командата makepkg, за да изградите и инсталирате yay:

makepkg -si

Ако горната команда изведе грешката "не мога да намеря двоичния файл fakeroot", уверете се, че сте инсталирали успешно базово развитие пакет и след това изпълнете отново командата.

В допълнение към Arch Linux, този метод работи за други базирани на Arch дистрибуции също, включително Manjaro, EndeavourOS и Garuda Linux.

След като приключите, проверете инсталацията, като проверите версията на инсталирана yay.

yay -- версия

Ако изходът върне номер на версията, вие сте успели да инсталирате yay.

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

Как да управлявате AUR пакети с помощта на yay

yay и Pacman командите имат много общи неща. Например, за да инсталирате нов пакет с помощта на Pacman или yay, използвате флаг, докато за да премахнете такъв, трябва да използвате опция.

Сега, когато знаете приликата между двата мениджъра на пакети, нека започнем с това управление на пакети в Arch Linux използвайки yay.

Търсене на AUR пакети

Подобно на Pacman, yay позволява на потребителите да търсят пакети, преди да ги инсталират. Ако не сте сигурни за името на конкретен пакет, можете да използвате командата yay с думата за търсене, за да намерите свързани пакети.

yay термин за търсене

Например, за да търсите пакети с "chrome" в името им:

ей хром

Изход:

За да търсите пакет както в официалните хранилища, така и в AUR, използвайте -Ss флаг:

yay -Ss google-chrome

Можете също да посочите няколко ключови думи, за да извършите тясно, по-фокусирано търсене, както следва:

yay -S термин1 термин2

Гореспоменатата команда първо ще търси термин1 и след това стеснете резултатите, като потърсите термин2 във върнатите резултати.

Инсталиране на пакети с yay

Както беше обсъдено по-горе, за да инсталирате пакети с yay, просто посочете името на пакета до флаг:

yay -S име на пакет

За да инсталирате пакета AUR на Google Chrome с помощта на yay:

yay -S google-chrome

Процесът на инсталиране не е напълно автоматичен и може да се наложи да въведете паролата си за суперпотребител в средата на инсталацията.

За да получите само PKGBUILD на пакет, използвайте или --getpkgbuild флаг:

yay -G google-chrome

Можете също да изберете да отпечатате PKGBUILD, като използвате -стр знаме с :

yay -Gp google-chrome

Изход:

Премахване на пакети с yay

Когато не се нуждаете от AUR пакет и искате да го премахнете от системата си, използвайте опция:

yay -R име на пакет

За да деинсталирате Google Chrome:

yay -R google-chrome

Ако искате да премахнете зависимостите заедно с пакета, добавете -ns флаг към предишната команда:

yay -Rns google-chrome

Надграждане на AUR пакети

Извикването на командата yay без никакви аргументи ще извърши пълно надграждане на системата, подобно на pacman -Сю команда. Имайте предвид, че тази команда също така ще синхронизира и надгражда пакети от официалните хранилища в допълнение към AUR.

За да актуализирате само пакети AUR, използвайте -Суа флаг с командата:

yay -Sua

Ако ти не искате да актуализирате пакет на Arch Linux, ще трябва да промените конфигурационния файл, намиращ се на адрес /etc/pacman.conf. Linux също ви позволява да пакети за понижаване на вашата система ако искаш.

Използване на yay за премахване на ненужни зависимости

Неизползваните зависимости могат бързо да се натрупват и да консумират огромна част от системното ви хранилище, ако не се погрижат за тях. Можете да изберете да премахнете зависимостите заедно с пакетите, като използвате -Rns флаг всеки път, когато премахнете нещо, или можете да поемете по по-добрия маршрут, като ги изтриете наведнъж с помощта на -Yc флаг.

yay -Yc

В -Y в командата означава "yay" и ще изпълнява операции само върху пакети, инсталирани с помощта на yay.

Допълнителни команди yay

За да отпечатате статистически данни за пакета и здраве на системата с yay, изпълнете следната команда:

да -Пс

Изход:

В случай, че имате нужда от помощ с командите, можете лесно да получите помощ от командния ред използвайки --помогне флаг:

да - помощ

Като алтернатива можете да видите страницата с ръководството на yay, като използвате:

човече да

AUR има всичко, от което се нуждаете!

Сега, когато инсталирането на AUR пакети е лесно за вас, разгледайте AUR и потърсете софтуер, който винаги сте искали да инсталирате в Linux. Има голям шанс той да бъде наличен в хранилището.

Имайте предвид, че използването на AUR също представлява риск за сигурността. Тъй като всеки може да добави своя PKGBUILD към AUR, тези инсталационни скриптове често не се тестват и преглеждат правилно. Но това не означава, че трябва да спрете да изтегляте пакети от AUR напълно.

Вместо това минимизирайте риска, като прегледате PKGBUILD преди да инсталирате пакетите. Това не само ще запази вашата система в безопасност, но и ще научите как работят пакетите в AUR.

Какво представлява потребителското хранилище на Arch (AUR)? Всичко, което трябва да знаете

Прочетете Следващото

ДялтуитДялелектронна поща

Свързани теми

  • Linux
  • Мениджъри на пакети
  • Arch Linux
  • Инсталирайте софтуер
  • Приложения за Linux

За автора

Дийпеш Шарма (публикувани 117 статии)

Deepesh е младши редактор за Linux в MUO. Той пише информационни ръководства за Linux, целящи да предостави блажено изживяване на всички новодошли. Не съм сигурен за филмите, но ако искаш да говорим за технологии, той е твоят човек.

Още от Deepesh Sharma

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате