apt-get HOWTO
apt-get è un potente strumento di gestione dei pacchetti installati sul proprio computer. E' tipico della Debian, ma può anche essere installato su altre distribuzioni. Può anche essere usato per installare i sorgenti di un programma che si intende compilare. Il thread di "provenienza" di queste informazioni è reperibile qui:
http://forum.hwupgrade.it/showthread...0&pagenumber=1
Contributo di HRC211V e moly82:
Sintassi di base:
apt-get install pacchetto : installare il pacchetto
apt-get remove pacchetto : rimuovere il pacchetto (--purge x una cancellazione "drastica"
)
apt-cache search pacchetto : cerca un pacchetto
apt-cache show pacchetto : vi da le info sul pacchetto
apt-get update : aggiornare la sources.list x nuovi pacchetti
apt-get upgrade pacchetto : upgradare un pacchetto
apt-get clean : ripulisce /var/cache/apt di tutti i pacchetti .deb scaricati
> Debian può essere scelta fra 3 "versioni" fondamentali: stable (woody), unstable (sid) o testing (sarge), i nomi direi che si spiegano da soli
Una volta fatta la scelta, per proseguire con l'installazione di Debian (se si è partiti dalla mini-iso) o anche solo per installare nuovi pacchetti appartenenti ad una versione piuttosto che ad un'altra, occore semplicemente modificare il file /etc/apt/sources.list (che contiene appunto i "repository" e cioè volgarmente le "fonti" da cui "attingere" x scaricare i pacchetti)
nano /etc/apt/sources.list
...eccovi alcuni esempi di repository, nell'esempio sotto ho riportato la mia sources.list che uso per SID:
Sid:
#var
deb
http://ftp.it.debian.org/debian/ unstable main contrib non-free
deb
http://non-us.debian.org/debian-non-US unstable/non-US main contrib non-free
deb
http://debian.fastweb.it/debian/ unstable main non-free contrib
deb
http://marillat.free.fr/ unstable main
#sources
deb-src
http://ftp.it.debian.org/debian unstable main contrib non-free
deb-src
http://ftp.it.debian.org/debian-non-US unstable/non-US main contrib non-free
deb-src
http://debian.fastweb.it/debian/ unstable main non-free contrib
#XFree 4.3
deb
http://people.debian.org/~ccheney/xfree86 ./
#deb
http://debian.fabbione.net/debian-ipv6 sid ipv6
#deb-src
http://debian.fabbione.net/debian-ipv6 sid ipv6
#deb
http://penguinppc.org/~daniels/sid/i386 ./
#Xfce
deb
http://people.debian.org/~madkiss/xfce4/4.0.0+rc3/ ./
deb
http://www.hrw.one.pl/apt/ sid/
deb
http://www.tu-harburg.de/~vkv/debian ./
#Fluxbox
deb
http://people.debian.org/~dopey/fluxbox ./
#Kde CVS
deb
http://oberlin.cems.umn.edu/kdecvs/debian ./
#deb
http://kde.rb-hosting.de/~jens/kde/debian/ ./
... ed eccovi invece alcuni repository per le altre 2 versioni di Debian: ovviamente, usando io SID, i repository riportati per queste versioni sono solo indicativi e probabilmente vecchi. Nuovi e più aggiornati repository sono comunque facilissimamente reperibili da:
http://www.apt-get.org
Woody:
deb
http://security.debian.org/ stable/updates main
deb
http://ftp.it.debian.org/debian/ stable main contrib non-free
deb
http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb
http://marillat.free.fr/ stable main
Sarge:
deb
http://ftp.it.debian.org/debian/ testing main contrib non-free
deb
http://non-us.debian.org/debian-non-US testing/non-US main contrib non-free
deb
http://marillat.free.fr/ testing main
ESEMPO di installazione di due pacchetti precompilati
apt-get install x-window-system-core (per installare X)
apt-get update && dist-upgrade (per aggiornare le liste pacchetti ed aggiornare l'intero sistema)
ESEMPO di installazione di sorgenti:
Installare e compilare i sorgenti del kernel
apt-get install kernel-source-2.4.19 (scarica i sorgenti del kernel scelto e li mette in /usr/scr)
cd /usr/src (spostiamoci nella directory di destinazione dei sorgenti)
tar jxvf kernel-source-2.4.19.tar.bz2 (decomprimiamo i sorgenti)
ln -s kernel-source-2.4.19 linux (creiamo un link chiamato "linux" alla cartella appena creata
contente i sorgenti del kernel)
ls -la /boot/conf* (vediamo se è presente un file di configurazione di un kernel vecchio, possibilmente
funzionante, da cui partire a configurare/ottimizzare quello nuovo)
cp /boot/config-2.4.18-bf2.4 /usr/src/linux/.config (se presente, copiamolo nella nuova dir linux x
partire a lavorare su quello e non dover partire da zero)
apt-get install make gcc kernel-package libncurses5-dev (pacchetti necessari alla ricompilazione del
kernel)
cd /usr/src/linux
make menuconfig (selezionare i vari moduli da compilare col kernel)
make-kpkg clean (non ho mai capito che fa questo!
)
make-kpkg kernel_image (ricompila il nuovo kernel)
Dentro /usr/src verrà poi creato un .deb (il nuovo kernel) pronto da installare con dpkg -i file.deb
Come creare una sorgente pacchetti "locale" (utile se avete il modem a casa e l'adsl in ufficio per scaricarvi i pacchetti)
Autore: Ah google
(ehm Timewolf)
Traduco alla buona l'howto originale
http://www.debian.org/doc/manuals/re...ory-howto.html
Debian permette 2 tipi di repository... uno "serio" ed uno "facile", in questa guida traduco solo quello facile...per quello serio leggetevi l'howto.
La differenza tra i due e' molto semplice: quello serio ha tutta la struttura tipica di un CD ufficiale debian, con le varie sotto dir dedicate alle varie distro (stable-unstable-testing) ed ai vari binari per le varie piattaforme, apt gestira' automaticamente quali pacchetti installare a seconda del caso.
La versione facile invece ha tutti i binari in una directory e tutti i sorgenti in un'altra, senza fare distizioni di distribuzione o piattaforma.
Vediamo come creare un semplice repository.
Prima di tutto installatevi dpkg-scanpackages (apt-get install dpkg-scanpackages)
Mettete i vostri .deb sotto la dir binary ed i sorgenti (se volete) sotto source..
Quindi... cd repository
dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz
dpkg-scansources source /dev/null | gzip -9c > source/Sources.gz
Ora modificate il vostro sources.list cosi'.
deb file:///home/fabio/repository binary/
deb-src file:///home/fabio/repository source/
Dovrebbe tutto funzionare...non ho provato questa procedura, ho solo fatto una veloce traduzione all'howto che vi consiglio di leggere in quanto contiene molte piu' informazioni!!!