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缓存再进行安装测试,否则安装的是光盘中的包。