Linuxオペレーティングシステムは依存パケットrpmをダウンロードしてローカルミラーソースを作成する方法

3729 ワード

Linuxオペレーティングシステムは依存パケットrpmをダウンロードしてローカルミラーソースを作成する方法
一、Linuxオペレーティングシステムは依存パッケージrpmをダウンロードし、二つの方式がある.
  • 1、linuxはyumインストールソフトウェアを使用するのは便利ですが、yum install後のインストールパッケージはデフォルトで削除が完了します.この場合、yumインストールパッケージを保持する必要があります.設定方法は以下の通りです:confに対応するkeepcacheパラメータを1に変更すれば、rpmパケットはcachedirに対応するディレクトリの下に残ります.
  • [root@hostlocal ~]# cp /etc/yum.conf{,.`date +%F`}
    -rw-r--r-- 1 root root 969 Apr 14 16:19 /etc/yum.conf
    -rw-r--r-- 1 root root 969 Apr 14 16:19 /etc/yum.conf.20150414
    [root@hostlocal ~]# sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf 
    [root@hostlocal ~]# sed -n '2,3p' /etc/yum.conf  
    cachedir=/var/cache/yum/$basearch/$releasever
    keepcache=1
    
  • 2、yum-plugin-downloadonlyコマンドを使用してrpmをダウンロードします.この方法は、オペレーティングシステムがソフトウェアをインストールしていない場合に適用されます.具体的には、
  • を使用します.
    [root@hostlocal ~]# yum install yum-plugin-downloadonly  #   yum-plugin-downloadonly
    [root@hostlocal ~]# yum install --downloadonly      --downloaddir=    
    [root@hostlocal ~]# yum install --downloadonly docker --downloaddir=/home/yum-custom  
    

    二、ローカルyumミラーソースの作成
  • 説明:この方法は主にサーバが現場に配置する時にネットワーク環境がないことを解決し、オフライン方式で配置し、rpmパッケージをダウンロードする時に現場と一致する
  • を維持する必要がある.
  • 1、createrepo
  • のインストール
    [root@hostlocal ~]# yum -y install createrepo
    [root@hostlocal ~]# createrepo /home/yum-custom #   rpm  
    [root@hostlocal ~]# createrepo --update /home/yum-custom #    rpm 
    
  • 2、ローカルyumソース
  • を修正
    [root@hostlocal ~]# vim /etc/yum.repos.d/local_base.repo
    [local_base]
    name=local_base
    baseurl=file:///home/yum-custom   #      rpm     
    gpgcheck=0
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
    [root@hostlocal ~]# yum clean all  #  yum  
    [root@hostlocal ~]# yum makecache  #  yum   
    [root@hostlocal ~]# yum list             rpm