Come avevo detto in altri post, ritengo la distribuzione CentOS molto valida, i cui punti a favore sono:
– una qualita’ “intrinseca” del prodotto, che ricordo essere una riscrittura partendo dai sorgenti della Red Hat Enterprise Linux,
– il suo ciclo di vita ampio, ben piu’ dei miseri 6/8 mesi della sua controparte free (Fedora) o di altre distribuzioni;
– la disponibilita’ di numerosi manuali (quelli liberamente scaricabili, anche in Italiano) e una ampia gamma di tips;
– un numero elevato di software compatibile, che la rende adatta ad ogni uso;
– ma sopratutto, cosa che ritengo FONDAMENTALE per ogni distribuzione GNU/Linux, per la comunita’ che ci gravita attorno. La mailing list e’ frequentata da gente del mestiere, il rapporto Segnale/Rumore della stessa e’ molto prossimo all’1;il canale #centos sul server FreeNode e’ sempre popolatissimo e c’e’ sempre qualcuno pronto ad aiutare nonche’ i 4/5 leader del progetto; ed infine il forum abbastanza attivo, pur se non valido come le prime due risorse.
Finita la premessa passiamo a cose un pelo piu’ tecniche.
rpm –import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-4
yum update yum
yum upgrade
Per velocizzare il download da parte di yum dei vari pacchetti si puo’ modificare il file yum.conf in maniera conguente all’elenco dei mirror visibile a questo indirizzo:
anche sopportare SE ben configurato) piuttosto che ad apt-4-rpm, che pare diventare di giorno in giorno sempre piu’ obsoleto pur avendo una GUI (synaptic) per per semplicita’ e potenza d’uso mi pare ancora imbattuta.
Piuttosto che avere un file yum.conf chilometrico e’ d’uso popolare la directory /etc/yum.repos.d di tanti file Nome_Repository.repo ciascuno configurato indipendentemente. Attualmente questo e’ lo scoglio piu’ grosso da affrontare quando si usano le distribuzioni RH-derivate, poiche’ tali repository/fonti non sono guidate da un team ufficiale, ma gestite ciascuno da un proprio mantainer che si “poggia” a sua discrezione ad altre fonti.
Per la mia CentOS ho raggiunto, con un po’ di aiuto da parte di Karanbir e letture varie la seguente configurazione [in linea di massima tutte le sorgenti software per RHEL 4.* sono valide]:
CentOS-Base.repo
DAG.repo
dries.repo
kbsingh-CentOS-Extras.repo
kbsingh-CentOS-Misc.repo
kde-redhat.repo
rpmforge.repo
sangrah.repo
abilitare (o meno) le sezioni addons [packages used/produced in the build but not released], extras [additional packages that may be useful], centosplus [additional packages that extend functionality of existing packages], contrib [contrib – packages by Centos Users] e testing [packages in testing].
Qui di sotto invece vado ad elencare il contenuto degli altri files *.repo:
[dag]
name=Dag
RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
[dries]
name=Extra
Fedora rpms dries – $releasever – $basearch
baseurl=http://ftp.belnet.be/packages/dries.ulyssis.org/redhat/el4/en/i386/dries/RPMS
gpgcheck=1
enabled=1[kbs-CentOS-Extras]
name=CentOS.Karan.Org-EL$releasever- Stable
gpgcheck=1
gpgkey=http://centos.karan.org/RPM-GPG-KEY-karan.org.txt
enabled=1
baseurl=http://centos.karan.org/el$releasever/extras/stable/$basearch/RPMS/
# Need a ftp mirror ? uncomment the line below, & disable the one above
# baseurl=ftp://rpm.karan.org/pub/kbsingh/el$releasever/extras/stable/$basearch/RPMS/[kbs-CentOS-Misc]
name=CentOS.Karan.Org-EL$releasever- Stable
gpgkey=http://centos.karan.org/RPM-GPG-KEY-karan.org.txt
gpgcheck=1
enabled=1
baseurl=http://centos.karan.org/el$releasever/misc/stable/$basearch/RPMS/
# Need a ftp mirror ? Uncomment the line below and comment the line above
# baseurl=ftp://rpm.karan.org/pub/kbsingh/el$releasever/misc/stable/$basearch/RPMS/[kbs-CentOS-Misc-Testing]
name=CentOS.Karan.Org-EL$releasever- Testing
gpgkey=http://centos.karan.org/RPM-GPG-KEY-karan.org.txt
gpgcheck=1
enabled=0
baseurl=http://centos.karan.org/el$releasever/misc/testing/i386/RPMS/
# Ned a ftp mirror ? Uncomment the line below and comment the line above
# baseurl=ftp://rpm.karan.org/pub/kbsingh/el$releasever/misc/testing/$basearch/RPMS/
# kde-redhat.repo, v1.0
[kde-redhat-stable]
name=kde-redhat-stable
mirrorlist=http://apt.kde-redhat.org/apt/kde-redhat/redhat/$releasever/$basearch/stable/mirrors
gpgcheck=1
#gpgkey=http://apt.kde-redhat.org/apt/kde-redhat/kde-redhat.RPM-GPG-KEY
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kde-redhat
enabled=1
[kde-redhat-stable-all]
name=kde-redhat-stable-all
mirrorlist=http://apt.kde-redhat.org/apt/kde-redhat/all/stable/mirrors
gpgcheck=1
#gpgkey=http://apt.kde-redhat.org/apt/kde-redhat/kde-redhat.RPM-GPG-KEY
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kde-redhat
enabled=1
# NOTE: enable/disable *both* testing/testing-all together;
# requires/depends-on stable
[kde-redhat-testing]
name=kde-redhat-testing
mirrorlist=http://apt.kde-redhat.org/apt/kde-redhat/redhat/$releasever/$basearch/testing/mirrors
gpgcheck=1
#gpgkey=http://apt.kde-redhat.org/apt/kde-redhat/kde-redhat.RPM-GPG-KEY
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kde-redhat
enabled=0
[kde-redhat-testing-all]
name=kde-redhat-testing-all
mirrorlist=http://apt.kde-redhat.org/apt/kde-redhat/all/testing/mirrors
gpgcheck=1
#gpgkey=http://apt.kde-redhat.org/apt/kde-redhat/kde-redhat.RPM-GPG-KEY
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kde-redhat
enabled=0# NOTE: enable/disable *both* unstable,unstable-all together;
# requires/depends-on testing
[kde-redhat-unstable]
name=kde-redhat-unstable
mirrorlist=http://apt.kde-redhat.org/apt/kde-redhat/redhat/$releasever/$basearch/unstable/mirrors
gpgcheck=1
#gpgkey=http://apt.kde-redhat.org/apt/kde-redhat/kde-redhat.RPM-GPG-KEY
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kde-redhat
enabled=0
[kde-redhat-unstable-all]
name=kde-redhat-unstable-all
mirrorlist=http://apt.kde-redhat.org/apt/kde-redhat/all/unstable/mirrors
gpgcheck=1
#gpgkey=http://apt.kde-redhat.org/apt/kde-redhat/kde-redhat.RPM-GPG-KEY
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-kde-redhat
enabled=0
# Name: RPMforge RPM Repository for Red Hat Enterprise 4 – i386
# URL: http://rpmforge.net/[rpmforge]
name = Red Hat Enterprise 4 – i386 – RPMforge.net – dag
#baseurl = http://apt.sw.be/redhat/el4/en/$basearch/dag/
mirrorlist = http://apt.sw.be/redhat/el4/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 1
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1[sangrah]
Name=sangrah
baseurl=http://sangrah.in/el4/i386/
gpgcheck=0
enabled=1