/etc/portage/repos.conf/it

Article description::specifica la location e le impostazioni per i repository usati dal sistema attuale. Può essere o un singolo file o una directory di uno o più file. Si riferisce al repository Gentoo e forse ulteriori ebuild repository usati su un sistema

Formato

 * I nomi File possono essere stringhe arbitrarie di caratteri con o senza suffisso, ad eccezione di richiesto da.
 * I commenti iniziano con  (non ci sono commenti in linea).
 * La configurazione di ogni repository è specificata in un file separato o in una sezione che inizia con . E' raccomandato che   abbia lo stesso nome di quello dato nel file repo_name.
 * Gli attributi sono specificati nel formato.

Attributi supportati nella sezione predefinita

 * Specifica il repository principale.
 * Specifica il repository principale.


 * Fa in modo che tutti i repository ereditino le eclass dai repository specificati. L'impostazione di questo attributo non è generalmente consigliata poiché le modifiche risultanti nell'ereditarietà di eclass possono causare problemi di prestazioni a causa dell'invalidamento della cache dei metadati.
 * Gli strumenti, e  ignorano questo parametroper impostazione predefinita poiché le loro operazioni non sono generalmente specifiche del sito (le loro operazioni sono focalizzate sul globale, non aspetti personalizzati di portage e del repository Gentoo). Questo comportamento può essere annullato impostando.
 * Gli strumenti, e  ignorano questo parametroper impostazione predefinita poiché le loro operazioni non sono generalmente specifiche del sito (le loro operazioni sono focalizzate sul globale, non aspetti personalizzati di portage e del repository Gentoo). Questo comportamento può essere annullato impostando.


 * Specifica i nomi degli attributi, che dovrebbero essere rispettati con forza da, e . Valori validi:  ,   e.
 * Specifica i nomi degli attributi, che dovrebbero essere rispettati con forza da, e . Valori validi:  ,   e.

Attributi supportati nelle sezioni dei repositories

 * Specifica gli alias di un dato repository. Impostando questo attributo è generalmente non raccomandato perché potrebbe portare cambiamenti nella derivazione degli eclass con conseguenti problemi di prestazioni per l'invalidazione della cache dei metadati.
 * Gli strumenti, e  ignorano questo parametro per impostazione predefinita poiché le loro operazioni generalmente non sono specifiche del sito (le loro operazioni sono focalizzate sul globale, non aspetti personalizzati di portage e del repository Gentoo). Questo comportamento può essere annullato impostando.
 * Gli strumenti, e  ignorano questo parametro per impostazione predefinita poiché le loro operazioni generalmente non sono specifiche del sito (le loro operazioni sono focalizzate sul globale, non aspetti personalizzati di portage e del repository Gentoo). Questo comportamento può essere annullato impostando.


 * Questa impostazione determina se il repository verrà sincronizzato durante le esecuzioni o . Ciò consente la sincronizzazione dei repository solo quando lo si desidera tramite . Valori validi: ,  ,  ,  . Se non è impostato, il repository verrà trattato come impostato  ,.
 * Questa impostazione determina se il repository verrà sincronizzato durante le esecuzioni o . Ciò consente la sincronizzazione dei repository solo quando lo si desidera tramite . Valori validi: ,  ,  ,  . Se non è impostato, il repository verrà trattato come impostato  ,.


 * Fa in modo che tutti i repository ereditino le eclass dai repository specificati. L'impostazione di questo attributo non è generalmente consigliata poiché le modifiche risultanti nell'ereditarietà di eclass possono causare problemi di prestazioni dovuti all'invalidazione della cache dei metadati.
 * Gli strumenti, e  ignorano questo parametro per impostazione predefinita poiché le loro operazioni generalmente non sono specifiche del sito (le loro operazioni sono focalizzate sul globale, non aspetti personalizzati di portage e del repository Gentoo). Questo comportamento può essere annullato impostando.
 * Gli strumenti, e  ignorano questo parametro per impostazione predefinita poiché le loro operazioni generalmente non sono specifiche del sito (le loro operazioni sono focalizzate sul globale, non aspetti personalizzati di portage e del repository Gentoo). Questo comportamento può essere annullato impostando.


 * Specifica i nomi degli attributi, che devono essere rigorosamente rispettati da, e . Valori validi:  ,   e.
 * Specifica i nomi degli attributi, che devono essere rigorosamente rispettati da, e . Valori validi:  ,   e.


 * Specifica la posizione di un determinato repository.
 * Specifica la posizione di un determinato repository.


 * Specifica i repository principali di un determinato repository. L'impostazione di questo attributo non è generalmente consigliata poiché le modifiche risultanti nell'ereditarietà di eclass possono causare problemi di prestazioni dovuti all'invalidazione della cache dei metadati.
 * Gli strumenti, e  ignorano questo parametro per impostazione predefinita poiché le loro operazioni generalmente non sono specifiche del sito (le loro operazioni sono focalizzate sul globale, non aspetti personalizzati di portage e del repository Gentoo). Questo comportamento può essere annullato impostando.
 * Gli strumenti, e  ignorano questo parametro per impostazione predefinita poiché le loro operazioni generalmente non sono specifiche del sito (le loro operazioni sono focalizzate sul globale, non aspetti personalizzati di portage e del repository Gentoo). Questo comportamento può essere annullato impostando.


 * Specifica la priorità del repository specificato.
 * Specifica la priorità del repository specificato.


 * Specifica il repository CVS.
 * Specifica il repository CVS.


 * Specifica la profondità di clonazione da utilizzare per i repository DVCS. Il valore predefinito è  (solo il commit più recente). Se impostato su , la profondità è illimitata.
 * Specifica la profondità di clonazione da utilizzare per i repository DVCS. Il valore predefinito è  (solo il commit più recente). Se impostato su , la profondità è illimitata.


 * Specifica la profondità di sincronizzazione da utilizzare per i repository DVCS. Se impostato su, la profondità è illimitata. Il valore predefinito è.
 * Specifica la profondità di sincronizzazione da utilizzare per i repository DVCS. Se impostato su, la profondità è illimitata. Il valore predefinito è.


 * Richiedi che il commit superiore nel repository contenga una buona firma OpenPGP. Il valore predefinito è falso.
 * Richiedi che il commit superiore nel repository contenga una buona firma OpenPGP. Il valore predefinito è falso.


 * Specifica il tipo di sincronizzazione eseguita da . Valori validi non vuoti:,  ,   (>=portage-3.0.8),  ,  ,   (<=portage-2.2.18),   (>=portage-2.2.19). Questo attributo può essere impostato su un valore vuoto per disabilitare la sincronizzazione di un determinato repository. Il valore vuoto è predefinito.
 * Specifica il tipo di sincronizzazione eseguita da . Valori validi non vuoti:,  ,   (>=portage-3.0.8),  ,  ,   (<=portage-2.2.18),   (>=portage-2.2.19). Questo attributo può essere impostato su un valore vuoto per disabilitare la sincronizzazione di un determinato repository. Il valore vuoto è predefinito.


 * Specifica umask utilizzato per sincronizzare il repository. Prende una maschera di autorizzazione ottale, ad es. 022.
 * Specifica umask utilizzato per sincronizzare il repository. Prende una maschera di autorizzazione ottale, ad es. 022.


 * Specifica l'URI del repository utilizzato per la sincronizzazione eseguita da . Questo attributo può essere impostato su un valore vuoto per disabilitare la sincronizzazione di un determinato repository. Il valore vuoto è predefinito.
 * Specifica l'URI del repository utilizzato per la sincronizzazione eseguita da . Questo attributo può essere impostato su un valore vuoto per disabilitare la sincronizzazione di un determinato repository. Il valore vuoto è predefinito.

Sintassi: cvs: [cvs://]:access_method:[username@]hostname[:port]:/path git: (git|git+ssh|http|https)://[username@]hostname[:port]/path rsync: (rsync|ssh)://[username@]hostname[:port]/(module|path)
 * Specifica le credenziali utilizzate per eseguire la sincronizzazione. Se viene fornito solo l'utente, verrà utilizzato il gruppo principale dell'utente. Se viene fornito solo il gruppo, l'utente corrente verrà mantenuto e verrà modificato solo l'ID del gruppo. Questa chiave ha la precedenza su . Se viene fornito l'ID utente o gruppo, Portage non utilizza più il proprietario della directory.
 * Specifica le credenziali utilizzate per eseguire la sincronizzazione. Se viene fornito solo l'utente, verrà utilizzato il gruppo principale dell'utente. Se viene fornito solo il gruppo, l'utente corrente verrà mantenuto e verrà modificato solo l'ID del gruppo. Questa chiave ha la precedenza su . Se viene fornito l'ID utente o gruppo, Portage non utilizza più il proprietario della directory.

Sintassi: [user][:group]

Utilizzo
Se non esiste crealo.

(Il Manuale tuttavia preferisce usarlo come directory.)

Aggiungi i repository ebuild usando eselect repository, es. il repository ebuild brother-overlay:

Aggiungere una repository personalizzata è descritto nel Manuale.

Verificare l'impostazione utilizzando portageq

I riferimenti nell'output al repository principale di Gentoo provengono dai valori predefiniti in.

Il file potrebbe quindi apparire come

Eselect può essere inoltre utilizzato come un'alternativa a mirrorselect --rsync per l'impostazione del Gentoo rsync mirror.

Manipolazione di altri attributi diversi da,   o   non sembra supportato da eselect repository ma potrebbe essere fatto manualmente quando necessario.

Per ulteriori opzioni vedere.

Vedi anche

 * Snapshot del repository Gentoo convalidati nel Manuale Gentoo
 * Panoramica sul sistema di sincronizzazione Portage
 * Layman - Utilizzo del metodo 'repos.conf' nell'articolo Layman
 * Overlay guida per l'utente
 * Mirror del repository e integrazione continua
 * Informazioni sull'archivio delle query nell'articolo Portageq
 * Usare gentoo git checkout come albero locale
 * Mascherare i repository di ebuild installati ma non sicuri
 * Usare gentoo git checkout come albero locale
 * Mascherare i repository di ebuild installati ma non sicuri

Risorse esterne

 * Portage Sync news announcement (2015-02-04)
 * rsync.gentoo.org rsync modules: gentoo-repo-changelog added, gentoo-x86-portage & gentoo-sec discontinued.