独自の YUM リポジトリを作成する手順

独自の YUM リポジトリを作成する手順

簡単に言うと、ウェアハウスとして使用される仮想マシンの IP は 192.168.149.129 です。 /usr/local/src ディレクトリ内のソフトウェアを YUM ソースとして使用することを計画しています。まず、http サービスが正常であることを確認します。

1. 私は Apache を使用しており、デフォルトのルート ディレクトリは /var/www/html なので、このディレクトリにソフト リンクを作成しました。

[root@bogon html]# ln -s /usr/local/src 。
[root@bogon html]#ll
合計 3
lrwxrwxrwx 1 root root 11月14日 11:13 src -> /usr/local/src

2. createrepo コマンドを使用してリポジトリをフォーマットします。

[root@bogon src]# リポジトリを作成します。
プライマリメタデータの保存
ファイルを保存するとメタデータがリストされます
その他のメタデータの保存
SQLite DBの生成
Sqlite DB 完了
[root@bogon src]# ls
レポデータ
[root@bogon src]# cd repodata/
[root@bogonリポジトリ]# ls
01a3b489a465bcac22a43492163df43451dc6ce47d27f66de289756b91635523-filelists.sqlite.bz2 6bf9672d0862e8ef8b8ff05a2fd0208a922b1f5978e6589d87944c88259cb670-other.xml.gz repomd.xml
401dc19bda88c82c403423fb835844d64345f7e95f5b9835888189c03834cc93-filelists.xml.gz 7c36572015e075add2b38b900837bcdbb8a504130ddff49b2351a7fc0affa3d4-other.sqlite.bz2
5dc1e6e73c84803f059bb3065e684e56adfc289a7e398946574d79dac6643945-プライマリ.sqlite.bz2 dabe2ce5481d23de1f4f52bdcfee0f9af98316c9e0de2ce8123adeefa0dd08b9-プライマリ.xml.gz

3. rpm パッケージを src ディレクトリに配置して更新します。クライアント上でパッケージが表示されるはずです。

[root@bogon src]# createrepo --update .
1 つのパッケージでワーカー 0 を生成します
0 個のパッケージを持つワーカー 1 を生成します
労働者は終了しました
プライマリメタデータの保存
ファイルを保存するとメタデータがリストされます
その他のメタデータの保存
SQLite DBの生成
Sqlite DB 完了

4. クライアントの /etc/yum.repos.d の下に .repo で終わるファイルを確認して作成します。

[root@localhost yum.repos.d]# cat test.repo 
[テストヤム]
名前=テストユム
ベースURL=http://192.168.149.129/src
gpgcheck=0
有効=1

5. yum clean all && yum repolist を実行します。確かにパッケージが 1 つあります。完了です。

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。これについてもっと知りたい場合は、次のリンクをご覧ください。

以下もご興味があるかもしれません:
  • Linux で誤って削除したメッセージ ファイルを復元する方法
  • Linuxカーネルマクロcontainer_ofの詳細な分析
  • Linux のロード vmlinux デバッグ
  • LinuxでSVNサーバーを構築する方法
  • Linux で指定されたフォルダの各サブフォルダ内のファイル数を表示する
  • Linux での Redis の永続性、マスター スレーブ同期、Sentinel の詳細な説明
  • Linux のさまざまなロックメカニズムの使用方法と違いについて詳しく説明します
  • Linux でのシェル変数の数値計算
  • Linux システムにおける時間設定の概要
  • LINUX での IPTABLES ファイアウォールの基本的な使用方法のチュートリアル

<<:  sqlite を mysql スクリプトに移行する方法

>>:  Vue組み込みコンポーネントのキープアライブの使用例

推薦する

Dockerコンテナのインポ​​ートとエクスポートに関するチュートリアル

背景Docker の人気は、コンテナの共有と移植が容易であることと密接に関係しています。ユーザーは、...

JavaScriptはパスワードボックスの検証情報を実装します

この記事では、パスワードボックスの検証情報を実装するためのJavaScriptの具体的なコードを例と...

詳細なLinuxインストールチュートリアル

(Win7 システム) VMware 仮想マシンのインストール チュートリアルVMware は仮想マ...

Linux システムコマンドのメモ

この記事では、Linux システム コマンドについて説明します。ご参考までに、詳細は以下の通りです。...

Linux環境でグラフデータベースneo4jを構築する方法の説明

Neo4j (Nosql の 1 つ) は、高性能なグラフ データベース (分散をサポートしていませ...

IE5.0以降のHTCコンポーネントの定義の概要

Microsoft IE 5.0 がリリースされる前は、Web プログラミングにおける最大の課題は、...

Vueでクラススタイルを使用する方法の詳細

目次1. ブール2. 表現3. マルチクラスパッケージ4. v-bind でクラス class を直...

Linux DHCPサービスの詳細な説明

目次1. DHCP サービス (動的ホスト構成プロトコル) 1. 背景2. 概要3. 利点4.DHC...

Linux デュアル ネットワーク カード バインディング スクリプト メソッドの例

Linux の操作と構成作業では、デュアル ネットワーク カードのバインディングがよく使用されます。...

CentOS7 での PostgreSQL 11 の詳細なインストールと設定のチュートリアル

1. 公式ウェブサイトアドレス公式サイトではインストールの参考手順が紹介されています。公式サイトを見...

js を使用して USB スキャナー データを取得する方法

この記事では、USBバーコードスキャナデータを取得するjsの具体的なプロセスを参考までに紹介します。...

JS のあらゆる場所で絶対等価演算子の使用をやめる

目次概要1. NULL値のテスト2. ユーザー入力を読み取る導入事実の根源はどこにあるのでしょうか?...

js 配列エントリ() 反復メソッドを取得する

目次1.entires() メソッドの詳細な構文2.entires() メソッドの一般的な使用法と注...

MySQL トリガー: 複数のトリガー操作の作成例の分析

この記事では、例を使用して、MySQL で複数のトリガー操作を作成する方法について説明します。ご参考...

ウェブ クラスターの Docker Stack 展開方法の手順

Docker はますます成熟し、その機能もますます強力になっています。 Docker Stack を...