Ci sono 4 passaggi per impostare un repository semplice per te
1.Installare dpkg-dev
2.Mettere i pacchetti in una directory
3.Creare uno script che scansionerà i pacchetti e creerà un file apt-get update può leggere
4. Aggiungi una linea al tuo sources.list che punta al tuo repository
Installa dpkg-dev
Digita un terminale
sudo apt-get install dpkg-dev
La directory
Crea una directory dove manterrai i tuoi pacchetti. Per questo esempio, useremo/usr/local/mydebs.
sudo mkdir -p /usr/local/mydebs
Ora sposta i tuoi pacchetti nella directory che hai appena creato.
I pacchetti precedentemente scaricati vengono generalmente memorizzati sul tuo sistema nella /var/cache/apt/archives
directory. Se hai installato apt-cacher avrai dei pacchetti aggiuntivi memorizzati nella sua directory / pacchetti.
Lo script update-mydebs
Sono tre semplici linee:
#! /bin/bash
cd /usr/local/mydebs
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
Taglia e incolla quanto sopra in gedit e salvalo come update-mydebs in ~ / bin. (la tilde '~' indica la tua home directory. Se ~ / bin non esiste, creala: Ubuntu inserirà quella directory nel tuo PERCORSO. È un buon posto per inserire script personali). Quindi, rendere eseguibile lo script:
chmod u+x ~/bin/update-mydebs
How the script works:
dpkg-scanpackages esamina tutti i pacchetti in mydebs e l'output viene compresso e scritto in un file (Packages.gz) che apt-get update può leggere (vedi sotto per un riferimento che spiega questo in modo estremamente dettagliato). / dev / null è un file vuoto; è un sostituto di un file di sostituzione che contiene alcune informazioni aggiuntive sui pacchetti, che in questo caso non sono realmente necessarie. Vedi deb-override (5) se vuoi saperlo.
sources.list
aggiungi la linea
deb file:/usr/local/mydebs ./
nel tuo /etc/apt/sources.list e il gioco è fatto.
Opzione CD
Puoi masterizzare la directory contenente i debs su un CD e usarlo anche come repository (buono per la condivisione tra computer). Per usare il CD come repository, esegui semplicemente
sudo apt-cdrom add
Utilizzando il repository
Ogni volta che inserisci un nuovo deb nella directory mydebs, esegui
sudo update-mydebs
sudo apt-get update
Ora i tuoi pacchetti locali possono essere manipolati con Synaptic, aptitude e i comandi apt: apt-get, apt-cache, ecc. Quando tenti di apt-get install, tutte le dipendenze verranno risolte per te, purché possano essere soddisfatte .
I pacchetti mal realizzati probabilmente falliranno, ma non avrai resistito all'inferno di dpkg.