Linuxサーバは、ローカルエリアネットワークYUMソースウェアハウスをセットアップします

 yumのプロフィール

  (変性、黄犬アップデータと呼ばれる)ヤムフロントエンドパッケージマネージャシェルFedoraとRedHatのとCentOSのです。RPMベースのパッケージ管理は、自動的に面倒なダウンロードおよびインストールすることなく、何度も何度も、指定されたサーバーのRPMパッケージからダウンロードしてインストールし、あなたが自動的に依存関係を扱うことができる、とに応じて、すべてのパッケージをインストールすることができます。

  YUMリポジトリの手段によって、あなたは、自動的に管理者が手動で各rpmパッケージをインストールする必要なくrpmパッケージ間の依存関係を見つけ、解決することができrpmパッケージをアップグレードし、自動的に管理者をインストール、アンインストール、およびその他のタスクを完了することができますより快適なLinuxサーバの大規模な数を維持する場合。特に、Linuxの数が多いものが大幅にlnternerにソフトウェアなどのインストール、アップグレード、依存性を緩和することができますソースサーバーを構築するために、ローカルネットワーク上のホスト。

  yumのサーバーを設定します

  yumのサーバーの概要

  あなたがソフトウェアのソースサービスを提供するために、ネットワーク内のすべてのクライアントに直面することができるようにyum通常、HTTPまたはFTPプロトコルによるリポジトリは、公開します。クライアントがパッケージを照会容易にするために、依存関係とすべての頭のrpmパッケージディレクトリに関する情報を収集し、デポ、データウェアハウス(Repodata)を提供するために必要なその他の情報を取得します。

  準備ネットワークインストールソース(サーバ)

  (1)調製デポカタログ

  ローカルFTPサーバー匿名ユーザーアクセスへの最初のCDの内容のCD-ROMパッケージCentOS6.5コピーのルートディレクトリ

  [ルート@ localhostの〜]#のCDの/ var / FTP /

  [ルート@ localhostのFTP]#1は、mkdir centos6

  [ルート@ localhostののFTP]#cpは-rf /media/CentOS_6.5_Final/*の/ var / FTP / centos6 /&

  [1] 45717

  [ルート@ localhostののFTP]#件の求人情報

  [1] +完了CP -i -rf /media/CentOS_6.5_Final/* / VAR / FTP / centos6 /

  [ルート@ localhostのkshで]#cpは/media/CentOS_6.5_Final/Packages/ksh-20120801-10.el6.x86_64.rpmの/ var / FTP / kshの/

  [ルート@ localhostのkshで]#cpは/media/CentOS_6.5_Final/Packages/mksh-39-7.el6_4.1.x86_64.rpmの/ var / FTP / kshの/

  [ルート@ localhostのkshで]#LSを

  kshの-20120801-10.el6.x86_64.rpm mksh-39-7.el6_4.1.x86_64.rpm

  パッケージインストールcreaterepoをインストールする必要はありません

  [ルート@ localhostののkshは]#yumの-y createrepoをインストール

  [ルート@ localhostのkshで]#createrepo -v ./

  2 PKGSと産卵労働者0

  ワーカー0:読書のksh-20120801-10.el6.x86_64.rpm

  ワーカー0:読んmksh-39-7.el6_4.1.x86_64.rpm

  完成労働者

  労働者の結果を収集

  プライマリメタデータを保存します

  ファイルリストのメタデータを保存します

  他のメタデータを保存します

  sqliteのDBを生成します

  他のDB作成を開始:木5月31日夜06時20分51秒2018

  木曜5月31日18時20分51秒2018:他のDB作成を終了

  開始filelistにDB作成:31午前18時20分51秒2018木月

  filelistにDB作成を終了:木5月31日18時20分51秒2018

  主要なDB作成を開始:5月31日(木)18時20分51秒2018

  木曜5月31日18時20分51秒2018年:主要DB作成を終了

  sqliteのDBの完全な

  [ルート@ localhostのkshで]#LSを

  kshの-20120801-10.el6.x86_64.rpm mksh-39-7.el6_4.1.x86_64.rpm repodata

  vsftpdのサービスをインストールし、起動します(FTPサービスの内容)

  [ルート@ localhostのkshで]#サービスvsftpdの再起動

  閉じるvsftpdは:[OK]

  vsftpdを起動vsftpdのとおり:[OK]

  [ルート@ localhostのkshで]#chkconfigをするには、上のvsftpdの

  [ルート@ localhostのkshで]#chkconfigをvsftpdの--list

  vsftpdが0:閉じる1:閉じる2:3を有効:4を有効にする:有効6:5を有効オフ

  ヤム構成ソフトウェア倉庫場所(クライアント側)

  典型的な倉庫の設定

  YUMのネットワークソース

  [ルート@ N2〜]#のCDの/etc/yum.repos.d/

  [N2 yum.repos.d @ルート]#LSは

  CentOSの-Base.repoのCentOS-Debuginfo.repoのCentOS-Media.repoのCentOS-Vault.repo

  #1は、mkdir BAK [N2 yum.repos.d @ルート]

  [N2 yum.repos.d @ルート]#mvと* O ./bak/

  [N2 yum.repos.d @ルート]#LSは

  後ろ

  #のVimのamber.repo [N2 yum.repos.d @ルート]

  【YUM】

  name=centos 6.5

  baseurl=ftp://192.168.28.128/centos6/

  gpgcheck=0

  enabled=1

  [ksh]

  name=ksh

  baseurl=ftp://192.168.28.128/ksh/

  gpgcheck=0

  enabled=1

  ~

  [root@n2 ~]# yum -y clean all

  Loaded plugins: fastestmirror, refresh-packagekit, security

  Cleaning repos: ksh yum

  Cleaning up Everything

  Cleaning up list of fastest mirrors

  [root@n2 ~]# yum makecache

  Loaded plugins: fastestmirror, refresh-packagekit, security

  Determining fastest mirrors

  ksh | 2.9 kB 00:00

  ksh/filelists_db | 1.1 kB 00:00

  ksh/primary_db | 3.3 kB 00:00

  ksh/other_db | 2.2 kB 00:00

  yum | 4.0 kB 00:00

  yum/group_gz | 220 kB 00:00

  yum/filelists_db | 5.8 MB 00:00

  yum/primary_db | 4.4 MB 00:00

  yum/other_db | 2.7 MB 00:00

  Metadata Cache Created

  查看yum缓存是否生成

  [root@n2 ~]# ls /var/cache/yum/x86_64/6/

  base extras ksh timedhosts.txt updates yum

  [root@n2 ~]# ls /var/cache/yum/x86_64/6/yum/

  0dafccfdbf892f02acca8267ade4bdcee7280a682e65dc7e29145f3341fd7a8c-primary.sqlite

  594d4bb4a79ed01d66635adbcf76c45ca4a85b30fc3e3c3c28316e64f0a83f21-filelists.sqlite

  ca525c73086186bfcb81ad9edd45796026dac7e4e50524e0f2daf901532aaf66-c6-x86_64-comps.xml.gz

  cachecookie

  fdd542ef36b0cde54ee0521fae90b98911db06483163aa1c049995b6d109349b-other.sqlite

  gen

  packages

  repomd.xml

  [root@n2 ~]# ls /var/cache/yum/x86_64/6/ksh

  046862454d1aa798eb72c70668a54e25905c276a613fd0cc15abdf13fc20d6de-filelists.sqlite

  38c945c0799d8cfb481c6145b8c227b1f2ef91100f3b7bc8cad97645594f4643-primary.sqlite

  cachecookie

  fe7ae063ad2b6e2c4bcdbc676581ac33eb74c0645132fb0c4bac78f24300ffb5-other.sqlite

  packages

  repomd.xml

  测试

  [root@n2 ~]# yum -y install dhcp

  Loaded plugins: fastestmirror, refresh-packagekit, security

  Loading mirror speeds from cached hostfile

  Setting up Install Process

  Resolving Dependencies

  --> Running transaction check

  ---> Package dhcp.x86_64 12:4.1.1-38.P1.el6.centos will be installed

  --> Finished Dependency Resolution

  Dependencies Resolved

  ========================================================================================================================================================

  Package Arch Version Repository Size

  ========================================================================================================================================================

  Installing:

  dhcp x86_64 12:4.1.1-38.P1.el6.centos yum 817 k

  Transaction Summary

  ========================================================================================================================================================

  Install 1 Package(s)

  Total download size: 817 k

  Installed size: 1.9 M

  Downloading Packages:

  dhcp-4.1.1-38.P1.el6.centos.x86_64.rpm | 817 kB 00:00

  Running rpm_check_debug

  Running Transaction Test

  Transaction Test Succeeded

  Running Transaction

  Warning: RPMDB altered outside of yum.

  Installing : 12:dhcp-4.1.1-38.P1.el6.centos.x86_64 1/1

  Verifying : 12:dhcp-4.1.1-38.P1.el6.centos.x86_64 1/1

  Installed:

  dhcp.x86_64 12:4.1.1-38.P1.el6.centos

  Complete!

  注意;因为ksh包在光盘中存在,所以需先修改repo文件后重建yum缓存再进行安装测试,否则安装的是光盘中的包。

おすすめ

転載: www.cnblogs.com/guarderming/p/11570669.html