独自の 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組み込みコンポーネントのキープアライブの使用例

推薦する

MySQL の if 関数の正しい使い方の詳細な説明

今日私が書こうとしている内容では、プログラムは 7 時間近く実行され、データベースに 1,000 万...

Dockerイメージの読み込み原理

目次Docker イメージ鏡とは何ですか? Dockerイメージの読み込み原理コミットミラーDock...

Vue でシンプルな無限ループスクロールアニメーションを実装する例

この記事では主に、Vue でシンプルな無限ループスクロールアニメーションを実装し、みんなで共有する例...

VUE+Canvasは、インゴットを受け取る富の神のゲームを実装します

前回のキャンバス ゲーム シリーズへようこそ: 《VUEがFlappy Birdを実装しました〜〜〜...

MySQL Binlog ログ処理ツールの比較分析

目次運河マクスウェルデータバスAlibaba Cloud のデータ転送サービス (DTS)運河ポジシ...

JavaScript データのフラット化の詳細な説明

目次フラット化とは何か再帰トストリング減らすアンダーコア_.平坦化_。連合_。違い要約するフラット化...

XML構文の詳細な説明

1. 文書化ルール1. 大文字と小文字が区別されます。 2. 属性値は引用符(一重引用符または二重引...

js で継承を実装する 5 つの方法

コンストラクタの借用この手法の基本的な考え方は単純です。サブタイプ コンストラクター内からスーパータ...

docker-composeの詳細なインストールと使用方法

Docker Compose は、複雑なアプリケーションを定義および実行するための Docker ツ...

win2008 サーバー セキュリティ設定の展開ドキュメント (推奨)

私は新年を迎える前からプロジェクトに取り組んでいましたが、ここ数日で、新しいサーバー用に新しく増設し...

Node.js+expressメッセージボード機能実装例

目次メッセージボード必要なライブラリオープンソースプロジェクトプロジェクト構造メッセージボードnod...

Docker コンテナのデプロイの試み - マルチコンテナ通信 (node+mongoDB+nginx)

その理由はモッカー プラットフォームを導入したかったので、友人の勧めで既成のプロジェクト api-m...

ノードにおけるhttpモジュールの使用と実行プロセス

ノードにおけるhttpの役割は何ですか? httpモジュールの役割は、サーバーの作成と記述を支援する...

MySQL データベースの Binlog 使用法の概要 (必読)

MySQL データベースにとって binlog バイナリ ログがどれほど重要であるかについては詳し...

MySQL で高性能なインデックスを作成するための完全な手順

目次1. インデックスの基本1. インデックスの種類1.1 Bツリーインデックス1.2 ハッシュイン...