Kuinka käyttää AUR: ia Arch Linuxin kanssa

Arch User Repository, joka tunnetaan myös nimellä AUR, on merkittävä osa Arch Linuxin ekosysteemiä. Se on yhteisöpohjainen arkisto Arch Linux-järjestelmälle, joka isännöi useita paketteja virallisen Arch Linux-pakettitietokannan ulkopuolella.

Suositut AUR-projektit pääsevät lopulta viralliseen Arch-arkistoon! Tosiasia on, että suuri osa kaikista Arch Linuxin virallisiin arkistoihin lisätyistä uusista paketeista oli ensin AUR-paketteja ennen virallistumistaan.

AUR on todellisuudessa PKGBUILD-skriptien arkisto. Siinä ei välttämättä ole kohdepaketin lähdekoodia. Kun käytät AUR, olet todella tarttumalla PKGBUILD skripti ja rakentaa ohjelman itse.

PKG rakentaa Arch Linux-järjestelmään erikoistuneen komentosarjan, joka kertoo kääntäjälle, miten järjestelmälle rakennetaan tietty paketti. Prosessiin voi sisältyä lisäpakettien ja lähdekoodin lataaminen. Skripti on myös ilmainen olla erikoistunut hienosäädön ja korjauksia rakennusprosessiin.

niin, kun saat paketin AURILTA, tartut oikeasti PKGBUILD-skriptiin. Järjestelmäsi on vielä suoritettava skripti ja suorittaa rakennusprosessin täysin asentaa paketin.

miksi AUR?

asia on niin, että AUR on yksi keskeisistä syistä, miksi Arch Linux on niin suosittu. Toisin kuin muut Linux-ekosysteemit, olet vähemmän altis mille tahansa pysyvälle tietoturva-aukolle järjestelmässäsi. Lisäksi AUR-paketit on helpompi asentaa ja pitää ajan tasalla, ihan itse.

AUR: n tapauksessa paketti rakennetaan lähteestä PKGBUILD: n avulla. PKGBUILD script huolehtii koko rakennusprosessin. Paketin ylläpitäjän on tietenkin luotava PKGBUILD. PKGBUILD-järjestelmä tekee rakennusmenettelystä sujuvan ja vaivattoman. Tietenkin, se pitää edelleen mahdollisuus asentaa haitallisia koodeja järjestelmään. Täydellisen repon lisäämisen sijaan pitää kuitenkin huolehtia itse paketista.

älä huoli; rakennusmenettely ei ole koskaan niin yksinkertainen. Se ei myöskään vie paljon aikaa. Paitsi jos rakennat jotain raskasta, kuten Linux-ytimen tai Firefoxin.

käyttäen AUR

tarpeeksi rupattelua Aurista. On aika oppia käyttämään Auria.

käyttäen AUR Classic-menetelmää

Tämä on manuaalinen ja klassinen tapa asentaa paketti AUR: sta. Kaikki on tehtävä manuaalisesti, joten tämä polku vaatii enemmän aikaa ja kärsivällisyyttä. AUR-auttajat voivat toki automatisoida koko prosessin, mutta sanotaan, ettei mitään AUR-auttajaa kannata käyttää, jos ei pysty käyttämään Auria manuaalisesti.

paketin asentaminen, klassinen menetelmä

paketin asentaminen Aurista on aivan eri asia kuin paketin asentaminen pacmanilla. Varmista aluksi, että järjestelmäsi sisältää kaikki tarvittavat työkalut rakennusprosessin suorittamiseen.

sudo pacman -Syu

sudo pacman -S git base-devel

Once your system is ready, grab the AUR package with Git.

git clone https://aur.archlinux.org/<pkgName>.git

Change the active directory.

cd <pkgName>/

Start the building process.

makepkg

Once the building process is complete, there will be a TAR.XZ-tiedosto hakemistossa. Asenna se pacmanilla.

sudo pacman-U <package_name>.tervaa.xz

Huom: asennusprosessi voidaan tehdä myös edellisellä vaiheella.

makepkg -sri

Uninstalling a package, Classic Method

As the installation was performed with pacman, use pacman to uninstall the package right away.

sudo pacman -R <package_name>

Note: Use the following command

sudo pacman -Rs <package_name>

Updating a package, Classic Method

The installed AUR packages won’t update them automatically. Sinun täytyy manuaalisesti päivittää paketti noudattamalla edellisiä vaiheita.

nappaa viimeisin PKGBUILD Aurista.

git clone https://aur.archlinux.org/<pkgName>.git

p> Huomautus: Jos et poistanut aiemmin luotua hakemistoa, siirry siihen ja suorita seuraava komento. Git päivittää hakemiston uusimmilla tiedostoilla ja muutoksilla.

git pull

Now, re-run the building and installing process.

makepkg
sudo pacman -U <pkgName>.tar.xz

Or,

makepkg -sri

AUR helper

To make life easier, here come the AUR helpers. AUR helpers can automate a large portion of the processes, saving time and trouble.

virallisen Arch Linux AUR helpers wikin mukaan AUR-auttajia on lukuisia. Vaikka osa heistä on virallisesti luotettuja, kaikki heistä pystyvät suoriutumaan kaikista perustehtävistä tehokkaasti. Tässä tapauksessa mukaan otetaan vain kourallinen AUR-auttajia, joihin sekä luotetaan että ylläpidetään aktiivisesti.

  • auracle-git
  • aurutils
  • trizen ay

  • pacaur

tässä tutoriaalissa keskitytään vain JEE, sillä se on yksi aUrin suosituimmista. Se lainaa mallinsa useilta muilta AUR-apulaisilta, kuten Yaourtilta (lopetettu), Pacaurilta ja Apacmanilta.

Yay – Yay-Yay: n asentaminen

Yay: n asentaminen vaatii taitoa asentaa AUR-paketti manuaalisesti. Valmistaudutaan.

aluksi nappaa JEE Aurista.

git clone https://aur.archlinux.org/yay.git

Rakenna ja asenna jee.

cd yay/
makepkg -sri

Test the yay installation.

yay

tämä päivittää pacman-tietokannan Oman AUR-tietokantansa ohella.

Yay käyttö

aivan kuten pacman, yay on hyvin helppokäyttöinen. Yay ja pacman jakavat yhteiset liput samankaltaisten tekojen suorittamisesta.

Huom: yayta ei pitäisi ajaa ”sudo” – etuoikeudella.

paketin asentaminen, jossa Jee

käytä Jay AUR-paketin asentamiseen.

yay -S <pkgName>

Searching package(s), with Yay

Just like pacman, use the ”-Ss” flag for searching for a certain package on AUR.

yay -Ss <pkgName>

Need specific information about a certain package? Use the ”-Si” flag.

yay -Si <pkgName>

Update all software, with Yay

The following command will perform an upgrade on all the packages – both AUR and official.

yay-Syu

listaa kaikki päivitystä vaativat pakkaukset.

yay-Pu

ei-toivottujen riippuvuuksien Puhdistus, ja Yay

rakennusprosessia varten on joskus asennettava ylimääräisiä riippuvuuksia. Kun poistat paketin, sen riippuvuudet ovat edelleen järjestelmässäsi. Voit käyttää yay suorittaa puhdistus.

yay -Yc

Uninstalling package(s), with Yay

For uninstalling a package, yay uses a similar flag like pacman.

yay -R <pkgName>

To remove with the dependencies, use the following structure.

yay-Rs <pkgName>

HUOM: Voit myös poistaa paketin (riippuvuuksien ohella) Pacman-ohjelmalla. Opi poistamaan riippuvuuksia sisältäviä paketteja käyttämällä pacmania Arch Linuxissa.

lopulliset ajatukset

kaaren käyttäjäksi päästäkseen on opittava aUrin käyttö. Voit vapaasti kokeilla tiesi ympäri AUR ja vankka ekosysteemi Arch Linux.

Kippis!

Vastaa

Sähköpostiosoitettasi ei julkaista.