目次
#yum サーバーを構築します: " >#yum サーバーを構築します:
(1) ローカル yum (サーバーはインターネットにアクセスできません) " > (1) ローカル yum (サーバーはインターネットにアクセスできません)
(2) 外部ネットワーク yum (サーバーはインターネットにアクセスできます)" > (2) 外部ネットワーク yum (サーバーはインターネットにアクセスできます)
yum を使用します" >yum を使用します

Linux での yum の意味

Apr 23, 2023 am 10:15 AM
linux

Linux の Yum は、Yellow Dog Updater Modified の略語です。yum の目的は、rpm パッケージを自動的にアップグレード、インストールおよび削除し、rpm パッケージに関する情報を収集し、依存関係を確認し、自動的にユーザーに解決を促すことです。

Linux での yum の意味

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

Linux の yum とは何ですか?設定方法は?使い方?

yum は Yellow Dog Updater Modified の略称で、元々は yellow Dog 開発者 Terra Soft によって開発されました。Python で書かれています。当時はまだ yup (黄色い犬のアップデーター) と呼ばれていましたが、後にデューク大学の Linux@Duke 開発チームによって改良されたため、この名前が付けられました。


yum の目的は、rpm パッケージの自動的なアップグレード、インストール/削除、rpm パッケージに関する情報の収集、依存関係の確認、自動的にユーザーに解決を求めることです。

yum の鍵は、信頼できる リポジトリ を持つことです。名前が示すように、これはソフトウェア ウェアハウスです。http サイトや FTP サイト、あるいはローカル ソフトウェアの場合もあります。 rpm ヘッダーを含める必要があります。ヘッダーには、説明、関数、提供されるファイル、依存関係などを含む、rpm パッケージに関するさまざまな情報が含まれています。これらのヘッダーを収集し、分析することで、残りのタスクが実行されます。自動的に完了できます。

指定されたサーバーから RPM パッケージを自動的にダウンロードしてインストールできます。依存関係を自動的に処理し、依存関係にあるすべてのソフトウェア パッケージを一度にインストールできます。何度もダウンロードしてインストールする必要はありません。 yum サーバーを自分で作成することもできますし、CD イメージに基づいて yum サーバーを作成することもできます。


#yum サーバーを構築します:

(1) ローカル yum (サーバーはインターネットにアクセスできません)

最初のステップ : まず CD をマウントします

mount /dev/cdrom /media/
echo "/dev/cdrom  /media iso9660 defaults 0 0" >> /etc/fstab 实现开机挂载
ログイン後にコピー
ステップ 2: yum ウェアハウスを作成します (centos を例にします)

vim /etc/yum.repos.d/iso .repo (iso は任意の名前を取得しますが、repo で終わる必要があります)

[Centos]
name=CentOS
baseurl=file:///media/  
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
ログイン後にコピー
次に、保存して終了します

(redhat5.x システムの場合は、ファイルを書き込みます) :///media/Server/ ここでは redhat6.x のシステムです file:///media/Packages/)

パラメータの説明

#####
[Centos]                         (这个是一个标识,可以随便取,必须唯一)
name=CentOS                      (这个是一个名字,可以随便取,必须唯一)
baseurl=file:///media/Server/    (本地的路径)  
enabled=1                        (为1则是打开仓库,为0则是关闭仓库)
gpgcheck=1                       (公钥值)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 (检测公钥值的文件路径)
[ ]内的是仓库的名字
name是仓库的描述也可以说是名字
baseurl 仓库的位置
enabled 是否启用这个仓库,1为起用,0为禁用
gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)
gpgcheck 的存放地址我们需要用下面的命令导入这个签名。才能使用这项功能
#####
ログイン後にコピー
yum をビルドしたら、まず次のように入力します

yum clean all

(2) 外部ネットワーク yum (サーバーはインターネットにアクセスできます)

vim /etc/yum.repos.d/163.repo

[base]
name=centos6
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch
gpgecheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
ログイン後にコピー
次に保存して終了します

システムが redhat の 5.x バージョンの場合 (baseurl=http:// Mirrors.163.com/centos/5/os/$basearch)

外部ネットワークに yum をインストールする場合は、まずこの Web サイトにアクセスして参照してください

http://mirrors.163 .com/

yum を使用します

最初に yum を使用してソフトウェアをアップグレードします。ほとんどの yum 操作にはスーパーユーザー権限が必要です。もちろん、sudo を使用することもできます。

システムのインストール後にソフトウェアを追加および削除するのは一般的ですが、ソフトウェアが rpm でインストールされている限り、Yum もこのタスクに適格です。

インストール コマンドは です:

yum install xxx

yum はデータベースにクエリを実行して、このソフトウェアがあるかどうかを確認します。パッケージがある場合は、その依存関係の競合を確認します。依存関係の競合がない場合は、それをダウンロードしてインストールすることをお勧めします。依存関係がある場合は、依存関係を同時にインストールするかどうかを尋ねるプロンプトが表示されます。競合するパッケージを削除します。独自の判断で構いません。

削除するコマンドは :

yum delete xxx

インストールと同じように、yum はデータベースにクエリを実行し、依存関係を解決するためのヒントを提供します。

一般的に使用される yum のコマンド:

1.yum check-update        列出所有可更新的软件清单
2.yum update             安装所有更新软件
3.yum -y install <package_name> 安装指定的软件
4.yum update <package_name>  更新指定的软件
5.yum list  <package_name>       不加<package_name>列出所有可安裝的软件清单,加了列出指定的
6.yum -y remove <package_name> 删除软件
7.yum search <package_name>   查找软件       
8.yum list installed   列出所有已安装的软件包
9.yum list extras    列出所有已安装但不在 Yum Repository 內的软件包
10.yum info <package_name>  不加<package_name>列出所有软件包的信息,加了列出指定的 
11.yum provides <package_name> 列出软件包提供哪些文件
12.yum clean packages 清除缓存目录(/var/cache/yum)下的软件包
13. yum clean all     清除缓存目录(/var/cache/yum)下的软件包及旧的headers
ログイン後にコピー

推奨学習:「

linux ビデオ チュートリアル

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

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? LinuxターミナルでPythonバージョンを表示するときに発生する権限の問題を解決する方法は? Apr 01, 2025 pm 05:09 PM

LinuxターミナルでPythonバージョンを表示する際の許可の問題の解決策PythonターミナルでPythonバージョンを表示しようとするとき、Pythonを入力してください...

Docker環境にPECLを使用して拡張機能をインストールするときにエラーが発生するのはなぜですか?それを解決する方法は? Docker環境にPECLを使用して拡張機能をインストールするときにエラーが発生するのはなぜですか?それを解決する方法は? Apr 01, 2025 pm 03:06 PM

エラーの原因とソリューションPECLを使用してDocker環境に拡張機能をインストールする場合、Docker環境を使用するときに、いくつかの頭痛に遭遇します...

ランプアーキテクチャの下でnode.jsまたはPythonサービスを効率的に統合する方法は? ランプアーキテクチャの下でnode.jsまたはPythonサービスを効率的に統合する方法は? Apr 01, 2025 pm 02:48 PM

多くのウェブサイト開発者は、ランプアーキテクチャの下でnode.jsまたはPythonサービスを統合する問題に直面しています:既存のランプ(Linux Apache MySQL PHP)アーキテクチャWebサイトのニーズ...

APSChedulerタイミングタスクをMACOSのサービスとして構成する方法は? APSChedulerタイミングタスクをMACOSのサービスとして構成する方法は? Apr 01, 2025 pm 06:09 PM

nginと同様に、APSChedulerタイミングタスクをサービスとして構成する場合、APSChedulerタイミングタスクをMACOSプラットフォームでサービスとして構成します...

PythonインタープリターはLinuxシステムで削除できますか? PythonインタープリターはLinuxシステムで削除できますか? Apr 02, 2025 am 07:00 AM

Linux Systemsに付属するPythonインタープリターを削除する問題に関して、多くのLinuxディストリビューションは、インストール時にPythonインタープリターをプリインストールし、パッケージマネージャーを使用しません...

マルチスレッドをC言語で実装する4つの方法 マルチスレッドをC言語で実装する4つの方法 Apr 03, 2025 pm 03:00 PM

言語のマルチスレッドは、プログラムの効率を大幅に改善できます。 C言語でマルチスレッドを実装する4つの主な方法があります。独立したプロセスを作成します。独立して実行される複数のプロセスを作成します。各プロセスには独自のメモリスペースがあります。擬似マルチスレッド:同じメモリ空間を共有して交互に実行するプロセスで複数の実行ストリームを作成します。マルチスレッドライブラリ:pthreadsなどのマルチスレッドライブラリを使用して、スレッドを作成および管理し、リッチスレッド操作機能を提供します。 Coroutine:タスクを小さなサブタスクに分割し、順番に実行する軽量のマルチスレッド実装。

web.xmlを開く方法 web.xmlを開く方法 Apr 03, 2025 am 06:51 AM

web.xmlファイルを開くには、次の方法を使用できます。テキストエディター(メモ帳やテキストエディットなど)を使用して、統合開発環境(EclipseやNetBeansなど)を使用してコマンドを編集できます(Windows:Notepad web.xml; Mac/Linux:Open -A Textedit Web.xml)

See all articles