GNU/Linux >> Linux Esercitazione >  >> Linux

[Linux]:15 comandi YUM più utilizzati con esempi

YUM sta per Yellowdog Updater Modified, è una gestione di pacchetti da riga di comando open source per distribuzioni basate su RPM di Linux come RedHat, CentOS, Fedora ecc. YUM consente agli amministratori di sistema di installare, aggiornare, cercare o disinstallare facilmente i pacchetti software su un sistema.

Gli amministratori di sistema possono configurare YUM utilizzare repository di terze parti per installare automaticamente i pacchetti risolvendo i loro problemi di dipendenza. Qui vedremmo i 15 comandi YUM usati più di frequente con esempi.

1. Come installare un pacchetto utilizzando YUM

Se sei un principiante dell'amministrazione Linux e se avessi installato qualsiasi software utilizzando l'installazione di rpm, allora conosceresti il ​​dolore dell'installazione di tutte le dipendenze prima di poter installare quella originale. Ma Linux  ti offre quella potenza che altri sistemi operativi non darebbero, ad esempio  YUM che troverà e installerà automaticamente tutte le dipendenze richieste per il software. Per installare un pacchetto, fai 'yum install nomepacchetto'. Es:yum installa

[root@catest ~]# yum install firefox

Avresti notato durante l'esecuzione del comando sopra, che ti chiedeva di accettare o rifiutare Va bene [s/n]: . Se vuoi che YUM si installi automaticamente senza che venga richiesto, usa l'opzione -y come mostrato di seguito:

[root@catest ~]# yum -y install firefox

A volte potrebbe essere necessario installare tutti i corrispondenti pacchetti di sviluppo/librerie/pacchetti di test ecc., insieme al pacchetto principale. In tal caso puoi usare * sign per installare tutti i pacchetti che iniziano con mysql invece di specificare ogni pacchetto per l'installazione.

[root@catest ~]# yum -y install mysql*

Questo installerebbe pacchetti come mysql-bench, mysql-connector-odbc, mysql-devel, mysql-server, mysql-test ecc.,

2. Come ottenere informazioni su un pacchetto utilizzando YUM

A volte vorresti conoscere le informazioni su un pacchetto già installato sul tuo sistema prima di qualsiasi ulteriore aggiornamento! Basta seguire il comando seguente per conoscere più informazioni su un pacchetto.

[root@catest ~]# yum info firefox
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Installed Packages
Name       : firefox
Arch       : i386
Version    : 17.0.8
Release    : 1.el5.centos
Size       : 29 M
Repo       : installed
Summary    : Mozilla Firefox Web browser.
URL        : http://www.mozilla.org/projects/firefox/
License    : MPLv1.1 or GPLv2+ or LGPLv2+
Description: Mozilla Firefox is an open-source web browser, designed for standards
           : compliance, performance and portability.

Name       : firefox
Arch       : x86_64
Version    : 17.0.8
Release    : 1.el5.centos
Size       : 29 M
Repo       : installed
Summary    : Mozilla Firefox Web browser.
URL        : http://www.mozilla.org/projects/firefox/
License    : MPLv1.1 or GPLv2+ or LGPLv2+
Description: Mozilla Firefox is an open-source web browser, designed for standards
           : compliance, performance and portability.

3. Come aggiornare/aggiornare un software utilizzando YUM

Devi continuare ad aggiornare il tuo Firefox come e quando Firefox rilascia la nuova versione. Per fare ciò basta eseguire il seguente comando e aggiornerà automaticamente il tuo Firefox.

[root@catest ~]# yum update mysql

4. Come rimuovere/disinstallare un pacchetto software utilizzando YUM

Disinstallazione dei pacchetti insieme a tutte le sue dipendenze, usa "yum remove package" come mostrato di seguito.

[root@catest ~]# yum remove mysql

5. Come cercare un pacchetto software utilizzando YUM

Quando non si conosce il nome esatto del pacchetto da installare, utilizzare la "parola chiave di ricerca yum". Questo cercherà tutti i pacchetti che corrispondono alla "parola chiave" e la visualizzerà.

[root@catest ~]# yum search firefox
Wed Nov 06>$yum search firefox
Loaded plugins: security
============= Matched: firefox ==================
firefox.i386 : Mozilla Firefox Web browser
firefox.x86_64 : Mozilla Firefox Web browser
rubygem-less.noarch : Dynamic stylesheet support for Ruby
xulrunner.i386 : XUL Runtime for Gecko Applications
xulrunner.x86_64 : XUL Runtime for Gecko Applications
Wed Nov 06>$

6. Come elencare tutti i pacchetti disponibili nel database YUM

Il comando seguente elencherà tutti i pacchetti disponibili nel database YUM.

[root@catest ~]# yum list | less

7. Come elencare tutti i pacchetti installati sul tuo sistema.

Il comando seguente elencherà tutti i pacchetti installati sul tuo sistema.

[root@catest ~]# yum list installed | less

8. Come scoprire quali sono i pacchetti disponibili per l'aggiornamento tramite YUM.

Se vuoi scoprire se un pacchetto specifico è aggiornato puoi usare il punto 2. Ma come intero sistema se vuoi scoprire quali sono tutti i pacchetti pronti per l'aggiornamento, esegui il comando seguente:

[root@catest ~]# yum list updates | less

9. Come trovare un file appartenente a quale pacchetto utilizzando YUM.

Se desideri sapere che il file /etc/sysconfig/nfs appartiene a quali pacchetti, esegui semplicemente il comando seguente e vedi l'output come appartiene a nfs-utils-1.0.9-70.el5.x86_64.

[root@catest ~]# yum provides /etc/sysconfig/nfs
Loaded plugins: security
1:nfs-utils-1.0.9-70.el5.x86_64 : NFS utilities and supporting clients and
                                : daemons for the kernel NFS server.
Repo        : centos
Matched from:
Filename    : /etc/sysconfig/nfs

1:nfs-utils-1.0.9-44.el5.x86_64 : NFS utilities and supporting clients and
                                : daemons for the kernel NFS server.
Repo        : installed
Matched from:
Other       : Provides-match: /etc/sysconfig/nfs

10. Come pulire la cache YUM

Quando si installa qualsiasi pacchetto utilizzando YUM, i pacchetti (file RPM) vengono scaricati nella directory della cache YUM locale situata in /var/cache/yum/. In particolare i pacchetti RPM che sono stati scaricati possono occupare molto spazio e non c'è motivo di lasciarlo quando il suo lavoro è terminato. Per effettuare la pulizia corrispondente, è possibile eseguire il seguente comando per pulire tutto in una volta:

[root@catest ~]# yum clean all

11. Cerca nell'elenco con il nome del pacchetto specifico

Per cercare solo i nomi dei pacchetti, usa yum list. Questo è diverso dalla normale ricerca che è molto più veloce, poiché cercherà solo i nomi dei pacchetti, mentre la ricerca yum cercherà tutte le informazioni sul pacchetto, inclusa la descrizione del pacchetto.

[root@catest ~]# yum list firefox
Loaded plugins: security
Installed Packages
firefox.i386                     3.0.18-1.el5_4                        installed
firefox.x86_64                   3.0.18-1.el5_4                        installed
Available Packages
firefox.i386                     17.0.8-1.el5.centos                   centos
firefox.x86_64                   17.0.8-1.el5.centos                   centos
Wed Nov 06>

12. Conosci i tuoi repository YUM configurati

Per conoscere i repository configurati nel tuo sistema, esegui "yum repolist" come mostrato di seguito.

[root@catest ~]# yum repolist
Loaded plugins: security
repo id             repo name                                              status
centos              CentOS 5Server - x86_64                              enabled:  3662
rpmforge            RHEL 5Server - RPMforge.net - dag                    enabled: 11318
repolist: 14980
Wed Nov 06>$

Per visualizzare tutti i repository (ovvero, configurati e non configurati sul tuo server) esegui il comando seguente:

[root@catest ~]# yum repolist all
Loaded plugins: security
repo id             repo name                                                   status
centos              CentOS 5Server - x86_64                                  enabled:  3662
rhel-debuginfo      Red Hat Enterprise Linux 5Server - x86_64 - D            disabled
rhel-debuginfo-beta Red Hat Enterprise Linux 5Server Beta - x86_6            disabled
rpmforge            RHEL 5Server - RPMforge.net - dag                        enabled: 11318
rpmforge-extras     RHEL 5Server - RPMforge.net - extras                     disabled
rpmforge-testing    RHEL 5Server - RPMforge.net - testing                    disabled
repolist: 14980
Wed Nov 06>$

13. Come installare un pacchetto da un repository non configurato usando yum –enablerepo

Per impostazione predefinita, yum si installa solo dai repository abilitati. Per qualche motivo, se ti piace installare un pacchetto da un repository disabilitato, usa l'opzione –enablerepo in 'yum install' come mostrato di seguito.

[root@catest ~]#yum --enablerepo=rhel-debuginfo install vim-X11.x86_64

14. Per elencare i pacchetti aggiornati/aggiunti recenti al database del repository utilizzando YUM

Per ottenere un elenco di pacchetti aggiornati/aggiunti di recente a uno qualsiasi dei tuoi repository:

[root@catest ~]# yum list recent

15. YUM shell interattiva

Puoi eseguire più comandi sulla shell interattiva fornita da YUM come mostrato di seguito:

Wed Nov 06>$yum shell
Loaded plugins: security
Setting up Yum Shell
> info mysql
Spero che questo ti aiuti a capire come usare yum in modo più efficiente.


Linux
  1. 40 comandi di base di Linux usati frequentemente

  2. Comandi cURL più diffusi e popolari in pratica

  3. Comandi Head and Tail in Linux spiegati con esempi

  4. Oltre 10 comandi VI Linux con esempi

  5. lsof :esempi più comunemente usati

Comandi Nmap con esempi

Comandi RPM in Linux con esempi

Comandi SSH in Linux con esempi di utilizzo

90 comandi Linux usati frequentemente dagli amministratori di sistema Linux

Comandi Linux usati frequentemente dagli amministratori di sistema Linux – Parte 4

Comandi Linux usati frequentemente dagli amministratori di sistema Linux – Parte 2