図1に示すように、予約されたrpmパッケージ
あなたがyumをインストールし、指定したディレクトリに保持パッケージ
編集/etc/yum.confのkeepcacheの値は1です。
図2に示すように、プラグインの使用
1、YUM-プラグインdownloadonlyプラグ
sudo yum install yum-plugin-downloadonly
sudo yum install epel-release
sudo yum install ceph-0.87.1-0.el7.centos.x86_64.rpm --downloadonly --downloaddir=./
2、yumdownloader
コマンドでのyum-utilsパッケージ
yum install yum-utils -y
yumdownloader ntp --resolve --destdir=./
図3に示すように、ソースリポジトリを配置しました
ソフトウェア・リポジトリとしてrepodata、4つの必要なファイルは、そのカタログにある:. filelists.xml [GZ]、other.xml [GZ]、primary.xml [GZ] とrepomd.xml(メタデータを意味MD)...
それらの間のチーフはrepomd.xmlファイルです。第二は、repodateディレクトリに生成されていません;第三は、*の.repoプロファイルの競合である(これは特別な注意を必要とする)まず、問題をルーティング:3があり、通常は見られないエラーrepodataディレクトリやファイルの一般的な理由を表示されます
ローカルソースを作成します。
1、YUM createrepoをインストール
2、新しいローカルソースディレクトリ
mkdir -p local-yum/xxx/ #其中xx是包放置目录
将安装包放置到xxx目录中
createrepo local-yum/ #创建一个源
3,配置repo
[local-yum]
name=local-yum
baseurl=file:///home/test/local-yum/ #文件目录不能设置到xxxx,否则本地源使用会报错
enabled=1
gpgcheck=0
図4に示すように、検出
yum clean all
yum repolist
図5に示すように、ローカルソース更新
倉庫ディレクトリに
ローカルYUM /#更新ローカルソースを--update createrepo
ローカルYUM /#再生成メタデータcreaterepoを
4、YUMツール
yum install 软件名1 [软件名2] [...]
yum update [软件名1][软件名2] [...]
yum check-update
yum upgrade [软件1] [软件2] [...]
yum remove | erase 软件名1 [软件名2] [...]
yum list [...]
yum info [...]
yum provides | whatprovides feature1 [feature2] [...]
yum clean [ packages | headers | metadata | dbcache | all ]
yum makecache
yum groupinstall 软件组1 [软件组2] [...]
yum groupupdate 软件组1 [软件组2] [...]
yum grouplist [hidden] [groupwildcard] [...]
yum groupremove group1 [group2] [...]
yum groupinfo 软件组名 [...]
yum search 字符串1 [字符串2] [...]
yum shell [文件名]
yum resolvedep 依赖关系1 [依赖关系2] [...]
yum localinstall rpm包1 [rpm包2] [...]
yum localupdate rpm包1 [rpm包2] [...]
yum reinstall 软件包1 [软件包2] [...]
yum downgrade 软件包1 [软件包2] [...]
yum deplist 软件包1 [软件包2] [...]
yum repolist [all|enabled|disabled]
yum help [command]