GNU/Linux >> Linux の 問題 >  >> Cent OS

Linuxで役立つ10個のYUMコマンド

このチュートリアルでは、Linuxで最もよく使用される10個のYUMコマンドを紹介します。 YUMは、CentOSとAlmaLinuxで使用されるコマンドラインパッケージ管理システムです。

YUM(「 Yellowdog UpdaterModified」の短縮形 「)パッケージマネージャーは、サーバーの /etc/yum.repos.d/にあるYUMリポジトリーからのパッケージを管理する責任があります。 。このチュートリアルでは、実際の例を使用してソフトウェアパッケージをインストール、削除、更新します。

YUMコマンドの例はCentOS7OSで説明されます。始めましょう!

前提条件

  • CentOS7の新規インストール
  • ユーザー権限:sudo権限を持つrootまたは非rootユーザー

1。システムを更新する

サーバーを新規インストールした後、システムパッケージを利用可能な最新バージョンに更新することをお勧めします。

yum update -y && yum upgrade -y

これらの2つのyumコマンドは、リポジトリの追加やパッケージのインストールまたは削除などの変更の後に、非常に頻繁に使用されます。

2。 yumキャッシュをクリアします

yumキャッシュをクリーンアップすることは、ディスクスペースを再利用することです。 yum cleanコマンドを使用すると、パッケージヘッダー、メタデータ、およびパッケージをクリーンアップできます。これらすべてをクリーンアップするには、次のコマンドを実行します。

 yum clean headers

yum clean metadata

yum clean packages

上記のすべての情報を1つのコマンドでクリーンアップするには、次の行を実行します。

yum clean all

3。検索パッケージ

特定のパッケージ名を検索するには、次のコマンドを使用できます。

yum search PACKAGE NAME

たとえば、MariaDBパッケージが必要な場合は、次の行を実行するだけです。

yum search mariadb

次の出力、または次のようなものが表示されます。

[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。パッケージのインストール

次に、上記の検索コマンドで正常にリストされたので、MariaDBパッケージをインストールします。 mariadb-serverをインストールするには パッケージは次のコマンドを実行します:

yum install mariadb-server

5。パッケージの再インストール

前のコマンドのインストールが何らかの理由で危険にさらされ、パッケージが正しくインストールされなかったとしましょう。以下のコマンドでパッケージを簡単に再インストールできます:

yum reinstall mariadb-server

6。特定のパッケージを更新する

このチュートリアルの最初に、パッケージのシステム全体を更新して、最新バージョンを利用できるようにしました。更新プロセスを長く待ちたくない場合は、特定のパッケージのみを更新できます。 MariaDBパッケージを更新するには、次のコマンドを実行します。

yum update mariadb-server

7。特定のパッケージに関する情報

パッケージ、バージョン、サイズ、リリースなどについて詳しく知りたい場合は、次のコマンドを実行できます。

yum info mariadb-server

次のような出力が表示されます:

[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。パッケージを削除

不要になった特定のパッケージを削除するには、次のコマンドを使用できます。

yum remove mariadb-server

パッケージMariaDBの削除に成功すると、次の出力が表示されます。

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。有効なYumリポジトリ

有効になっているすべてのYUMリポジトリを確認するには、次のコマンドを実行します。

yum repolist

次の出力が表示されます。

[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。 YUMの履歴

yum historyコマンドを使用する前に実行したすべてのyumコマンドを確認するには:

yum history

前の手順ですべてのyumコマンドを実行した場合は、次のような出力が表示されます。

[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
  

それでおしまい。前の段落では、Linuxで最もよく使用される10個のYUMコマンドについて説明しました。ご覧のとおり、サーバーにパッケージをインストールして更新する場合に使用する順序でコマンドが説明されています。もちろん、最終的には、不要なパッケージを削除します。

YUMパッケージをインストール、削除、または更新する必要があり、その方法がわからない場合は、NVMe VPSプランのいずれかにサインアップし、サポートチケットを送信するだけで、後は管理者が行います。 24時間年中無休でご利用いただけます。

P.S. Linuxで役立つ10個のYUMコマンドに関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. あまり知られていないが真剣に役立つ6つのLinuxコマンド

  2. Linuxシステムで最も役立つNginxコマンド

  3. 3システム管理者に役立つLinuxコマンド

  1. RPMコマンド

  2. 10最も便利なUbuntuLinuxコマンド

  3. 基本的なLinuxコマンド

  1. LinuxのRPMコマンド

  2. AからZのLinuxコマンド

  3. 11 Linux で便利な「ssh」および「scp」コマンド