![Google Play Protect Android Security Suite wordt nu uitgerold](/f/7c417cb4e926d4d1f88364b4e098d261.jpg?width=100&height=100)
Linux staat altijd bekend om zijn flexibiliteit en het installeren van pakketten van ISO is daar een van. Er zijn veel gevallen waarin een gebruiker ISO/DVD wil gebruiken voor het downloaden van pakketten.
In deze handleiding laten we u niet alleen zien hoe u ISO kunt instellen voor het downloaden van pakketten, maar ook wat die scenario's zijn wanneer het installeren van pakketten van ISO heel nuttig kan zijn.
Er zijn meerdere gebruikssituaties waarbij pakketten via ISO worden geïnstalleerd en sommige worden hieronder gegeven:
Natuurlijk zijn er meer gevallen waarin u kunt profiteren van een lokale repository. Dus als uw behoefte een van deze is of anders is dan de gegeven lijst en een lokale repository wilt hebben van: RHEL 9, laten we het proces starten.
Zoals altijd gaan we dit proces op de gemakkelijkst mogelijke manier voltooien, dus zelfs als je een beginner bent, kun je hier iets van leren. Dus laten we beginnen met onze eerste stap.
U kunt gemakkelijk RHEL 9 ISO downloaden van hun officiële downloadpagina. Zorg ervoor dat u de dvd downloadt, want deze bevat de vereiste pakketten die we gaan gebruiken als een lokale opslagplaats voor ons offline gebruik.
Voordat we een recent gedownload ISO-bestand aankoppelen, moeten we een bevestigingspunt maken in de /mnt map. Om een bevestigingspunt te maken op /mnt, gebruik het gegeven commando:
$ sudo mkdir -p /mnt/disc.
Zodra we klaar zijn met het maken van het montagepunt, moeten we naar de map navigeren waar onze ISO is gedownload. Voor de meerderheid zal het in de Downloads map.
$ cd-downloads.
Nu is het tijd om onze ISO te mounten op het recent gecreëerde montagepunt met de gegeven opdracht:
$ sudo mount -o loop rhel-baseos-9.0-x86_64-dvd.iso /mnt/disc.
Maar wat als u gebruikt? DVD media? Er is een kleine verandering. Gebruik gewoon het gegeven commando en je bent klaar om te gaan:
$ sudo mkdir -p /mnt/disc. $ sudo mount /dev/sr0 /mnt/disc.
Zorg ervoor dat u de naam van de schijf controleert en vervangt door: sr0.
Zodra we hebben gemonteerd RHEL 9 ISO Bij /mnt, kunnen we gemakkelijk een kopie krijgen van de media.repo bestand en plak het in onze systeemmap /etc/yum.repos.d/ met de naam van rhel9.repo.
$ sudo cp /mnt/disc/media.repo /etc/yum.repos.d/rhel9.repo.
Als je goed hebt opgemerkt, was er tijdens het monteren van ons ISO-bestand op het bevestigingspunt een waarschuwing dat het tegen schrijven was beveiligd. We gaan de toestemming van het gekopieerde bestand wijzigen rhel9.repo tot 0644 waarmee we kunnen lezen en schrijven en dat alleen kan worden gedaan door root/sudoer.
$ sudo chmod 644 /etc/yum.repos.d/rhel9.repo.
Nu open rhel9.repo bestand door gegeven commando:
$ sudo nano /etc/yum.repos.d/rhel9.repo.
Verwijder de standaardregels en plak de gegeven regels in uw bestand:
[BaseOS] name=BaseOS-pakketten Red Hat Enterprise Linux 9. metadata_expire=-1. gpgcheck=1. ingeschakeld=1. baseurl=bestand:///mnt/disc/BaseOS/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [AppStream] name=AppStream-pakketten Red Hat Enterprise Linux 9. metadata_expire=-1. gpgcheck=1. ingeschakeld=1. baseurl=bestand:///mnt/disc/AppStream/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release.
De laatste rhel9.repo bestand ziet er als volgt uit:
Om dingen te laten werken, zijn we verplicht om de jammie cache door het volgende uit te voeren: jammie of dnf opdracht.
$ sudo yum alles schoonmaken. of. $ sudo dnf alles opschonen.
Laten we nu een lijst maken van repositories met de gegeven opdracht:
$ sudo yum repolist ingeschakeld. of. $ sudo dnf repolist ingeschakeld.
Zoals je kunt zien, onze ISO gedraagt zich als een lokale repository.
Laten we nu onze repositories bijwerken, zodat we kunnen profiteren van de stappen die we onlangs hebben genomen.
$ sudo yum-update. of. $ sudo dnf-update.
Het is tijd voor ons om het vereiste pakket te installeren vanuit onze lokale RHEL 9 opslagplaats. Het is vrij eenvoudig omdat alles is ingesteld. In het gegeven voorbeeld ga ik de "AppStream” repository om pakket te installeren kaas.
$ sudo yum --disablerepo="*" --enablerepo="AppStream" installeer cheese. of. $ sudo dnf --disablerepo="*" --enablerepo="AppStream" installeer cheese.
Belangrijk: Het gebruik van een lokale repository voldoet mogelijk niet aan de afhankelijkheden, dus zorg ervoor dat u de juiste kennis hebt van de vereiste afhankelijkheden voor het pakket dat u gaat installeren.
Zoals je kunt zien, gebruiken we de AppStream opslagplaats voor installatie Kaas, wat betekent dat we erin geslaagd zijn om een lokale repository te maken van een ISO-bestand.
Dit was onze kijk op hoe je gemakkelijk een lokale repository kunt maken voor het installeren van pakketten van ISO-bestanden in RHEL 9. Als je twijfels hebt, stel ze dan gerust in het opmerkingengedeelte.