LinuxディストリビューションのミラーWebサイトとオープンソースソフトウェアコレクション

[ TOC]

0 x00概要####

説明:Linuxの運用と保守、およびオープンソースソフトウェアのダウンロード中に、イメージとソフトウェアパッケージの展開とダウンロードを高速化するために、更新パッケージは次のWebサイトからダウンロードされることがよくあります。

システムソフトウェアミラーのダウンロードと使用方法:

Linuxディストリビューションを表示するには、いくつかの方法があります。

uname -a          #バージョンの現在のオペレーティングシステムカーネル情報を表示する
cat /proc/version #現在のオペレーティングシステムのバージョン情報を表示する
cat /etc/issue 
cat /etc/os-release  #バージョンの現在のオペレーティングシステムのリリース情報を表示する
lsb_release -a       #リリース情報を表示する
getconf LONG_BIT #バージョンの説明を確認してください現在のCPUは32ビットモードで実行されていますが、CPUが64ビットをサポートしていないという意味ではありません

0 x01ミラーソースウェブサイト####

国内ミラー#####
国内の大学#####

0 x02リリース版公式サイト####

CentOS

説明:CentOSは、Red Hat Linuxに基づくエンタープライズレベルのLinuxディストリビューションであり、無料で使用できるソースコードを提供します。これは、安定性、予測可能、管理可能、および再現可能な無料のエンタープライズレベルのコンピューティングプラットフォームです。

ミラーソースの変更:

#1. バックアップ
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

#2. 新しいCentOSをダウンロードする-Base.リポジトリ/etc/yum.repos.d/
# CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# CentOS 8
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo

#3. インデックスキャッシュを構築する
yum makecache

予防:

EPEL (Extra Packages for Enterprise Linux)
エンタープライズLinux用にFedoraSpecial Interest Groupによって作成、維持、管理される高品質のアドオンパッケージのコレクションが適用可能ですが、これらに限定されませんが、「Red Hat Enterprise Linux(RHEL)、CentOS、Scientific Linux(SL)、Oracle Linux(OL)」に限定されません。

対応するバージョンのepel構成ファイルを入手します。

# 古いシステム構成ファイルをバックアップする
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup

########## テンセント###########
# epel(RHEL5シリーズ)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-5.repo
# epel(RHEL6シリーズ)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-6.repo
# epel(RHEL7シリーズ)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo
# epel(RHEL8シリーズ)

########## Huawei###########
# epelを変更する.リポジトリファイル、baseurlの先頭の行のコメントを解除し、ミラーリストの先頭にコメントを追加します。 httpをファイルに入れます://download.fedoraproject.org/pubをhttpsに置き換えます://mirrors.huaweicloud.comの場合、次のコマンドを参照できます。
sed -i "s/#baseurl/baseurl/g"/etc/yum.repos.d/epel.repo
sed -i "s/mirrorlist/#mirrorlist/g"/etc/yum.repos.d/epel.repo
sed -i "[email protected]://download.fedoraproject.org/[email protected]://[email protected]"/etc/yum.repos.d/epel.repo 

# キャッシュを更新
yum clean all && yum makecache
kail

はじめに:Kali Linuxは、Debianから派生したLinuxディストリビューションであり、デジタルフォレンジックと侵入テスト用に設計されています。 Offensive SecurityLtdによって修理および資金提供されています。

ミラーダウンロードの検証:sha256sumおよびSHA256SUMS.gpgをダウンロードしてください

#1. Kailのascをダウンロードしてインポートし、ファイルがASCIIコードの形式であることを示してから、gpg管理にインポートします。
$wget -q -O - https://www.kali.org/archive-key.asc | gpg --import
$gpg --keyserver hkp://keys.gnupg.net --recv-key 44C6513A8E4FB3D30875F758ED444FF07D8D0BF6
# ... and verify that the displayed fingerprint matches the one below
$gpg --fingerprint 7D8D0BF6
pub rsa4096 2012-03-05[SC][expires:2021-02-03]
44 C6 513A 8E4F B3D3 0875 F758 ED44 4FF0 7D8D 0BF6
uid [ unknown] Kali Linux Repository <[email protected]>
sub rsa4096 2012-03-05[E][expires:2021-02-03]

#2. sha256sumとsha256sumを確認してダウンロードします。 gpg次のように署名を確認できます:
$gpg --verify SHA256SUMS.gpg SHA256SUMS
gpg: Signature made Tue 13 Feb 201803:33:53 AM EST
gpg: using RSA key 44C6513A8E4FB3D30875F758ED444FF07D8D0BF6
gpg: Good signature from"Kali Linux Repository <[email protected]>"[unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 44C6 513A 8E4F B3D3 0875 F758 ED44 4FF0 7D8D 0BF6

#3. 「適切な署名」メッセージが表示されない場合、またはキーIDが一致しない場合は、プロセスを停止して、これらの画像を正規のKaliミラーからダウンロードしたかどうかを確認する必要があります。

ミラーの変更:

#1. バックアップと変更/etc/apt/sources.list ,関連するURLをAlibabaCloudのソースに変更します。
cp /etc/apt/sources.list /etc/apt/sources.list.bak

# aliyun
deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib

# Huawei
deb https://mirrors.huaweicloud.com/kali kali-rolling main non-free contrib
deb-src https://mirrors.huaweicloud.com/kali kali-rolling main non-free contrib 

#2. ソースを変更した後.リストファイルの後にインデックスを更新して有効にします。
sudo apt-get update
Debian

はじめに:Debian GNU / Linuxは、時間とエネルギーを自発的に提供するユーザーのグループによって維持および更新されるオペレーティングシステムおよび無料のソフトウェアリリースです。 59000を超えるソフトウェアパッケージが付属しています。これらのコンパイル済みソフトウェアは、ユーザーがインストールして使用するのに適した形式にパッケージ化されています。

Debian履歴バージョンのダウンロードアドレス:

ミラーソースの変更例:

#1、 バックアップ構成ファイル:
cp -a /etc/apt/sources.list /etc/apt/sources.list.bak

#2、 ソースを変更する.リストファイル、http://ftp.debian.組織をhttpsに置き換えます://mirrors.huaweicloud.comだけでなく、http://security.debian.組織をhttpsに置き換えます://mirrors.huaweicloud.comの場合、次のコマンドを参照できます。
sed -i "[email protected]://[email protected]://[email protected]"/etc/apt/sources.list
sed -i "[email protected]://[email protected]://[email protected]"/etc/apt/sources.list

# debian 7.x(wheezy)編集/etc/apt/sources.リストファイル(sudoを使用する必要があります),ファイルの先頭に次のエントリを追加します(操作前にバックアップをとってください)
cat >/etc/apt/sources.lis <<END
deb http://mirrors.aliyun.com/debian/ wheezy main non-free contrib
deb http://mirrors.aliyun.com/debian/ wheezy-proposed-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ wheezy main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ wheezy-proposed-updates main non-free contrib
END

# debian 8.x(jessie)編集/etc/apt/sources.リストファイル(sudoを使用する必要があります),ファイルの先頭に次のエントリを追加します(操作前に対応するバックアップを作成してください)
deb http://mirrors.aliyun.com/debian/ jessie main non-free contrib
deb http://mirrors.aliyun.com/debian/ jessie-proposed-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ jessie main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ jessie-proposed-updates main non-free contrib

# debian 9.x(stretch)編集/etc/apt/sources.リストファイル(sudoを使用する必要があります),ファイルの先頭に次のエントリを追加します(操作前に対応するバックアップを作成してください)
deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ stretch main non-free contrib
deb http://mirrors.aliyun.com/debian-security stretch/updates main
deb-src http://mirrors.aliyun.com/debian-security stretch/updates main
deb http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib

# Debian 10x Buster 
deb https://mirrors.huaweicloud.com/debian/ buster main contrib non-free
deb https://mirrors.huaweicloud.com/debian/ buster-updates main contrib non-free
deb https://mirrors.huaweicloud.com/debian/ buster-backports main contrib non-free
deb https://mirrors.huaweicloud.com/debian-security/ buster/updates main contrib non-free
deb-src https://mirrors.huaweicloud.com/debian/ buster main contrib non-free
deb-src https://mirrors.huaweicloud.com/debian/ buster-updates main contrib non-free
deb-src https://mirrors.huaweicloud.com/debian/ buster-backports main contrib non-free 

#3、 実施した
apt-get install apt-transport-https ca-certificates #httpsソースをインストールする
apt-get update #インデックスを更新

注:インストールソースがhttpsプロトコルの場合は、パッケージ apt-get install apt-transport-httpsもインストールしてから、apt-getupdateを実行する必要があります。


Ubuntu

はじめに:Ubuntuは、Debian Linuxをベースにしたデスクトップアプリケーションベースのオペレーティングシステムです。コンテンツには、ワード処理、電子メール、ソフトウェア開発ツール、Webサービスなどが含まれます。ユーザーは無料でダウンロード、使用、共有できます。

リリースミラーソースの変更の例:

cat >/etc/apt/sources.list <<END
# ソースイメージには、apt更新の速度を向上させるためにデフォルトで注釈が付けられています。必要に応じて、コメントを解除できます。
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-security main restricted universe multiverse

# プレリリースソフトウェアソース。有効にすることはお勧めしません
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ trusty-proposed main restricted universe multiverse
END

cat >/etc/apt/sources.list <<END
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
END
Alpine

説明:Alpine Linuxは、musllibcとbusyboxに基づくセキュリティ指向の軽量Linuxディストリビューションです。

ミラーの変更:

#1、 バックアップ構成ファイル:
cp -a /etc/apk/repositories /etc/apk/repositories.bak

#2、 リポジトリファイルを変更し、httpを追加します://dl-cdn.alpinelinux.org/httpsに置き換えます://mirrors.huaweicloud.com/、次のコマンドを参照できます。
sed -i "[email protected]://dl-cdn.alpinelinux.org/@https://mirrors.huaweicloud.com/@g"/etc/apk/repositories

#3、 apkパッケージ操作コマンドを実行する
apk update #インデックスを更新
apk search xxx #クエリパッケージ
apk install xxx #パッケージをインストールする
Fedora

はじめに:FedoraはLinuxディストリビューションであり、グローバルコミュニティの愛好家によって構築された日常のアプリケーション向けの高速で安定した強力なオペレーティングシステムです。新しい、用途の広い、無料のオペレーティングシステムを作成することを目的として、誰でも自由に使用、変更、および再配布できます。

ミラーの変更:

#1. 最初にバックアップ/etc/yum.repos.d/fedora.レポと/etc/yum.repos.d/fedora-updates.repo
cp /etc/yum.repos.d/fedora.repo ~/fedora.repo
cp /etc/yum.repos.d/fedora-updates.repo ~/fedora-updates.repo

#2. に/etc/yum.repos.d/fedoraにコンテンツを追加する.レポとフェドーラ-updates.レポとフェドーラ-modular、fedora-updates-modular文件(后两个にFedora 28及以后版本存に),取消baseurl开头的行的注释,并增加metalink开头的行的注释
# fedora && fedora-updates.repo
wget -O /etc/yum.repos.d/fedora.repo http://mirrors.aliyun.com/repo/fedora.repo
wget -O /etc/yum.repos.d/fedora-updates.repo http://mirrors.aliyun.com/repo/fedora-updates.repo

# [Fedora27以前のバージョン]
sed -i "s/#baseurl/baseurl/g"/etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora-updates.repo
sed -i "s/metalink/#metalink/g"/etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora-updates.repo
sed -i "[email protected]://download.fedoraproject.org/pub/fedora/[email protected]://mirrors.huaweicloud.com/[email protected]"/etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora-updates.repo
#
[Fedora28以降のバージョン]
sed -i "s/#baseurl/baseurl/g"/etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-modular.repo /etc/yum.repos.d/fedora-updates-modular.repo
sed -i "s/metalink/#metalink/g"/etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-modular.repo /etc/yum.repos.d/fedora-updates-modular.repo
sed -i "[email protected]://download.fedoraproject.org/pub/fedora/[email protected]://mirrors.huaweicloud.com/[email protected]"/etc/yum.repos.d/fedora.repo /etc/yum.repos.d/fedora-updates.repo /etc/yum.repos.d/fedora-modular.repo /etc/yum.repos.d/fedora-updates-modular.repo 

#3. キャッシュ実行構成ファイルを生成する
sudo yum makecache
Archlinux

はじめに:Arch Linuxは、x86-64アーキテクチャに基づくLinuxディストリビューションです。このシステムは主に、コミュニティの参加をサポートする無料のオープンソースソフトウェアで構成されています。システム設計は、全体的な指針としてKISSの原則(シンプルで愚かさを保つ)を採用し、コードの正確性、優雅さ、最小限性に注意を払い、ユーザーがシステムの操作を喜んで理解することを期待しています。

ミラーソースを構成します。

#1. バックアップ/etc/pacman.d/mirrorlist 
cp -a /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak

#2. 内部のすべての行をコメントアウトしてから、ファイルの先頭に追加します
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
Server = https://mirrors.huaweicloud.com/archlinux/$repo/os/$arch

#3. パッケージキャッシュを更新する
sudo pacman -Syy

0 x03オープンソースおよびパブリックソフトウェア####

Nginx

はじめに:主に[ロードバランシング](https://cloud.tencent.com/product/clb?from=10680)やリバースプロキシサーバー、動的Webページと静的Webページの分離などのアプリケーションシナリオで使用される、Webサービスを提供するWebコードを公開する軽量Webサーバーソフトウェア。

Apache

はじめに:Apacheは世界一のWebサーバーソフトウェアです。広く使用されているほぼすべてのコンピュータープラットフォームで実行できます。クロスプラットフォームとセキュリティが広く使用されているため、最も人気のあるWebサーバー側ソフトウェアの1つです。シンプルなAPIを使用して、Perl / Pythonやその他のインタープリターをサーバーにコンパイルすることで、高速で信頼性が高く、拡張可能です。

Tomcat

Cygwin:https://www.cygwin.com/mirrors.html

Docker

説明:Dockerは、開発者がアプリケーションと依存関係をポータブルイメージにパッケージ化し、それを仮想化も可能な一般的なLinuxまたはWindowsマシンに公開できるようにするオープンソースのアプリケーションコンテナエンジンです。

docker.ioミラーアクセラレーションサイト:

# ドッカーチャイナミラー
export REGISTRY_MIRROR="https://registry.docker-cn.com"
# アズールチャイナミラー(使用できません)export REGISTRY_MIRROR="https://dockerhub.azk8s.cn"
# DaoCloudミラー
export REGISTRY_MIRROR="http://f1361db2.m.daocloud.io"
# 科学技術大学ミラー
export REGISTRY_MIRROR="https://docker.mirrors.ustc.edu.cn"
# Webクラウド
export REGISTRY_MIRROR="https://hub-mirror.c.163.com"
# TencentCloudドッカーハブミラー
export REGISTRY_MIRROR="https://mirror.ccs.tencentyun.com"
# Huaweiクラウドミラー
export REGISTRY_MIRROR="https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com"
# アリババクラウドドッカーハブミラー
export REGISTRY_MIRROR="https://xlx9erfu.mirror.aliyuncs.com"export REGISTRY_MIRROR="https://jxus37ad.mirror.aliyuncs.com"

curl -sSL https://kuboard.cn/install-script/set_mirror.sh | sh -s ${REGISTRY_MIRROR}
Kubernetes

説明:Kubernetesは、「宣言型構成」を使用し、構成情報に基づいてコンテナー化されたアプリケーション管理を自動的に実行する、「コンテナー化されたワークロードとサービスの管理」のためのポータブルで拡張可能なオープンソースプラットフォームです。

よく知られている理由により、中国ではgoogleミラーリングをプルできません。プルするには、次の「gcr.ioミラーアクセラレーション」サイトを使用します。

gcr.ioイメージアクセラレーション:

# 中国科学技術大学
export REGISTRY_MIRROR=https://gcr.mirrors.ustc.edu.cn
# アズールチャイナミラー(期限切れ)export REGISTRY_MIRROR=https://gcr.azk8s.cn

k8s.gcr.ioミラーアクセラレーション:kubernetes関連のミラーリングには、k8s.gcr.ioサイトのミラーを使用します。

# k8s公式(k8s.gcr.io)export K8S_MIRROR=https://gcr.io/google-containers

# 中国科学技術大学(信頼できない)export K8S_MIRROR=https://gcr.mirrors.ustc.edu.cn/google-containers

# アズールチャイナミラー(信頼できない)export K8S_MIRROR=https://gcr.azk8s.cn/google-containers/

# アリクラウド
export K8S_MIRROR=https://registry.cn-hangzhou.aliyuncs.com/google-containers/

# 代替案:K8S取り扱い倉庫
mirrorgcrio : https://github.com/JaeGerW2016/mirrorgcrio

# 画像の加速をテストする
kubeadm config images pull --kubernetes-version=1.18.3--image-repository https://registry.cn-hangzhou.aliyuncs.com/google-containers -v 5
kubeadm config images list --kubernetes-version=1.18.5--image-repository mirrorgcrio -v 5

付録を参照してください:

Git-for-windows

Mirror index of: https://github.com/git-for-windows/git/releases/
ミラーアドレス:[https://npm.taobao.org/mirrors/git-for-windows/](https://npm.taobao.org/mirrors/git-for-windows/)

Github

説明:GitHubウェアハウスファイルプロキシのダウンロードアドレス:

Recommended Posts

LinuxディストリビューションのミラーWebサイトとオープンソースソフトウェアコレクション
Ubuntu構成ソースとインストールソフトウェア