Ero sivun ”Malline:Asenna/AUR” versioiden välillä
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.
$ 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}}
- 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.
$ 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.