Difference between revisions of "Yaourt (Italiano)"

From ArchWiki
Jump to: navigation, search
m (add ja link)
(Redirect to AUR helpers)
 
(10 intermediate revisions by 7 users not shown)
Line 1: Line 1:
[[Category:Arch User Repository (Italiano)]]
+
#REDIRECT: [[AUR helpers]]
[[Category:Package management (Italiano)]]
+
[[cs:Yaourt]]
+
[[de:Yaourt]]
+
[[en:Yaourt]]
+
[[es:Yaourt]]
+
[[fa:Yaourt]]
+
[[fr:Yaourt]]
+
[[ja:Yaourt]]
+
[[lt:Yaourt]]
+
[[pl:Yaourt]]
+
[[ru:Yaourt]]
+
[[sr:Yaourt]]
+
[[uk:Yaourt]]
+
[[tr:Yaourt]]
+
[[zh-CN:Yaourt]]
+
[[zh-TW:Yaourt]]
+
{{Article summary start}}
+
{{Article summary text|Installazione ed uso di Yaourt.}}
+
{{Article summary heading|Articoli correlati}}
+
{{Article summary wiki|AUR Helpers}}
+
{{Article summary end}}
+
[http://www.archlinux.fr/yaourt-en/ Yaourt] ('''Y'''et '''A'''n'''O'''ther '''U'''ser '''R'''epository '''T'''ool; [http://fr.wikipedia.org/wiki/Yaourt 'Yogurt' in francese]) è un wrapper di [[pacman (Italiano)|pacman]] realizzato dalla comunità, che lo integra con ulteriori funzionalità, quali l'accesso illimitato al database [[AUR (Italiano)|AUR]], permettendo dunque una compilazione dei pacchetti da sorgente a partire da uno dei circa 11.000+ PKGBUILD disponibili su [[AUR (Italiano)|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.
+
 
+
{{Attenzione|Yaourt è uno script di terze parti non ufficiale che non è supportato dagli sviluppatori di Arch Linux.}}
+
 
+
==Installazione==
+
Prima di tutto è necessario installare {{AUR|package-query}}, che è una dipendenza fondamentale. Solo dopo aver installato "package-query" sarà possibile installare correttamente il pacchetto {{aur|yaourt}}. Entrambi i pacchetti sono presenti in [[AUR (Italiano)|AUR]] e possono essere installati secondo il metodo ufficiale di installazione per i pacchetti non supportati. Tutto ciò è descritto molto bene [[Arch_User_Repository_(Italiano)#Installare_i_pacchetti_da_AUR|qui]].
+
 
+
Risulta essere molto importante capire cosa significa installare un pacchetto "non supportato" in modo che sia chiaro cosa gli [[AUR helpers]] (come ad esempio yaourt) rendono completamente automatico.
+
 
+
{{Tip|Yaourt è anche disponibile in numerosi [[unofficial user repositories|repositories non ufficiali]] come ad esempio ''[archlinuxfr]''.}}
+
{{Note|Segnalare ogni bug a [http://bugs.archlinux.fr archlinux.fr bugtracker].}}
+
 
+
==Proxy==
+
Se si effettua l'accesso ad Internet attraverso un HTTP proxy, si renderà necessario impostare le variabili d'ambiente {{ic|http_proxy}} e {{ic|https_proxy}} in {{ic|~/.bashrc}} (impostare solo {{ic|http_proxy}} non permetterà di scaricare i pacchetti da AUR):
+
$ export http_proxy='<nowiki>http://proxy.hostname.com:port</nowiki>'
+
$ export https_proxy='<nowiki>https://proxy.hostname.com:port</nowiki>'
+
 
+
Per maggiori informazioni guardare la pagine man di {{ic|curl}}.
+
 
+
[[sudo (Italiano)|sudo]] non fa uso delle variabili {{ic|http_proxy}} appena impostate, quindi si dovrà aggiungere:
+
Defaults env_keep += "http_proxy"
+
Defaults env_keep += "https_proxy"
+
Defaults env_keep += "ftp_proxy"
+
in {{ic|/etc/sudoers}}.
+
{{Attenzione|Non è sicuro editare {{ic|/etc/sudoers}} direttamente con un editor, usare {{ic|visudo}}.}}
+
 
+
==Uso di Yaourt==
+
 
+
Yaourt usa la stessa sintassi di pacman, estendendola:
+
 
+
Per installare un pacchetto (anche da [[AUR (Italiano)|AUR]]):
+
{{bc|$ yaourt -S ''nome_pacchetto''}}
+
 
+
Per aggiornare il sistema (inclusi i pacchetti [[AUR (Italiano)|AUR]]):
+
{{bc|$ yaourt -Syua}}
+
 
+
==Esempi==
+
 
+
Cerca e installa:
+
{{bc|$ yaourt <stinga da cercare>}}
+
Sincronizza database, aggiorna pacchetti, aggiorna cercando in [[AUR (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> <pacchetto>}}
+
Effettua il backup del database:
+
{{bc|$ yaourt -B}}
+
Interroga i file di backup:
+
{{bc|$ yaourt -Q --backupfile <file>}}
+
 
+
Vedere anche [[Pacman (Italiano)|Pacman]] e [[Pacman Tips (Italiano)|Pacman Tips]].
+
 
+
== Risoluzione problemi ==
+
===Yaourt chiede la password due volte===
+
Se si ha disabilitato il timeout della password di {{ic|sudo}} aggiungendo:
+
Defaults timestamp_timeout=0
+
in {{ic|/etc/sudoers}}, yaourt richiederà due volte la password tutte quelle volte che si andrà ad eseguire un'operazione che ha bisogno dei privilegi di root. Per prevenire ciò aggiungere:
+
SUDONOVERIF=1
+
in {{ic|/etc/yaourtrc}} o in {{ic|~/.yaourtrc}}.
+
 
+
=== Yaourt e l'update a pacman 4 ===
+
Se si sta aggiornano a [[pacman (Italiano)|pacman]] 4 da una versione precedente, si noteranno dei conflitti con la vecchia versione di yaourt. Se si sta usando il repository archlinux.fr semplicemente cambiare:
+
SyncFirst = pacman
+
in
+
SyncFirst = pacman yaourt package-query
+
in {{ic|/etc/pacman.conf}}.
+
Questo forzerà l'aggiornamento di {{aur|yaourt}} e {{aur|package-query}} quando si aggiornerà alla nuova versione di pacman.
+
 
+
===Yaourt freeza / il sistema risulta pesantemente rallentato===
+
Questo è un problema che può essere riscontrato se si sta usando un PC con poca memoria ram. Yaourt infatti usa di default {{ic|/tmp}} come directory di compilazione, che normalmente viene montata in ram. Per evitare questo problema con yaourt sarà sufficiente decommentare la riga "TMPDIR = " in {{ic|/etc/yaourtrc}} e modificare la directory di compilazione con una diversa da {{ic|/tmp}}.
+
 
+
==Links esterni==
+
* [http://www.archlinux.fr/yaourt-en/ Home Page di Yaourt].
+

Latest revision as of 14:32, 31 January 2016

Redirect to: