CentOS 7.4にYUMローカルストレージをインストールしましたが、すべてがうまく機能し、クライアントが正常に更新されました。
公式ミラーに新しいアップデートが表示されたら、自分に警告する必要があります。頑張った
lftp -e 'open http://mirror.centos.org/centos/7/os/x86_64/Packages \
&& lcd /path/ \
&& mirror -n --delete \
&& exit'
新しいパケットをダウンロードしますが、以前に以前にダウンロードしたパケットは常に表示されます。
コマンドを実行するときにこれが関連していないかどうかわかりません。
createrepo --update
冗長パケットを処理するように更新されました。
ローカルストレージに存在しないパケットのみを見つける方法はありますか?
答え1
rsyncミラーを使用します。rsync
持っていないファイルのみが削除されます。
rsync -avz --exclude='repo*' rsync://mirror.cisp.com/CentOS/7/updates/x86_64/ /var/www/html/repos/centos/7/updates/x86_64/
createrepo --update /var/www/html/repos/centos/7/updates/x86_64/
これはとても良い記事ですCentOSリポジトリのrsyncミラーを作成するための詳細な手順があります。