このチュートリアルでは、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コマンドに関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。