GNU/Linux >> Linux の 問題 >  >> Linux

[Linux]:最も頻繁に使用される15のYUMコマンドと例

YUMはYellowdogUpdaterModifiedの略で、RedHat、CentOS、FedoraなどのLinuxのRPMベースのディストリビューション用のオープンソースコマンドラインパッケージ管理です。YUMを使用すると、システム管理者はシステムにソフトウェアパッケージを簡単にインストール、更新、検索、またはアンインストールできます。

システム管理者はYUMを構成できます サードパーティのリポジトリを使用して、依存関係の問題を解決することにより、パッケージを自動的にインストールします。ここでは、最も頻繁に使用される15個のYUMコマンドと例を示します。

1。 YUMを使用してパッケージをインストールする方法

Linux管理の初心者で、rpmインストールを使用してソフトウェアをインストールした場合は、元の依存関係をインストールする前に、すべての依存関係をインストールすることの苦痛を知っているはずです。ただし、Linuxは、他のOSにはないパワーを提供します。つまり、YUMは、ソフトウェアに必要なすべての依存関係を自動的に検出してインストールします。パッケージをインストールするには、「yuminstallpackagename」を実行します。例:yum install

[root@catest ~]# yum install firefox

上記のコマンドの実行中に、承諾または拒否するように求められることに気付いたでしょう。これでよろしいですか[y / N]: 。プロンプトを表示せずにYUMを自動的にインストールする場合は、以下に示すように-yオプションを使用します:

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

場合によっては、対応するすべての開発パッケージ/ライブラリ/テストパッケージなどをメインパッケージと一緒にインストールする必要があります。その場合、インストールする各パッケージを指定する代わりに、*記号を使用してmysqlで始まるすべてのパッケージをインストールできます。

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

これにより、mysql-bench、mysql-connector-odbc、mysql-devel、mysql-server、mysql-testなどのパッケージがインストールされます。

2。 YUMを使用してパッケージ情報を取得する方法

さらにアップグレードする前に、システムにすでにインストールされているパッケージに関する情報を知りたい場合があります。以下のコマンドに従って、パッケージの詳細を確認してください。

[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。 YUMを使用してソフトウェアをアップグレード/更新する方法

Firefoxが新しいバージョンをリリースするときは、Firefoxを更新し続ける必要があります。これを行うには、次のコマンドを実行するだけで、Firefoxが自動的に更新されます。

[root@catest ~]# yum update mysql

4。 YUMを使用してソフトウェアパッケージを削除/アンインストールする方法

パッケージとそのすべての依存関係をアンインストールするには、以下に示すように「yumremovepackage」を使用します。

[root@catest ~]# yum remove mysql

5。 YUMを使用してソフトウェアパッケージを検索する方法

インストールする正確なパッケージ名がわからない場合は、「yumsearchkeyword」を使用してください。これにより、「キーワード」に一致するすべてのパッケージが検索され、表示されます。

[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。 YUMデータベースで利用可能なすべてのパッケージを一覧表示する方法

次のコマンドは、YUMデータベースで使用可能なすべてのパッケージを一覧表示します。

[root@catest ~]# yum list | less

7。システムにインストールされているすべてのパッケージを一覧表示する方法。

次のコマンドは、システムにインストールされているすべてのパッケージを一覧表示します。

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

8。 YUMを使用してアップグレードできるパッケージを確認する方法。

特定のパッケージが最新であるかどうかを確認したい場合は、ポイント2を使用できます。ただし、システム全体として、アップグレードの準備ができているすべてのパッケージを確認したい場合は、次のコマンドを実行します:

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

9。 YUMを使用してどのパッケージに属するファイルを見つけるか。

ファイル/etc/ sysconfig / nfsがどのパッケージに属しているかを知りたい場合は、以下のコマンドを実行して、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。 YUMキャッシュをクリーンアップする方法

YUMを使用してパッケージをインストールすると、パッケージ(RPMファイル)が/ var / cache /yum/にあるローカルYUMキャッシュディレクトリにダウンロードされます。特に、ダウンロードされたパッケージRPMは多くのスペースを占有する可能性があり、その作業が完了したときにそれを残す理由はありません。対応するクリーニングを行うために、次のコマンドを実行して一度にすべてのクリーンアップを行うことができます:

[root@catest ~]# yum clean all

11。特定のパッケージ名でリストを検索する

パッケージ名のみを検索するには、yumlistを使用します。これは、パッケージ名のみを検索するため、はるかに高速な通常の検索とは異なりますが、yum searchは、パッケージの説明を含むすべてのパッケージ情報を検索します。

[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。構成されているYUMリポジトリーを把握する

システムで構成されているリポジトリーを知るには、以下に示すように「yumrepolist」を実行します。

[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>$

すべてのリポジトリ(つまり、サーバーで構成されているものと構成されていないもの)を表示するには、次のコマンドを実行します。

[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。 yum –enablerepo

を使用して未構成のリポジトリーからパッケージをインストールする方法

デフォルトでは、yumは有効なリポジトリからのみインストールされます。何らかの理由で、無効になっているリポジトリからパッケージをインストールする場合は、以下に示すように、「yuminstall」で–enablerepoオプションを使用します。

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

14。 YUMを使用してリポジトリデータベースに最近更新/追加されたパッケージを一覧表示するには

最近リポジトリに更新/追加されたパッケージのリストを取得するには:

[root@catest ~]# yum list recent

15。 YUMインタラクティブシェル

以下に示すように、YUMが提供するインタラクティブシェルで複数のコマンドを実行できます:

Wed Nov 06>$yum shell
Loaded plugins: security
Setting up Yum Shell
> info mysql
これがyumをより効率的に使用する方法を理解するのに役立つことを願っています。


Linux
  1. 頻繁に使用される40の基本的なLinuxコマンド

  2. 例を含む10以上のLinuxVIコマンド

  3. 10 の例を含む最も単純な Linux コマンド

  1. 実際に最も広く使用され、人気のあるcURLコマンド

  2. Linuxのヘッドコマンドとテールコマンドを例で説明

  3. Subversion チュートリアル:最もよく使用される 10 の SVN コマンドと例

  1. 19Linuxでの一般的なSSHコマンドと例

  2. 最も頻繁に使用される 25 の Linux IPTables ルールの例

  3. lsof :最も一般的に使用される例