GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare il software in RHEL 8

Red Hat Enterprise Linux versione 8.0 è disponibile da tempo ed è disponibile a scopo di test sul sito Web di RedHat. Tutto quello che devi fare per ottenerlo è creare un account se non ne hai già uno, scaricare l'ISO e installarlo utilizzando le tue credenziali. Se hai già lavorato con il ramo 7.x di Red Hat Enterprise Linux o CentOS, il processo di installazione ti sarà familiare poiché non è cambiato molto.

Ma quello che devi tenere a mente è che questa è una distribuzione Linux commerciale e quindi avrai accesso non solo al supporto tecnico ma anche al software commerciale, altrimenti non disponibile nelle distribuzioni Linux completamente open source basate su Red Hat Linux.

In questo tutorial imparerai:

  • Come iscriversi ai canali software in Red Hat Enterprise Linux 8
  • Come installare il software in Red Hat Enterprise Linux 8 con l'aiuto dei repository Red Hat
  • Come installare pacchetti RPM standalone
  • Come compilare autonomamente il software per RHEL
  • Come convertire tra pacchetti DEB in RPM

Categorie di applicazioni su Red Hat Enterprise Linux 8 Software Center

Requisiti e convenzioni software utilizzati

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Red Hat Enterprise Linux 8
Software N/D
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Registra il tuo RHEL 8

Dopo aver finito con la parte di installazione e aver optato per l'ambiente desktop GNOME, probabilmente vorrai accedere al tuo software preferito:le applicazioni a cui ti sei abituato e che forse preferisci utilizzare invece di quelle predefinite. Per accedere ai repository del software Red Hat Enterprise Linux dovrai prima registrare il tuo sistema. Si può farlo tramite il terminale GNOME con

# subscription-manager register --username  --password 

dove e vengono sostituiti con le credenziali di accesso che hai creato sul portale RedHat. E sì, questi verranno inseriti nella CLI in chiaro, ma devi farlo solo una volta. Usa

# subscription-manager refresh

per aggiornare le informazioni sulla tua macchina. E ora che il tuo sistema è registrato puoi aggiungere un abbonamento che corrisponda alle tue credenziali con

# subscription-manager attach --auto

Facoltativamente puoi risparmiare un po' di tempo e inserire tutto quanto sopra in una riga, in questo modo:

# subscription-manager register --username  --password  --auto-attach

Per elencare tutti i pool di abbonamenti disponibili, usa

# subscription-manager list --available

e quindi scegli quello che desideri utilizzare specificando il suo ID pool:

# subscription-manager attach --pool=8a85f99a6901df4001690732f1015693

Oppure puoi semplicemente aggiungere tutto all'elenco dei repository e abilitare tutti i repository disponibili avviando

# subscription-manager repos --enable=*

Per aggiornare l'elenco dei repository e ottenere l'accesso al software più recente, utilizzare dnf update o yum update . Se desideri utilizzare una GUI, avvia il software e abilita i repository dal menu Software Repositories con l'aiuto del mouse. Vale la pena ricordare che con questa nuova versione Red Hat Enterprise Linux ora utilizza due repository principali, un modello diverso dalle versioni precedenti.

Uno chiamato "BaseOS" con qualsiasi cosa riguardante l'aggiornamento del sistema operativo e uno chiamato "AppStream". Ciò significa che tutto ciò che trovavi nei repository "opzionali" o "extra" è stato inserito in AppStream in RHEL 8.0.

Repository software su Red Hat Enterprise Linux 8

Il modo più semplice per installare le applicazioni in RHEL 8.0 consiste nell'utilizzare la GUI del software. Dopo aver abilitato i repository software, puoi semplicemente sfogliare le applicazioni e fare clic su Installa per riceverle.

Un altro modo per installare l'applicazione è utilizzare la GUI del software. Basta puntare e fare clic.

Alcuni pacchetti software potrai installare quando richiesto, come i codec GStreamer necessari per riprodurre file video e stream nell'applicazione Video (nota anche come "Totem"). Il resto dovrà essere installato tramite riga di comando o utilizzando l'applicazione "Software".

Il tentativo di riprodurre un file video richiede di installare automaticamente i codec necessari

Installazione del software:la via CLI

Per cercare un pacchetto usando la CLI si può usare dnf search dove ” potrebbe essere, ad esempio, python o Python . Quindi puoi cercare il pacchetto che desideri installare e utilizzare

# dnf install package_name

fare così. Se vuoi reinstallare un pacchetto usa

# dnf reinstall package_name

In alternativa, se sei vecchio stile, puoi usare yum invece di dnf con risultati simili. Puoi anche installare in blocco intere suite di pacchetti con dnf utilizzando groupinstall . Usa

# dnf grouplist

in GNOME Terminal per ottenere un elenco di tutti i gruppi installati e disponibili come "Development Tools" o "Server" . Per installare un intero gruppo esistente con tutti i suoi pacchetti e le relative dipendenze senza ricorrere all'installazione individuale di ciascuno puoi fare un

# dnf groupinstall "Smart Card Support"

Questo installerà tutto il necessario per eseguire la gestione dell'hardware della Smart Card.

Installazione di Rhythmbox tramite dnf

Se hai eseguito un'installazione minima di Red Hat Enterprise Linux 8.0, puoi trasformarlo nella versione Workstation con

# dnf groupinstall "Workstation"

e ottieni l'ambiente desktop GNOME con tutti i suoi strumenti e utilità predefiniti forniti con RHEL 8. Tutto in un colpo.

Con l'aiuto di dnf puoi elencare e installare gruppi di software come RPM Development Tools o la raccolta di pacchetti Network Servers

Installazione e creazione manuale del pacchetto

Poiché RHEL 8 è abbastanza nuovo, dovrai ottenere la maggior parte del software da qualche altra parte, poiché i repository forniti con RHEL 8.0 sono a malapena popolati con cose utili. Ad esempio, puoi scaricare htop in formato RPM da un repository Fedora o CentOS e installarlo con

# rpm -ivh package_name.rpm

Il i nell'elenco degli attributi sta per "installa" e il v per "verbose", in modo da poter vedere chiaramente l'output mentre il pacchetto viene elaborato. I pacchetti precedenti possono essere aggiornati con

# rpm -Uvh package_name.rpm

Anche se potresti trovare pacchetti RPM meno recenti da installare nel tuo RHEL 8, se sei un purista e desideri creare pacchetti RPM per la tua architettura CPU e in particolare per Red Hat Enterprise Linux 8 puoi prendere un RPM sorgente e creare un RPM tu stesso. Se desideri installare htop dal sorgente, scarica il pacchetto sorgente da un repository Fedora in questo modo:

$ wget -c https://archives.fedoraproject.org/pub/archive/fedora/linux/updates/7/SRPMS/htop-0.7-2.fc7.src.rpm

e installalo con

# rpm -ivh htop-0.7-2.fc7.src.rpm

Questo creerà un ~/rpmbuild directory contenente altre due directory:SOURCES e SPECS . Le SPECS contiene il htop.spec file che definisce il numero di versione, la descrizione del pacchetto e altre informazioni che puoi modificare se lo desideri. Puoi lasciare tutto così com'è e ora installare rpmbuild pacchetto per avere qualcosa con cui creare un pacchetto RPM con:

# dnf install rpmbuild

Ora non ti resta che fare un

# rpmbuild -ba ~/rpmbuild/SPECS/htop.spec

e l'RPM per htop verrà creato in ~/rpmbuild/RPMS . Se non hai modificato il .spec il file avrà un nome come htop-0.7-2.el8.x86_64.rpm quindi ora puoi installarlo con

# rpm -ivh htop-0.7-2.el8.x86_64.rpm

Come con altri pacchetti che compili e trasformi in un RPM, htop ha alcune dipendenze. In questo caso è il ncurses-devel pacchetto già disponibile nei repository RHEL 8. Puoi installarlo con

# dnf install ncurses-devel

prima di arrivare alla parte di compilazione.

Facendo doppio clic sul pacchetto RPM in un file manager, viene visualizzato il software GNOME che fornisce un'interfaccia GUI per l'installazione dei file RPM.

È possibile fare doppio clic sui pacchetti RPM su un installato utilizzando Software Center

Un altro modo per installare il software in RHEL 8 è compilare il software senza creare un pacchetto RPM. Sebbene Midnight Commander sia disponibile nei repository di Red Hat, utilizzeremo il codice sorgente più recente come esempio. Avremo bisogno di git per scaricare il codice sorgente assicurati di git è installato:

# dnf install git

Quindi scarica l'ultimo codice sorgente stabile di Midnight Commander utilizzando

$ git clone git://github.com/MidnightCommander/mc.git

Questo creerà un mc cartella nella directory corrente. Al suo interno c'è un .autogen.sh che è un eseguibile e deve essere eseguito per creare i file di configurazione:

$ cd mc && ./autogen.sh

Al termine del processo, esegui

$ ./configure && make
# make install

Presumendo che tutte le dipendenze siano soddisfatte, Midnight Commander dovrebbe compilare e installare, il binario finalmente risiede in /usr/bin/mc .

Preparazione alla compilazione di Midnight Commander in RHEL 8.0

Conversione da DEB e TGZ a RPM

Se sei pigro e ti senti avventuroso puoi convertire i pacchetti software esistenti destinati a Debian o Slackware in RPM usando Alien. Scarica alien con wget :

$ wget -c https://sourceforge.net/projects/alien-pkg-convert/files/release/alien_8.95.tar.xz
AVVISO
L'utilizzo di pacchetti convertiti destinati ad altre distribuzioni con una gerarchia di filesystem diversa potrebbe danneggiare il tuo sistema o presentarti errori di installazione.

Estrai il tar.xz archiviare con

$ tar xf alien_8.95.tar.xz

Avrai bisogno di Perl per compilare il sorgente, quindi installa Perl con

# dnf install perl

e dopodiché, mentre sei ancora root, lancia questo comando nella directory dei sorgenti di alien per compilarlo e installarlo:

# perl Makefile.PL; make; make install

L'installazione è veloce. Ora puoi convertire tra pacchetti TGZ, DEB e RPM. Se hai un file DEB e vuoi convertirlo in un RPM puoi usare alien in questo modo:

$ alien --to-rpm file.deb

Genererà un pacchetto RPM corrispondente che potrai installare in seguito con rpm -ivh .

Conclusione

L'installazione del software in Red Hat Enterprise Linux 8.0 è abbastanza semplice, a patto di non dover gestire molte dipendenze che richiedono attenzione manuale. Il software GNOME dovrebbe fare il trucco se sei un utente desktop. Le applicazioni sono ben raggruppate in categorie e la sezione "Componenti aggiuntivi" ha schede per font, codec, codec di input o estensioni della shell GNOME.


Linux
  1. Come installare Linux in 3 passaggi

  2. Come installare Python su Linux

  3. Come installare Java su Linux

  4. Come installare RHEL 8 su VMware Workstation

  5. Come installare redmine su RHEL 8 / CentOS 8 Linux

Come installare Spark su RHEL 8

Come installare GIMP su CentOS 8 / RHEL 8 Linux

Come installare il software dal sorgente in Linux

Come installare PostgreSQL 14 in RHEL 8 Linux

Come installare l'ultimo PHP 8.1 su RHEL Linux

Come installare il software Arduino (IDE) su Linux