GNU/Linux >> Znalost Linux >  >> Cent OS

10 užitečných příkazů YUM v Linuxu

V tomto tutoriálu vám ukážeme 10 nejpoužívanějších příkazů YUM v Linuxu. YUM je systém pro správu balíčků příkazového řádku, který se používá na CentOS a AlmaLinux.

YUM (zkratka pro „Yellowdog Updater Modified “) správce balíčků je zodpovědný za správu balíčků z repozitářů YUM umístěných na serveru na adrese /etc/yum.repos.d/ . V tomto tutoriálu budeme instalovat, odstraňovat a aktualizovat softwarové balíčky s reálným příkladem.

Příklady příkazů YUM budou vysvětleny na OS CentOS 7. Začněme!

Předpoklady

  • Nová instalace CentOS 7
  • Uživatelská práva:uživatel root nebo uživatel bez oprávnění root s právy sudo

1. Aktualizujte systém

Po nové instalaci serveru se doporučuje aktualizovat systémové balíčky na nejnovější dostupné verze.

yum update -y && yum upgrade -y

Tyto dva příkazy yum se velmi často používají po některých změnách, jako je přidání repozitářů a instalace nebo odstranění balíčků.

2. Vymažte mezipaměť yum

Vyčištěním mezipaměti yum je získat zpět místo na disku. Pomocí příkazu yum clean můžeme vyčistit hlavičky balíčků, metadata a balíčky. Chcete-li všechny tyto věci vyčistit, proveďte následující příkazy:

 yum clean headers

yum clean metadata

yum clean packages

Chcete-li vyčistit všechny výše uvedené informace jedním příkazem, spusťte následující řádek:

yum clean all

3. Vyhledat balíček

Chcete-li vyhledat konkrétní názvy balíčků, můžete použít následující příkaz:

yum search PACKAGE NAME

Pokud například potřebujeme balíček MariaDB, můžeme jednoduše spustit následující řádek:

yum search mariadb

Obdržíte následující výstup nebo podobný výstup:

[root@vps ~]# yum search mariadb
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.team-cymru.com
 * epel: ftp-chi.osuosl.org
 * extras: ftpmirror.your.org
 * updates: mirror.team-cymru.com
========================================================================= N/S matched: mariadb =========================================================================
mariadb-bench.x86_64 : MariaDB benchmark scripts and data
mariadb-devel.i686 : Files for development of MariaDB/MySQL applications
mariadb-devel.x86_64 : Files for development of MariaDB/MySQL applications
mariadb-embedded.i686 : MariaDB as an embeddable library
mariadb-embedded.x86_64 : MariaDB as an embeddable library
mariadb-embedded-devel.i686 : Development files for MariaDB as an embeddable library
mariadb-embedded-devel.x86_64 : Development files for MariaDB as an embeddable library
mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients
mariadb-libs.x86_64 : The shared libraries required for MariaDB/MySQL clients
mariadb-server.x86_64 : The MariaDB server and related files
anope-mysql.x86_64 : MariaDB/MySQL modules for Anope IRC services
mariadb.x86_64 : A community developed branch of MySQL
mariadb-test.x86_64 : The test suite distributed with MariaD
percona-xtrabackup.x86_64 : Online backup for InnoDB/XtraDB in MySQL, Percona Server and MariaDB

4. Nainstalujte balíček

Dále nainstalujeme balíček MariaDB, protože jsme úspěšně uvedli výše uvedený vyhledávací příkaz. Chcete-li nainstalovat mariadb-server balíček spusťte následující příkaz:

yum install mariadb-server

5. Znovu nainstalujte balíček

Řekněme, že instalace předchozího příkazu byla nějak ohrožena a balíček nebyl nainstalován správně. Balíček můžeme snadno přeinstalovat pomocí příkazu níže:

yum reinstall mariadb-server

6. Aktualizovat konkrétní balíček

Na začátku tohoto tutoriálu jsme aktualizovali celý systém pro balíčky, aby byly k dispozici jejich nejnovější verze. Aktualizovat můžeme pouze konkrétní balíček, pokud nechceme déle čekat na proces aktualizace. Chcete-li aktualizovat balíček MariaDB, spusťte následující příkaz:

yum update mariadb-server

7. Informace o konkrétním balíčku

Pokud se chceme dozvědět více o nějakém balíčku, o jeho verzi, velikosti, vydání nebo o něčem jiném, můžeme provést následující příkaz:

yum info mariadb-server

Měli byste obdržet výstup podobný tomuto:

[root@vps ~]# yum info mariadb-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.team-cymru.com
 * epel: ftp-chi.osuosl.org
 * extras: ftpmirror.your.org
 * updates: mirror.team-cymru.com
Installed Packages
Name        : mariadb-server
Arch        : x86_64
Epoch       : 1
Version     : 5.5.68
Release     : 1.el7
Size        : 58 M
Repo        : installed
From repo   : base
Summary     : The MariaDB server and related files
URL         : http://mariadb.org
License     : GPLv2 with exceptions and LGPLv2 and BSD
Description : MariaDB is a multi-user, multi-threaded SQL database server. It is a
            : client/server implementation consisting of a server daemon (mysqld)
            : and many different client programs and libraries. This package contains
            : the MariaDB server and some accompanying files and directories.
            : MariaDB is a community developed branch of MySQL.

8. Odebrat balíček

K odstranění konkrétního balíčku, který již nechceme, můžeme použít následující příkaz:

yum remove mariadb-server

Po úspěšném odebrání balíčku MariaDB byste měli obdržet následující výstup:

Running transaction
  Erasing    : 1:mariadb-server-5.5.68-1.el7.x86_64                                                                                                                 1/1
warning: /var/log/mariadb/mariadb.log saved as /var/log/mariadb/mariadb.log.rpmsave
  Verifying  : 1:mariadb-server-5.5.68-1.el7.x86_64                                                                                                                 1/1

Removed:
  mariadb-server.x86_64 1:5.5.68-1.el7

Complete!

9. Povolená úložiště Yum

Chcete-li zkontrolovat všechna povolená úložiště YUM, spusťte následující příkaz:

yum repolist

Měli byste obdržet následující výstup:

[root@vps ~]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.team-cymru.com
 * epel: ftp-chi.osuosl.org
 * extras: ftpmirror.your.org
 * updates: mirror.team-cymru.com
repo id                                                           repo name                                                                                       status
base/7/x86_64                                                     CentOS-7 - Base                                                                                 10,072
epel/x86_64                                                       Extra Packages for Enterprise Linux 7 - x86_64                                                  13,755
extras/7/x86_64                                                   CentOS-7 - Extras                                                                                  509
updates/7/x86_64                                                  CentOS-7 - Updates    

10. Historie YUM

Chcete-li zobrazit všechny příkazy yum, které jste provedli dříve, můžete použít příkaz historie yum:

yum history

Pokud jste provedli všechny příkazy yum z předchozích kroků, měli byste obdržet výstup podobný tomuto:

[root@vps ~]# yum history
Loaded plugins: fastestmirror
ID     | Command line             | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
    53 | remove mariadb-server    | 2022-05-06 02:16 | Erase          |    1 EE
    52 | reinstall mariadb-server | 2022-05-06 01:36 | Reinstall      |    1
    51 | update -y                | 2022-05-05 02:38 | I, U           |    7
    50 | remove kernel-3.10.0-116 | 2022-04-05 04:27 | Erase          |    1
    49 | update                   | 2022-04-05 04:14 | I, U           |   16
  

A je to. V předchozích odstavcích bylo vysvětleno 10 nejčastěji používaných příkazů YUM v Linuxu. Jak můžete vidět, příkazy byly vysvětleny v pořadí, které byste měli použít, pokud chcete nainstalovat a aktualizovat balíčky na vašem serveru. Samozřejmě, že nakonec smažete balíčky, které nepotřebujete.

Pokud potřebujete nainstalovat, odstranit nebo aktualizovat balíčky YUM a nevíte, jak na to, stačí se zaregistrovat k jednomu z našich plánů NVMe VPS, odeslat lístek podpory a naši administrátoři se postarají o zbytek. Jsme k dispozici 24/7.

P.S. Pokud se vám tento příspěvek o 10 užitečných příkazech YUM v Linuxu líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Cent OS
  1. RPM příkazy

  2. Nejužitečnější příkazy Nginx v systému Linux

  3. 11 Užitečné příkazy „ssh“ a „scp“ v Linuxu

  1. 6 méně známých, ale vážně užitečných příkazů Linuxu

  2. 10 nejužitečnějších příkazů Ubuntu Linux

  3. 3 Užitečné Linuxové příkazy pro systémové administrátory

  1. Příkaz RPM v Linuxu

  2. Linuxové příkazy od A do Z

  3. Základní Linuxové příkazy