IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

apt-ftparchive - Online nel cloud

Esegui apt-ftparchive nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando apt-ftparchive che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


apt-ftparchive - Utility per generare file di indice

SINOSSI


apt-ftparchive [-dq] [--md5] [--delink] [--sola lettura] [--Contenuti] [--arco architettura]
[-o=stringa_config] [-c=file_config]
{Pacchetti sentiero... [file di override [prefisso del percorso]] |
fonti sentiero... [file di override [prefisso del percorso]] | Contenuti sentiero |
rilasciare sentiero | creare file_config pagina... | pulire file_config |
{-v | --version} | {-h | --aiuto}}

DESCRIZIONE


apt-ftparchive è lo strumento da riga di comando che genera i file di indice che APT usa per
accedere a una fonte di distribuzione. I file di indice dovrebbero essere generati sul sito di origine basato
sul contenuto di quel sito.

apt-ftparchive è un superset di dpkg-scanpackages(1) programma, che incorpora il suo intero
funzionalità tramite il comando packages. Contiene anche un generatore di file di contenuti,
contenuti e un elaborato mezzo per "sceneggiare" il processo di generazione per un completo
archivio.

Internamente apt-ftparchive può utilizzare database binari per memorizzare nella cache il contenuto di un .deb
file e non si basa su programmi esterni a parte gzip(1). Quando fai un pieno
generarlo esegue automaticamente i controlli di modifica dei file e crea il formato compresso desiderato
file di output.

A meno che il -h, o --Aiuto viene data l'opzione, uno dei comandi seguenti deve essere presente.

Packages
Il comando packages genera un file di pacchetto da un albero di directory. ci vuole il
data directory e cerca ricorsivamente i file .deb, emettendo un record di pacchetto
a stdout per ciascuno. Questo comando è approssimativamente equivalente a dpkg-scanpackages(1).

L'opzione --db può essere utilizzato per specificare un DB di caching binario.

fonti
Il comando sources genera un file indice di origine da un albero di directory. ci vuole il
data directory e cerca ricorsivamente i file .dsc, emettendo un record sorgente
a stdout per ciascuno. Questo comando è approssimativamente equivalente a dpkg-scansources(1).

Se viene specificato un file di sostituzione, verrà cercato un file di sostituzione di origine con
un'estensione di .src. L'opzione --source-override può essere usata per cambiare la sorgente
sovrascrivere il file che verrà utilizzato.

testuali
Il comando content genera un file di contenuti da un albero di directory. ci vuole il
data directory e cerca ricorsivamente i file .deb e legge l'elenco dei file
da ogni file. Quindi ordina e scrive su stdout l'elenco dei file abbinati
Pacchetti. Le directory non vengono scritte nell'output. Se più pacchetti possiedono lo stesso
file quindi ogni pacchetto è separato da una virgola nell'output.

L'opzione --db può essere utilizzato per specificare un DB di caching binario.

rilasciare
Il comando release genera un file Release da un albero di directory. è ricorsivamente
cerca nella directory specificata i file Packages e Sources non compressi e quelli
compresso con gzip, bzip2 or lzma così come i file Release e md5sum.txt per impostazione predefinita
(APT::FTPArchive::Release::Default-Patterns). Ulteriori modelli di nomi di file possono essere
aggiunti elencandoli in APT::FTPArchive::Release::Patterns. Quindi scrive su stdout
un file Release contenente (per impostazione predefinita) un digest MD5, SHA1, SHA256 e SHA512 per ciascuno
file.

I valori per i campi di metadati aggiuntivi nel file Release sono presi da
variabili corrispondenti in APT::FTPArchive::Release, ad es.
APT::FTPArchive::Release::Origin. I campi supportati sono: Origine, Etichetta, Suite,
Versione, nome in codice, data, validità fino a, architetture, componenti, descrizione.

generare
Il comando generate è progettato per essere eseguibile da uno script cron e crea indici
in base al file di configurazione fornito. Il linguaggio di configurazione fornisce un mezzo flessibile per
specificando quali file di indice sono costruiti da quali directory, oltre a fornire a
mezzi semplici per mantenere le impostazioni richieste.

cavedano
Il comando clean riordina i database utilizzati dal file di configurazione dato da
rimuovere tutti i record che non sono più necessari.

LA CREARE CONFIGURAZIONE


Il comando generate usa un file di configurazione per descrivere gli archivi che andranno a
essere generato. Segue il tipico formato di configurazione ISC come si vede negli strumenti ISC come
bind 8 e dhcpd. apt.conf(5) contiene una descrizione della sintassi. Nota che il
generate configurazione viene analizzato in modo sezionale, ma apt.conf(5) viene analizzato in un albero
maniera. Ciò influisce solo sul modo in cui viene gestito il tag scope.

La configurazione di generazione ha quattro sezioni separate, ciascuna descritta di seguito.

Voi Sezione
La sezione Dir definisce le directory standard necessarie per individuare i file richiesti
durante il processo di generazione. Queste directory sono anteposte a determinati percorsi relativi
definito nelle sezioni successive per produrre un percorso completo e assoluto.

ArchivioDir
Specifica la radice dell'archivio FTP, in una configurazione standard di Debian questa è la
directory che contiene i nodi ls-LR e dist.

SovrascriviDir
Specifica la posizione dei file di sostituzione.

Dir cache
Specifica la posizione dei file della cache.

FileListDir
Specifica la posizione dei file dell'elenco file, se l'impostazione FileList viene utilizzata di seguito.

Predefinito Sezione
La sezione Predefinito specifica i valori predefiniti e le impostazioni che controllano il funzionamento di
il generatore. Altre sezioni possono sovrascrivere queste impostazioni predefinite con un'impostazione per sezione.

Pacchetti:: Comprimi
Imposta gli schemi di compressione predefiniti da utilizzare per i file di indice del pacchetto. È un
stringa che contiene un elenco separato da spazi di almeno uno di: '.' (nessuna compressione),
'gzip' e 'bzip2'. L'impostazione predefinita per tutti gli schemi di compressione è '. gzip'.

Pacchetti::Estensioni
Imposta l'elenco predefinito di estensioni di file che sono file di pacchetto. Questa impostazione predefinita è
'.deb'.

Fonti:: Comprimi
È simile a Packages::Compress tranne per il fatto che controlla la compressione per il
File sorgenti.

Fonti::Estensioni
Imposta l'elenco predefinito di estensioni di file che sono file di origine. Questa impostazione predefinita è
'.dsc'.

Contenuto:: Comprimi
È simile a Packages::Compress tranne per il fatto che controlla la compressione per il
File di contenuti.

Traduzione::Comprimi
È simile a Packages::Compress tranne per il fatto che controlla la compressione per il
Traduzione-it file master.

DeLink Limit
Specifica il numero di kilobyte da scollegare (e sostituire con collegamenti reali) per esecuzione.
Viene utilizzato insieme all'impostazione Collegamenti esterni per sezione.

FileMode
Specifica la modalità di tutti i file di indice creati. Il valore predefinito è 0644. Tutti i file di indice
sono impostati su questa modalità indipendentemente dall'umask.

Descrizione lunga
Specifica se le descrizioni lunghe devono essere incluse nel file Packages o divise
in un file Translation-en principale.

Albero predefinito Sezione
Imposta i valori predefiniti specifici per le sezioni dell'albero. Tutte queste variabili sono variabili di sostituzione
e fai sostituire le stringhe $(DIST), $(SECTION) e $(ARCH) con le rispettive
valori.

MaxContentsChange
Imposta il numero di kilobyte di file di contenuti che vengono generati ogni giorno. Il
i file di contenuto sono sottoposti a round-robin in modo che in diversi giorni vengano tutti ricostruiti.

ContenutoEtà
Controlla il numero di giorni in cui un file di contenuti può essere controllato senza modifiche.
Se questo limite viene superato, viene aggiornato mtime del file dei contenuti. Questo caso può verificarsi
se il file del pacchetto viene modificato in modo tale da non comportare un nuovo contenuto
file [sostituisci la modifica per esempio]. È consentita una sospensione nella speranza che i nuovi .deb lo facciano
essere installato, richiedendo comunque un nuovo file. Il valore predefinito è 10, le unità sono in giorni.

elenco
Imposta la parte superiore dell'albero delle directory .deb. Il valore predefinito è
$(DIST)/$(SECTION)/binario-$(ARCH)/

Directory Src
Imposta la parte superiore dell'albero delle directory del pacchetto di origine. Il valore predefinito è
$(DIST)/$(SEZIONE)/sorgente/

Pack
Imposta il file dei pacchetti di output. Il valore predefinito è $(DIST)/$(SECTION)/binary-$(ARCH)/Packages

fonti
Imposta il file Sources di output. Il valore predefinito è $(DIST)/$(SECTION)/source/Sources

Traduzione
Imposta l'output del file master Translation-en con le descrizioni lunghe se dovrebbero
non essere incluso nel file Packages. Il valore predefinito è
$(DIST)/$(SECTION)/i18n/Translation-it

Prefisso interno
Imposta invece il prefisso del percorso che fa sì che un collegamento simbolico sia considerato un collegamento interno
di un collegamento esterno. Il valore predefinito è $(DIST)/$(SECTION)/

Contenuti
Imposta il file dei contenuti di output. Il valore predefinito è $(DIST)/$(SECTION)/Contents-$(ARCH). Se
questa impostazione fa sì che più file Packages vengano mappati su un singolo file Contents (cosìcom'è
l'impostazione predefinita) allora apt-ftparchive integrerà quei file di pacchetto insieme
automaticamente.

Contenuto::Intestazione
Imposta il file di intestazione da anteporre all'output del contenuto.

BinCacheDB
Imposta il database della cache binaria da utilizzare per questa sezione. Più sezioni possono condividere
la stessa banca dati.

Elenco file
Specifica che invece di percorrere l'albero delle directory, apt-ftparchive dovrebbe leggere il
elenco di file dal file specificato. I nomi dei file relativi sono preceduti dall'archivio
directory.

ElencoFileSorgente
Specifica che invece di percorrere l'albero delle directory, apt-ftparchive dovrebbe leggere il
elenco di file dal file specificato. I nomi dei file relativi sono preceduti dall'archivio
directory. Viene utilizzato durante l'elaborazione degli indici di origine.

Albero Sezione
La sezione Albero definisce un albero di file Debian standard che consiste in una directory di base,
quindi più sezioni in quella directory di base e infine più architetture in ciascuna
sezione. L'esatto percorso utilizzato è definito dalla variabile di sostituzione della directory.

La sezione Tree prende un tag scope che imposta la variabile $(DIST) e definisce la radice di
l'albero (il percorso è preceduto da ArchiveDir). In genere si tratta di un'impostazione come
disti/jessie.

Tutte le impostazioni definite nella sezione TreeDefault possono essere utilizzate in una sezione Tree come
oltre a tre nuove variabili.

Quando si elabora una sezione dell'albero apt-ftparchive esegue un'operazione simile a:

for i nelle sezioni do
per j in Architetture do
Genera per DIST=scope SECTION=i ARCH=j

sezioni
Questo è un elenco separato da spazi di sezioni che appaiono sotto la distribuzione;
in genere questo è qualcosa come main contrib non-free

Architetture
Questo è un elenco separato da spazi di tutte le architetture che appaiono nella ricerca
sezione. L'architettura speciale 'source' è usata per indicare che questo albero ha un
archivio sorgente. L'architettura 'all' segnala che file specifici dell'architettura come
I pacchetti non dovrebbero includere informazioni sull'architettura tutti i pacchetti in tutti i file
in quanto saranno disponibili in un file dedicato.

Descrizione lunga
Specifica se le descrizioni lunghe devono essere incluse nel file Packages o divise
in un file Translation-en principale.

BinOverride
Imposta il file di override binario. Il file di override contiene sezione, priorità e
informazioni sull'indirizzo del manutentore.

SrcOverride
Imposta il file di sostituzione dell'origine. Il file di sostituzione contiene informazioni sulla sezione.

Extra Override
Imposta il file binario di sovrascrittura extra.

SrcExtraOverride
Imposta il file di sovrascrittura extra di origine.

BinDirectory Sezione
La sezione bindirectory definisce un albero di directory binario senza una struttura speciale. Il
il tag scope specifica la posizione della directory binaria e le impostazioni sono simili a
la sezione Albero senza variabili di sostituzione o impostazioni SectionArchitecture.

Pack
Imposta l'output del file Packages.

fonti
Imposta l'output del file Sources. È richiesto almeno uno dei pacchetti o delle origini.

Contenuti
Imposta l'output del file Contents (opzionale).

BinOverride
Imposta il file di override binario.

SrcOverride
Imposta il file di sostituzione dell'origine.

Extra Override
Imposta il file binario di sovrascrittura extra.

SrcExtraOverride
Imposta il file di sovrascrittura extra di origine.

BinCacheDB
Imposta il DB della cache.

Prefisso percorso
Aggiunge un percorso a tutti i percorsi di output.

Elenco file, ElencoFileSorgente
Specifica il file dell'elenco dei file.

LA BINARIO OVERRIDE RISORSE


Il file di override binario è completamente compatibile con dpkg-scanpackages(1). Ne contiene quattro
campi separati da spazi. Il primo campo è il nome del pacchetto, il secondo è il
priorità a cui forzare quel pacchetto, la terza è la sezione in cui forzare quel pacchetto a e
il campo finale è il campo di permutazione del mantenitore.

La forma generale del campo maintainer è:

vecchio [// vecchio]* => nuovo

o semplicemente,

nuovi

Il primo modulo consente di creare un elenco separato da una doppia barra di vecchi indirizzi e-mail
specificato. Se viene trovato uno di questi, il campo del manutentore viene sostituito da new. Il
la seconda forma sostituisce incondizionatamente il campo maintainer.

LA FONTE OVERRIDE RISORSE


Il file di sostituzione della sorgente è completamente compatibile con dpkg-scansources(1). ne contiene due
campi separati da spazi. Il primo campo è il nome del pacchetto sorgente, il secondo è il
sezione per assegnarlo.

LA EXTRA OVERRIDE RISORSE


Il file di override aggiuntivo consente di aggiungere o sostituire qualsiasi tag arbitrario nell'output. Esso
ha tre colonne, la prima è il pacchetto, la seconda è il tag e il resto di
la linea è il nuovo valore.

VERSIONI


Tutte le opzioni della riga di comando possono essere impostate utilizzando il file di configurazione, le descrizioni
indicare l'opzione di configurazione da impostare. Per le opzioni booleane puoi sovrascrivere la configurazione
file usando qualcosa come -F-,--no-f, -f=n o diverse altre varianti.

--md5, --sha1, --sha256, --sha512
Genera il checksum dato. Queste opzioni sono attive per impostazione predefinita, quando disattivate
i file di indice generati non avranno i campi checksum ove possibile. Configurazione
Elementi: APT::Archivio FTP::checksum e APT::Archivio FTP::Indice::checksum where Indice può
essere Pacchetti, Sorgenti o Rilascio e checksum può essere MD5, SHA1, SHA256 o SHA512.

-d, --db
Utilizzare un DB di caching binario. Questo non ha effetto sul comando generate. Configurazione
Voce: APT::FTPArchive::DB.

-q, --silenzioso
Tranquillo; produce output adatti alla registrazione, omettendo gli indicatori di avanzamento. più qs
produrrà più silenzio fino a un massimo di 2. Puoi anche usare -q=# per mettere il silenzio
livello, sovrascrivendo il file di configurazione. Elemento di configurazione: silenzioso.

--delink
Eseguire il disaccoppiamento. Se viene utilizzata l'impostazione Collegamenti esterni, questa opzione in realtà
consente il delinking dei file. L'impostazione predefinita è attiva e può essere disattivata con
--no-delink. Elemento di configurazione: APT::FTPArchive::DeLinkAct.

--Contenuti
Eseguire la generazione di contenuti. Quando questa opzione è impostata e vengono visualizzati gli indici dei pacchetti
generato con un DB di cache, anche l'elenco dei file verrà estratto e archiviato in
il DB per un uso successivo. Quando si utilizza il comando generate questa opzione consente anche il
creazione di qualsiasi file di contenuto. L'impostazione predefinita è attiva. Elemento di configurazione:
APT::FTPArchive::Contenuto.

-s, --override-source
Selezionare il file di sostituzione della sorgente da utilizzare con il comando sources. Elemento di configurazione:
APT::FTPArchive::SourceOverride.

--sola lettura
Rendi i database di memorizzazione nella cache di sola lettura. Elemento di configurazione: APT::FTPArchive::ReadOnlyDB.

-a, --arco
Accetta nei comandi packages e content solo i file del pacchetto che corrispondono a *_arch.deb o
*_all.deb invece di tutti i file del pacchetto nel percorso indicato. Elemento di configurazione:
APT::FTPArchive::Architettura.

APT::FTPArchive::AlwaysStat
apt-ftparchive(1) memorizza nella cache quanto più possibile di metadati in un cachedb. Se i pacchetti sono
ricompilato e/o ripubblicato con la stessa versione di nuovo, questo porterà a problemi
poiché verranno utilizzati i metadati memorizzati nella cache ormai obsoleti come dimensioni e checksum. Con questo
opzione abilitata questo non accadrà più in quanto verrà verificato se il file era
cambiato. Nota che questa opzione è impostata su "false" per impostazione predefinita in quanto non è consigliabile
carica più versioni/build di un pacchetto con lo stesso numero di versione, quindi in teoria
nessuno avrà questi problemi e quindi tutti questi controlli extra sono inutili.

APT::Archivio FTP::Descrizione lunga
Questa opzione di configurazione di default è "true" e dovrebbe essere impostata su "false" solo se il
Archivio generato con apt-ftparchive(1) fornisce anche file di traduzione. Notare che
il file master Translation-en può essere creato solo nel comando generate.

-h, --Aiuto
Mostra un breve riepilogo dell'utilizzo.

-v, --versione
Mostra la versione del programma.

-c, --file-config
File di configurazione; Specificare un file di configurazione da utilizzare. Il programma leggerà il
file di configurazione predefinito e quindi questo file di configurazione. Se le impostazioni di configurazione
devono essere impostati prima che vengano analizzati i file di configurazione predefiniti specificare un file con
, il APT_CONFIG variabile d'ambiente. Vedere apt.conf(5) per informazioni sulla sintassi.

-o, --opzione
Imposta un'opzione di configurazione; Questo imposterà un'opzione di configurazione arbitraria. Il
la sintassi è -o Pippo::Bar=bar. -o ed --opzione può essere utilizzato più volte per impostare
diverse opzioni.

ESEMPI


Per creare un file Packages compresso per una directory contenente pacchetti binari (.deb):

apt-ftparchive Packages elenco | gzip > Pacchetti.gz

Usa apt-ftparchive online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad