CentOS8 でローカル yum ソースを構成するための詳細なチュートリアル

CentOS8 でローカル yum ソースを構成するための詳細なチュートリアル

centos8 ディストリビューションは、BaseOS および AppStream リポジトリを通じてリリースされます。AppStream は、従来の rpm 形式の新しい拡張機能であり、コンポーネントの複数のメジャー バージョンを同時に提供します。

CentOS8 には NGINX がパッケージ化されています。この記事では CentOS8 でローカル yum ソースを設定する方法を紹介します。具体的な内容は以下のとおりです。

1. ディレクトリを作成する

mkdir /mnt/cdrom

2. CD-ROM ファイルをマウントします。

2.1 光学ドライブ方式

CD-ROMドライブを使用すると、vmwareユーザーの場合は、図に示すようにイメージを直接使用できます。

ここに画像の説明を挿入

sudo mount /dev/cdrom /mnt/cdrom

次にディレクトリに入ります。次のファイルがリストされれば、マウントは成功です。

ここに画像の説明を挿入

2.2 ISOイメージファイルを使用してマウントする

まず、iso ファイルを CentOS に転送する必要がありますが、ここではその方法しか思いつきません。ネットワークがない場合は、USB ドライブを使用します。USB ドライブがない場合は、CD-ROM ドライブを使用します。つまり、対応するディレクトリに転送する必要がある

ここに画像の説明を挿入

次に、mount コマンドを使用してファイルをマウントします。違いはパラメータ-oがあるかどうかです

mount -o loop /mnt/iso/CentOS-8-x86_64-1905-dvd1.iso /mnt/cdrom

3 /etc/yum.repos.dディレクトリに入る

cd /etc/yum.repos.d

4. CentOS-Media.repoファイルを開く

sudo vi CentOS-Media.repo

ファイルは次のように変更され、6つの変更が加えられました。
baseurl はマウントされたディレクトリの下の BaseOS および AppStream ディレクトリを指定します。
gpgcheckはチェックしない
有効 この画像を有効にする

ここに画像の説明を挿入

3. デフォルトの画像をシールドする

vimは次の3つのファイルを入力し、enabled=0に変更します。

ここに画像の説明を挿入

以下のように表示されるはずですが、問題があります。将来的にネットワーク経由でパッケージをインストールする場合は、必ず 1 に変更して再度有効にしてください。

ここに画像の説明を挿入

3.yum すべてクリーン

キャッシュをクリアする

sudo yum clean all

4.yum メイクキャッシュ

キャッシュの再構築

sudo yum makecache

5. 結果の検証

任意のパッケージを検索してみてください。

yum search openssh 問題がなければ、設定は正常です

ここに画像の説明を挿入

6. 起動時にディスクを自動的にハングする

これは、再起動後にミラー ソースにアクセスできないという問題を回避するためです。 /etc/fstabファイルでマウント操作を設定する必要があります。

6.1 マウントされたディスクの情報を表示するには、mount -l を使用します。

ここに画像の説明を挿入

上記から、5つの情報が得られます。

/dev/cdrom /mnt/cdrom iso9660 defaults 0 0

実際、このように書くこともできます

/dev/cdrom /mnt/cdrom autodefaults 0 0

デバイス名はリンクしたものなので、ここではsr0と入力するだけで済みますが、/dev/cdromと書きます。

6.2 /etc/fstabファイルに情報を設定する

ここに画像の説明を挿入

要約する

上記は、CentOS8 のローカル yum ソースを構成する方法に関する詳細なチュートリアルです。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • CentOS8 yum/dnfで国内ソースを設定する方法
  • CentOS 6.5 でローカル YUM を設定する方法
  • Centos7環境でYUMを構築する方法

<<:  MySQL デッドロック シナリオ例の分析

>>:  Typescript の as、疑問符、感嘆符の詳細な説明

推薦する

JavaScript マウスイベントのケーススタディ

マウスイベントマウスが特定の操作を実行すると、イベント オブジェクトが生成され、イベントがトリガーさ...

モバイル端末のジャンプ問題を解決する(CSS遷移、ターゲット疑似クラス)

序文モバイル端末に触れたばかりの友人の多くは、クリックジャンプルーティング、特にVueルーティングを...

MySQL 文字列分割の例 (区切り文字なしの文字列抽出)

区切り文字なしの文字列抽出質問の要件データベース内のフィールド値:実装効果: 1行のデータを複数行に...

Vue はネストされたルーティングメソッドの例を実装します

1. ネストされたルーティングはサブルーティングとも呼ばれます。実際のアプリケーションでは、通常、ネ...

WeChatミニプログラムマップの使い方を詳しく解説

この記事の例では、WeChatアプレットマップで使用される具体的な実装コードを参考までに共有していま...

jQueryのコア機能とイベント処理の詳細な説明

目次イベントページの読み込みイベント委任イベントの切り替えイベント要約するイベントページの読み込み1...

960 グリッドシステムの基本原理と使用法

もちろん、CSS はフレームワークを必要とするほど高度ではないと考えて、反対の意見を持つ人もたくさん...

Vueフォームバインディングとコンポーネントの詳細な説明

目次1. 双方向データバインディングとは1. データの双方向バインディングを実装する必要があるのはな...

SQL 実装 LeetCode (185. 部門内で最も給与の高い上位 3 名)

[LeetCode] 185. 部門別給与上位3位従業員テーブルにはすべての従業員が保持されます。...

HTML のセルパディングとセルスペース属性を図で説明します

セル - 表の内容 セルの余白 (表の余白) (cellpadding) - セルの外側の距離を表し...

CSS3 の Flex レイアウトの詳細な分析

Flexbox レイアウト モジュールは、コンテナー内のスペースをより効率的に配分する方法を提供する...

VSCode の JS フォーマットでセミコロンを自動的に追加または削除する方法について

導入js コード文の末尾にセミコロンを追加しても追加しなくても問題ありません。一般的に、チームで開発...

仮想マシンUbuntu 16.04がインターネットに接続できない問題の解決策

Ubuntu をインストールしたばかりですが、開いたときにネットワーク接続がありませんでした。右上隅...

MySQL データベースの詳細な説明 - 複数テーブル クエリ - 内部結合、外部結合、サブクエリ、相関サブクエリ

複数テーブルクエリ複数のテーブルから関連するクエリ結果を取得するには、単一の SELECT ステート...

MYSQL スロークエリとログの例の説明

1. はじめにスロークエリログを有効にすると、MySQL は指定された時間を超えるクエリステートメン...