Difference between revisions of "Yaourt (Italiano)"

From ArchWiki
Jump to: navigation, search
(Sposto parte in cima in sezione in fondo, aggiungo template come da voce inglese)
(Aggiunti esempi di utilizzo)
Line 70: Line 70:
  
 
==Uso di Yaourt==
 
==Uso di Yaourt==
Yaourt ha la stessa sintassi di utilizzo di pacman, comunque per maggiori informazioni, usare l'aiuto di Yaourt
+
Yaourt usa la stessa sintassi di pacman, estendendola, ecco alcuni esempi:
yaourt --help
+
 
o far riferimento alla [http://www.archlinux.fr/yaourt-en/ pagina ufficiale] di Yaourt
+
Cerca e installa:
 +
{{bc|$ yaourt <search pattern>}}
 +
Sincronizza database, aggiorna pacchetti, aggiorna cercando in [[Arch_User_Repository_(Italiano)|AUR]] in sviluppo (tutti i pacchetti basati su cvs, svn, git, bzr(...)-versione):
 +
{{bc|$ yaourt -Syu --devel --aur}}
 +
Crea un pacchetto dai sorgenti:
 +
{{bc|$ yaourt -Sb <package>}}
 +
Controlla, modifica, unisce e rimuove i [[Pacnew_and_Pacsave_Files_(Italiano)|file *.pac*]]:
 +
{{bc|$ yaourt -C}}
 +
Scarica il [[PKGBUILD_(Italiano)|PKGBUILD]] (supporta pacchetti separati):
 +
{{bc|$ yaourt -G <package>}}
 +
Crea ed esporta un pacchetto, i suoi sorgenti nella cartella:
 +
{{bc|$ yaourt -Sb --export <dir> <package>}}
 +
Effettua il backup del database:
 +
{{bc|$ yaourt -B}}
 +
Interroga i file di backup:
 +
{{bc|$ yaourt -Q --backupfile <file>}}
 +
 
 +
Per maggiori informazioni, usare l'aiuto di Yaourt
 +
{{bc|$ yaourt --help}}
 +
o fare riferimento alla [http://www.archlinux.fr/yaourt-en/ pagina ufficiale].
 +
Vedere anche [[Pacman_(Italiano)|Pacman]] and [[Pacman Tips]].
  
 
== Problemi? ==
 
== Problemi? ==

Revision as of 10:52, 28 December 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Warning: Yaourt è uno script di terze parti non ufficiale che non è supportato dagli sviluppatori di Arch Linux.
Note: Perfavore, segnala ogni bug a archlinux.fr bugtracker.

Yet AnOther User Repository Tool. Yaourt è una sorta di pacman avanzato realizzato dalla comunità, che non sostituisce pacman ma lo integra con ulteriori funzionalità, quali l'accesso illimitato al database AUR, permettendo dunque una compilazione dei pacchetti da sorgente a partire da uno dei circa 11.000+ PKGBUILD disponibili su AUR e un'installazione automatica degli stessi, in aggiunta alle migliaia dei pacchetti dei normali repository. Yaourt utilizza la stessa sintassi di pacman per il suo funzionamento, evitando quindi all'utente la seccatura di imparare altri comandi per manutenere il sistema, ma aggiunge anche nuove opzioni. Yaourt espande la potenza e la semplicità di pacman aggiungendo ulteriori utili funzionalità oltre a fornire un colorato e piacevole output a terminale, un sistema di ricerca interattivo, e molto altro. Se volete essere degli Arcieri completi, quasi certamente non potrete fare a meno di Yaourt.

Installazione

Per cominciare

Installate i tool di base per la compilazione dei programmi, come gcc, make, ecc ecc. (se installerete software da AUR, ne avrete certamente bisogno): fare ciò vi eviterà di perdere inutilmente tempo successivamente. Il pacchetto in questione è un po' il corrispettivo del pacchetto build-essentials delle distribuzioni debian-based, e su Arch Linux si chiama base-devel

pacman -S base-devel

Installazione da PKGBUILD

La via più tradizionale per installare Yaourt è sfruttando AUR. Imparando come installare Yaourt con questo metodo, in pratica imparerete come installare qualsiasi altro programma di cui sia disponibile un PKGBUILD, e imparerete dunque il funzionamento sia di questi ultimi, sia del database AUR in generale.

Aprite un browser e dirigetevi verso l'indirizzo che punta alla pagina AUR di Yaourt

Sotto la voce "package details" scaricate il tarball di yaourt

Scompattate poi il tarball appena scaricato con

tar zxvf yaourt.tar.gz

Entrate nella nuova directory appena scompattata

cd yaourt

A questo punto:Assicuratevi di controllare il contenuto del PKGBUILD e del file yaourt.install! Non è un compito così stressante, non preoccupatevi, non sono così complicati come si può credere. Controllateli con un occhiata, e se vedete qualcosa di sospetto, chiedete sul forum. Dovreste sempre controllare i PKGBUILD prima di utilizzarli.

more yaourt.install
more PKGBUILD

Se tutto vi sembra a posto, siete pronti per compilare il pacchetto

makepkg PKGBUILD

Completato il processo di compilazione, nella stessa cartella sono stati creati alcuni nuovi file e cartelle, ma quello che ci interessa è quello che finisce con *.pkg.tar.gz (nel mio caso, il mio file si chiama yaourt-0.9.2-i686.pkg.tar.gz)

Ora utilizziamo pacman per installare yaourt. Assicuratevi di cambiare il nome del pacchetto con il vostro, non limitatevi a copiare ed incollare il comando qui sotto. Imparate sempre a non limitarvi a copiare e incollare i comandi che potreste trovare in giro, ma eventualmente adattateli alla vostra personale situazione. Come in questo caso

pacman -U yaourt-0.9.2-i686.pkg.tar.gz

Congratulazioni! Avete finito.. Ricordate che ciò che avete fatto con Yaourt, è la STESSA cosa che si fa con tutti i PKGBUILD disponibili su AUR.

Date un'occhiata alla pagina del man di yaourt per saperne di più.

Installazione semplificata

La via più semplice per installare Yaourt è però quella di aggiungere il repository che contiene il pacchetto precompilato al vostro /etc/pacman.conf:

[archlinuxfr]
Server = http://repo.archlinux.fr/i686

per le architetture i686 oppure:

[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64

per i processori x86-64.

Sincronizzate il db e installate:

pacman -Syu yaourt

Se volete, potreste infine creare dei vostri comandi alias nel ~/.bashrc per risparmiare tempo nell'eseguire yaourt o pacman:

nano ~/.bashrc

alias p="pacman"
alias y="yaourt" 

Salvate il file e caricatelo per attivare le modifiche con source:

source ~/.bashrc

Uso di Yaourt

Yaourt usa la stessa sintassi di pacman, estendendola, ecco alcuni esempi:

Cerca e installa:

$ yaourt <search pattern>

Sincronizza database, aggiorna pacchetti, aggiorna cercando in AUR in sviluppo (tutti i pacchetti basati su cvs, svn, git, bzr(...)-versione):

$ yaourt -Syu --devel --aur

Crea un pacchetto dai sorgenti:

$ yaourt -Sb <package>

Controlla, modifica, unisce e rimuove i file *.pac*:

$ yaourt -C

Scarica il PKGBUILD (supporta pacchetti separati):

$ yaourt -G <package>

Crea ed esporta un pacchetto, i suoi sorgenti nella cartella:

$ yaourt -Sb --export <dir> <package>

Effettua il backup del database:

$ yaourt -B

Interroga i file di backup:

$ yaourt -Q --backupfile <file>

Per maggiori informazioni, usare l'aiuto di Yaourt

$ yaourt --help

o fare riferimento alla pagina ufficiale. Vedere anche Pacman and Pacman Tips.

Problemi?

Warning: Questa sezione è stata sposta in Talk:Yaourt_(Italiano) e credo andrebbe cancellata. --Gimmy 05:37, 28 December 2011 (EST).

Considerate, prima di chiedere aiuto:

  • Preferite l'installazione della versione yaourt-git invece del yaourt base, poiché alcune funzionalità sono malfunzionanti nella versione stabile.
  • Yaourt è uno script non ufficiale, e quindi non supportato.
  • Segnalate eventuali bug sul bugtracker di archlinux.fr

sercik: parlando sul canale irc di archlinux, mi hanno detto che non è necessario installare yaourt-git. tra l'altro esso prevede anche l'installazione di pacman4 che attualmente non è consigliato dagli utenti di archlinux. Non ho le competenze per poter negare questa guida, per carità, però io non consiglio di installare yourt-git, ma semplicemente yaourt. Sono arrivato a questa conclusione, anche perchè ho notato che non è possibile installare packagekit, se hai già installato pacman4 e yaourt-git.