Distribuțiile Linux vin, în general, cu niște depozite software prestabilite. Red Hat, CentOS și Fedora nu se deosebesc, din acest punct de vedere, de restul distribuțiilor și, la o instalare normală, vom găsi aceste repositories configurate în directorul /etc/yum.repos.d. Tot aici trebuie configurate și repo-urile personale. Modalitatea de configurare a unui repository local Red Hat trebuie învățată temeinic - fără un repo configurat corect din care să puteți instala eventualele pachete cerute în timpul examenului RHCSA veți rata certificarea.
În acest articol voi prezenta mai multe modalități de a realiza un repo local.
1. Configurați un repo local cu următorii parametri:
- http://mirror.centos.org/centos/7/os/x86_64/
- GPG key - file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
# vi /etc/yum.repos.d/local.repo
[localrepo]
name=Repo Local
baseurl=http://mirror.centos.org/centos/7/os/x86_64/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
Verificați existența cheii RPM-GPG-KEY-CentOS-7 în directorul /etc/pki/rpm-gpg. Dacă nu există, folosiți curl
sau wget
pentu a o aduce.
# yum clean all
# yum repo list
id repo name status
localrepo LocalRepo 4,021
2. A doua modalitate este folosirea unei imagini .iso aflată undeva local în sistem. Imaginea iso numită rhel-server-7.1-x86_64-dvd.iso aflată în directorul home al userului root trebuie montată în directorul /repos/local.
# mkdir -p /repos/local
# mount -o loop rhel-server-7.1-x86_64-dvd.iso /repos/local
mount: /dev/loop0 is write-protected, mounting read-only
3. Creați manual fișierul de configurare pentru repo în locația adecvată, asigurându-vă că nu activați verificarea de securitate cu cheie GPG.
# vi /etc/yum.repos.d/local.repo
[local-repo]
name=Red Hat Linux Local Repo
baseurl=file:///repos/local
enabled=1
gpgcheck=0
Pentru testare, dezactivați sau ștergeți toate celelalte repositories configurate în /etc/yum.repos.d. Ștergeți informațiile anterioare din repositories (altfel spus, ștergeți cache-ul). Vizualizați toate repo-urile activate. Testați noul depozit software configurat instalând pachetul Apache server.
# yum clean all
# yum repolist
# yum install httpd
# yum remove httpd
4. Configurați noul repo astfel încât să folosească GPG pentru a verifica faptul că pachetele vin dintr-o sursă de încredere.
# vi /etc/yum.repos.d/local.repo
[local-repo]
name=Red Hat Linux Local Repo
baseurl=file:///repos/local
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
5. A treia modalitatea este configurarea montării automate a DVD-ului atașat sistemului. Astfel, faceți configurările ca DVD-ul atașat sistemului să fie citit și montat automat în directorul /misc/dvd.
# yum install -y autofs
# systemctl enable autofs; systemctl start autofs
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 4.3G 0 rom
[...]
# vi /etc/auto.misc
dvd -fstype=iso9660,ro,nosuid,nodev :/dev/sr0
# mkdir -p /misc/dvd
# systemctl restart autofs
# df -h
/dev/sr0 4.3G 4.3G 0 100% /misc/dvd
Acum, în fișierul /etc/yum.repos.d/local.repo, putem scrie:
# vi /etc/yum.repos.d/local.repo
[local-repo]
name=Red Hat Linux Local Repo
baseurl=file:///misc/dvd
enabled=1
gpgcheck=0
<
p style="text-align: justify;">Închei prin a insista pe faptul că modalitatea de adăugare a unui repository local trebuie înțeleasă și realizată fără niciun fel de ezitare. Este un pas care nu trebuie să vă ia mai mult de câteva minute.
Lasă un răspuns