ホームページ  >  記事  >  運用・保守  >  Linuxのyumソースとは何ですか

Linuxのyumソースとは何ですか

青灯夜游
青灯夜游オリジナル
2023-03-20 09:58:302630ブラウズ

yum ツールを使用してソフトウェア パッケージをインストールする前に、yum が RPM パッケージをダウンロードする場所を指定する必要があります。この場所は yum ソースと呼ばれます。つまり、yum ソースは、ソフトウェアのインストールパッケージ。 yum は、パッケージの依存関係を解決するために特別に存在するソフトウェア パッケージ マネージャーであり、RPM が直面するパッケージの依存関係の問題をうまく解決する、改良された RPM ソフトウェア マネージャーであると言えます。

Linuxのyumソースとは何ですか

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux yum ソースとは何ですか?

yum (正式名は「Yellow Dog Updater, Modified」) は、特別に設計されたツールですパッケージの依存関係を解決するための既存のパッケージ マネージャー。 Windows システムと同様に、360 ソフトウェア マネージャーを使用して、ワンクリックでソフトウェアのインストール、アップグレード、アンインストールを実行できます。Linux システムでも、このようなツール (yum) が提供されています。

yum は、RPM が直面するソフトウェア パッケージの依存関係の問題をうまく解決する、改良された RPM ソフトウェア マネージャーであると言えます。 yum はすべての RPM パッケージをサーバー側に保存し、各パッケージ間の依存関係をファイルに記録します。管理者が yum を使用して RPM パッケージをインストールするとき、yum は最初にパッケージの依存関係ファイルをサーバー側からダウンロードして分析します。このファイル関連するすべての RPM パッケージをサーバーから一度にダウンロードし、インストールします。

yum ソフトウェアは rpm コマンドを使用してインストールできます。インストール前に、次のコマンドを実行して yum がインストールされているかどうかを確認できます:

[root@localhost ~]# rpm -qa | grep yum
yum-metadata-parser-1.1.2-16.el6.i686
yum-3.2.29-30.el6.centos.noarch
yum-utils-1.1.30-14.el6.noarch
yum-plugin-fastestmirror-1.1.30-14.el6.noarch
yum-plugin-security-1.1.30-14.el6.noarch

yum がインストールされていることがわかります。システム。

yum を使用してソフトウェア パッケージをインストールする前に、yum が RPM パッケージをダウンロードする場所を指定する必要があります。この場所は yum ソースと呼ばれます。つまり、yum ソースはソフトウェア インストール パッケージのソースを指します。

yum を使用してソフトウェアをインストールする場合、少なくとも 1 つの yum ソースが必要です。 yum ソースは、ネットワーク yum ソースを使用することも、ローカル CD を yum ソースとして使用することもできます。

yum ソースを構築する 2 つの方法

ネットワーク yum ソースの構築

一般的には、ホスト ネットワークは正常であるため、構成ファイルを変更せずにネットワーク yum ソースを直接使用できます。

ネットワーク yum ソース構成ファイルは /etc/yum.repos.d/ ディレクトリにあり、ファイル拡張子は「.repo」です (拡張子が「*.repo」である限り) yum ソース構成ドキュメントです)。

[root@localhost ~]# ls /etc/yum.repos.d/
CentOS-Base.repo
CentOS-Media.repo
CentOS-Debuginfo.repo.bak
CentOS-Vault.repo

このディレクトリには yum 設定ファイルが 4 つあることがわかり、通常は CentOS-Base.repo ファイルが有効になります。次のコマンドでこのファイルを開いてみます:

[root@localhost yum.repos.d]# vim /etc/yum.repos.d/ CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/? release= $releasever&arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
…省略部分输出…

このファイルには 5 つの yum ソース コンテナが含まれています。ここにはベース コンテナのみがリストされています。他のコンテナはベース コンテナと同様です。ベース コンテナーの各パラメーターの意味は次のとおりです。

  • [base]: コンテナー名。[] 内に配置する必要があります。

  • name: コンテナーの説明。自分で書くことができます。

  • mirrorlist: ミラー サイト。これはコメントアウトできます。

  • baseurl: yum ソースサーバーのアドレス。デフォルトでは、公式の CentOS yum ソース サーバーが使用可能です。遅いと感じた場合は、好みの yum ソース アドレスに変更できます。

  • enabled: このコンテナが有効かどうか。書かれていない、または有効と書かれている場合は、このコンテナが有効であることを意味します。enable=0 と書かれている場合は、それを意味します。このコンテナは無効です。

  • gpgcheck: 1 の場合は RPM のデジタル証明書が有効であることを意味し、0 の場合は RPM のデジタル証明書が無効であることを意味します。

  • gpgkey: デジタル証明書の公開キー ファイルが保存される場所。変更する必要はありません。

ローカル yum ソース

インターネットが利用できない場合、yum はローカル CD (またはインストール イメージ ファイル) を yum として使用することを検討できます。ソース。

Linux システム インストール イメージ ファイルには、一般的に使用される RPM パッケージが含まれています。次の図に示すように、圧縮ファイルを使用してイメージ ファイル (iso ファイル) を開き、その Packages サブディレクトリに移動します。

##インストール イメージ ファイルの Packages サブディレクトリLinuxのyumソースとは何ですか
このサブディレクトリには、一般的に使用されるほぼすべての RPM パッケージが含まれていることがわかります。そのため、システム インストール イメージをローカル yum として使用しても問題ありません。ソース。

/etc/yum.repos.d/ ディレクトリに CentOS-Media.repo ファイルがあります。このファイルは、ローカル CD を yum ソースとして使用するテンプレート ファイルです。簡単な変更のみが必要です。手順は次のとおりです:

1. CentOS インストール CD を挿入し、指定された場所に CD をマウントします。コマンドは次のとおりです:

[root@localhost ~]# mkdir /mnt/cdrom
#创建cdrom目录,作为光盘的挂载点
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/
mount: block device/dev/srO is write-protected, mounting read-only
#挂载光盘到/mnt/cdrom目录下

2. yum ソース構成ファイルとして使用できるのは拡張子「*.repo」を持つファイルのみであるため、他のいくつかの yum ソース構成ファイルの拡張子を変更して無効にします。他のいくつかの yum ソース設定ファイルを削除することもできますが、それらを削除し、ネットワークを yum ソースとして再度使用したい場合は、参照ファイルが存在しないため、拡張子を変更することをお勧めします。コマンドは次のとおりです:

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mv CentOS-Base, repo CentOS-Base.repo.bak
[root@localhost yum.repos.d]#mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
[root@localhost yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.repo.bak

3. CD yum ソース構成ファイル CentOS-Media.repo を変更します。次の変更を参照してください:

[root@localhost yum.repos.d]# vim CentOS-Media.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom
#地址为你自己的光盘挂载地址
#file:///media/cdrom/
#file:///media/cdrecorder/
#注释这两个的不存在地址
gpgcheck=1
enabled=1
#把enabled=0改为enabled=1, 让这个yum源配置文件生效
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

このようにして、ローカル yum ソースは次のようになります。設定されています。

関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がLinuxのyumソースとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。