Ero sivun ”Malline:Asenna/AUR” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
pEi muokkausyhteenvetoa
p (käsin asentamisen ohjeistuksia päivitetty)
Rivi 5: Rivi 5:
{{Oikeudet}}
{{Oikeudet}}
  $ wget <nowiki>https://aur.archlinux.org/cgit/aur.git/snapshot/</nowiki>{{{1}}}.tar.gz -O - | tar xfz -
  $ wget <nowiki>https://aur.archlinux.org/cgit/aur.git/snapshot/</nowiki>{{{1}}}.tar.gz -O - | tar xfz -
  $ cd {{{1}}} && makepkg -si<noinclude>
$ cd {{{1}}}
''Tarkista mahdolliset riippuvuudet {{{1}}}-hakemistossa sijaitsevasta <tt>PKGBUILD</tt>-tiedostosta ja asenna ne''
$ grep depends PKGBUILD |grep -Eo "'[^']*'|\([^)]*\)"|sed "s/[()']//g"
  $ cd {{{1}}} && makepkg -si
 
<noinclude>


==Mallineesta==
==Mallineesta==
Rivi 21: Rivi 26:


==TODO==
==TODO==
===Käsin paketoiminen===
<tt>makepkg -si</tt> toimii yksinkertaisimmassa paketeissa, mutta monilla muilla paketeilla on riippuvaisuuksia niin virallisista paketeista kuin AUR-paketeista, lisätty ohjeistus riippuvuuksien asentamiseen, kun taas alla oleva esimerkki toimisi virallisten pakettien riippuvuuksien kanssa:
grep depends PKGBUILD |grep -Eo "'[^']*'|\([^)]*\)"|sed "s/[()']//g" |xargs -i{} sudo pacman -S {}
===AUR-rakenteen muutos ===
Huomattu virhe tai sitten tämä on muuttunut, joku arch linux käyttäjä voisi tätä katsoa.
Huomattu virhe tai sitten tämä on muuttunut, joku arch linux käyttäjä voisi tätä katsoa.
<nowiki>$ wget https://aur.archlinux.org/packages/{{{1}}}/{{{1}}}.tar.gz -O - | tar xfz -</nowiki>
<nowiki>$ wget https://aur.archlinux.org/packages/{{{1}}}/{{{1}}}.tar.gz -O - | tar xfz -</nowiki>

Versio 17. marraskuuta 2020 kello 13.05

Asenna/AUR voidaan asentaa AUR-pakettivarastosta.

$ yay -S {{{1}}}

Mikäli AUR-työkaluja ei ole käytössä, voidaan {{{1}}} asentaa käsin seuraavasti.

Komennot, jotka alkavat $-merkillä suoritetaan tavallisena käyttäjänä ja komennot, jotka alkavat #-merkillä suoritetaan pääkäyttäjänä. Katso myös su, sudo ja doas.
$ wget https://aur.archlinux.org/cgit/aur.git/snapshot/{{{1}}}.tar.gz -O - | tar xfz -
$ cd {{{1}}} 
Tarkista mahdolliset riippuvuudet {{{1}}}-hakemistossa sijaitsevasta PKGBUILD-tiedostosta ja asenna ne
$ grep depends PKGBUILD |grep -Eo "'[^']*'|\([^)]*\)"|sed "s/[()']//g"
$ cd {{{1}}} && makepkg -si


Mallineesta

Tällä mallineella voidaan neuvoa paketin asentaminen AUR-pakettivarastosta. Tällä hetkellä vain Arch Linux ja siihen pohjautuvat jakelut tukevat sitä.

Käyttö

Syntaksi

{{Asenna/AUR|1}}

  1. Ohjelmapaketin nimi

Esimerkki

Lisää artikkeliin esimerkiksi teksti: {{Asenna/AUR|yay}}
jolloin lopputulos on:
Asenna/AUR voidaan asentaa AUR-pakettivarastosta.

$ yay -S yay

Mikäli AUR-työkaluja ei ole käytössä, voidaan yay asentaa käsin seuraavasti.

Komennot, jotka alkavat $-merkillä suoritetaan tavallisena käyttäjänä ja komennot, jotka alkavat #-merkillä suoritetaan pääkäyttäjänä. Katso myös su, sudo ja doas.
$ wget https://aur.archlinux.org/cgit/aur.git/snapshot/yay.tar.gz -O - | tar xfz -
$ cd yay 
Tarkista mahdolliset riippuvuudet yay-hakemistossa sijaitsevasta PKGBUILD-tiedostosta ja asenna ne
$ grep depends PKGBUILD |grep -Eo "'[^']*'|\([^)]*\)"|sed "s/[()']//g"
$ cd yay && makepkg -si


TODO

Käsin paketoiminen

makepkg -si toimii yksinkertaisimmassa paketeissa, mutta monilla muilla paketeilla on riippuvaisuuksia niin virallisista paketeista kuin AUR-paketeista, lisätty ohjeistus riippuvuuksien asentamiseen, kun taas alla oleva esimerkki toimisi virallisten pakettien riippuvuuksien kanssa:

grep depends PKGBUILD |grep -Eo "'[^']*'|\([^)]*\)"|sed "s/[()']//g" |xargs -i{} sudo pacman -S {} 

AUR-rakenteen muutos

Huomattu virhe tai sitten tämä on muuttunut, joku arch linux käyttäjä voisi tätä katsoa. $ wget https://aur.archlinux.org/packages/{{{1}}}/{{{1}}}.tar.gz -O - | tar xfz - tätä {{{2}}} -parametria, ei tarvita enää. Saisiko sitä mitenkään valinnaiseksi.

Joo, muuttunut on jossain vaiheessa, eipä tuo perinteinen metodi toiminutkaan, ArchWikistä uudempi ohjeistus päivitetty. Eli kaksikirjaiminen parametri on poistunut eikä sen implementoinnista tarvitse enää murehtia.

Rivin

$ wget https://aur.archlinux.org/packages/{{{2}}}/{{{1}}}/{{{1}}}.tar.gz -O - | tar xfz -

voisi korvata rivillä

$ wget https://aur.archlinux.org/packages/{{#sub:{{{1}}}|0|2}}/{{{1}}}/{{{1}}}.tar.gz -O - | tar xfz -

jolloin ei tarvittaisi {{{2}}} -parametria, mutta siihen tarvitaan StringFunctions-lisäosa.