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

Linux.fista
Siirry navigaatioon Siirry hakuun
p (yaourt päivitetty yay:n, Malline:Asenna/yay tuli tehtailtua kun ei hoksannut että voisihan sen tähänkin, noh!)
p (Mallineessa käyty pohdiskelu sekä keskustelu siirretty Asenna/AUR-keskustelusivulle ja yritetään vastaedes pitää se siellä, kiitos!)
 
(12 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
{{PAGENAME}} voidaan asentaa [[AUR]]-pakettivarastosta.
{{PAGENAME}} voidaan asentaa [[AUR]]-pakettivarastosta.
* [https://aur.archlinux.org/packages/{{{1}}}/ https://aur.archlinux.org/packages/{{{1}}}]
* [https://aur.archlinux.org/packages/{{{1}}}/ https://aur.archlinux.org/packages/{{{1}}}]
$ [[Arch_User_Repository#yay|yay]] -S {{{1}}}
Mikäli AUR-työkaluja ei ole käytössä, voidaan <tt>{{{1}}}</tt> asentaa käsin seuraavasti.
Mikäli AUR-työkaluja ei ole käytössä, voidaan <tt>{{{1}}}</tt> asentaa käsin seuraavasti.
  $ wget <nowiki>https://aur.archlinux.org/packages/</nowiki>{{{2}}}/{{{1}}}/{{{1}}}.tar.gz -O - | tar xfz -
{{Oikeudet}}
  $ cd {{{1}}} && makepkg -s
  $ wget <nowiki>https://aur.archlinux.org/cgit/aur.git/snapshot/</nowiki>{{{1}}}.tar.gz -O - | tar xfz -
# pacman -U {{{1}}}*.tar.xz<noinclude>
$ cd {{{1}}}  
{{Huomautus|Tarkista mahdolliset riippuvuudet {{{1}}}-hakemistossa sijaitsevasta <tt>PKGBUILD</tt>-tiedostosta ja asenna ne, huomaa, että osa riippuvuuksista voi löytyä virallisista pakettivarastoista kuin myös AUR:sta. Listauksen paketit voivat myös vaatia siistimistä.}}
$ grep depends PKGBUILD | sed -e "s~^[a-z]\+~~g" | tr '\n' ' ' | sed -e "s~[\(\'\)=]~~g" -e 's~:\ [a-z \/]\+~~g' | sed 's~$~\n~' | xargs -I% printf "%\n"
  $ cd {{{1}}} && makepkg -si
 
<noinclude>


==Mallineesta==
==Mallineesta==
Rivi 11: Rivi 17:
==Käyttö==
==Käyttö==
===Syntaksi===
===Syntaksi===
<tt><nowiki>{{Asenna/AUR|1|2}}</nowiki></tt>
<tt><nowiki>{{Asenna/AUR|1}}</nowiki></tt>
# Ohjelmapaketin nimi
# Ohjelmapaketin nimi
# Kaksi ensimmäistä kirjainta ohjelmapaketin nimestä
Toista parametria tarvitaan, koska AUR-pakettivaraston URL-osoitteet ovat muotoa:<br>
<tt>aur.archlinux.org/packages/'''paketin kaksi ensimmäistä kirjainta'''/paketin nimi/paketin nimi.tar.gz</tt>


===Esimerkki===
===Esimerkki===
Lisää artikkeliin esimerkiksi teksti: <tt><nowiki>{{Asenna/AUR|yay|ya}}</nowiki></tt><br>
Lisää artikkeliin esimerkiksi teksti: <tt><nowiki>{{Asenna/AUR|yay}}</nowiki></tt><br>
jolloin lopputulos on:<br>
jolloin lopputulos on:<br>
{{Asenna/AUR|yay|ya}}
{{Asenna/AUR|yay}}
 
Mallineen kanssa kannattaa käyttää <tt><nowiki>{{Oikeudet}}</nowiki></tt> -mallinetta ja sijoittaa se sopivaan paikkaan.


==TODO==
===Manuaalisesti paketoiminen===
Rivin
<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:
<nowiki>$ wget https://aur.archlinux.org/packages/{{{2}}}/{{{1}}}/{{{1}}}.tar.gz -O - | tar xfz -</nowiki>
  grep depends PKGBUILD | sed -e "s~^[a-z]\+~~g" | tr '\n' ' ' | sed -e "s~[\(\'\)=]~~g" -e 's~:\ [a-z \/]\+~~g' | sed 's~$~\n~' | xargs -I% sudo pacman -S %
voisi korvata rivillä
  <nowiki>$ wget https://aur.archlinux.org/packages/{{#sub:{{{1}}}|0|2}}/{{{1}}}/{{{1}}}.tar.gz -O - | tar xfz -</nowiki>
jolloin ei tarvittaisi <nowiki>{{{2}}}</nowiki> -parametria, mutta siihen tarvitaan [https://www.mediawiki.org/wiki/Extension:StringFunctions StringFunctions]-lisäosa.


[[Luokka:Mallineet|{{PAGENAME}}]]</noinclude>
[[Luokka:Mallineet|{{PAGENAME}}]]</noinclude>

Nykyinen versio 14. huhtikuuta 2022 kello 09.46

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}}} 
Huomautus: Tarkista mahdolliset riippuvuudet {{{1}}}-hakemistossa sijaitsevasta PKGBUILD-tiedostosta ja asenna ne, huomaa, että osa riippuvuuksista voi löytyä virallisista pakettivarastoista kuin myös AUR:sta. Listauksen paketit voivat myös vaatia siistimistä.
$ grep depends PKGBUILD | sed -e "s~^[a-z]\+~~g" | tr '\n' ' ' | sed -e "s~[\(\'\)=]~~g" -e 's~:\ [a-z \/]\+~~g' | sed 's~$~\n~' | xargs -I% printf "%\n"
$ cd {{{1}}} && makepkg -si


Mallineesta[muokkaa]

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

Käyttö[muokkaa]

Syntaksi[muokkaa]

{{Asenna/AUR|1}}

  1. Ohjelmapaketin nimi

Esimerkki[muokkaa]

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 
Huomautus: Tarkista mahdolliset riippuvuudet yay-hakemistossa sijaitsevasta PKGBUILD-tiedostosta ja asenna ne, huomaa, että osa riippuvuuksista voi löytyä virallisista pakettivarastoista kuin myös AUR:sta. Listauksen paketit voivat myös vaatia siistimistä.
$ grep depends PKGBUILD | sed -e "s~^[a-z]\+~~g" | tr '\n' ' ' | sed -e "s~[\(\'\)=]~~g" -e 's~:\ [a-z \/]\+~~g' | sed 's~$~\n~' | xargs -I% printf "%\n"
$ cd yay && makepkg -si


Manuaalisesti paketoiminen[muokkaa]

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 | sed -e "s~^[a-z]\+~~g" | tr '\n' ' ' | sed -e "s~[\(\'\)=]~~g" -e 's~:\ [a-z \/]\+~~g' | sed 's~$~\n~' | xargs -I% sudo pacman -S %