Linuxインストールソフトウェアの速度を向上させる方法は? CentOS8のDNF / YUM国内ダウンロードソースを構成する

CentOS Linuxには、常に矛盾した質問がありました。Python2とPython3はどのように共存するのでしょうか。

CentOS Linux 8より前のシステムのデフォルトのPythonバージョンは2.xでした。3.xをインストールしても、継母としてのステータスはありません。少しの不注意は、あちこちで簡単に使用できません。最も誇張されているのは、Python2.6を手動で2.7にアップグレードすると、YUMが直接ハングします。

コマンド「python」を実行して3.xバージョンを直接実行するように構成する場合は、変更する必要のあるファイルがたくさんあります。残念なことに、YUMはPython 2.xで記述されていますが、DNFはPython3.xで記述されています。この場合、CentOS Linux 8はデフォルトのPythonバージョンを3.xに変更し、対応するパッケージマネージャーはYUMからDNFに変更されました。そのため、CentOS Linux8のデフォルトのRPMパッケージ管理ツールがYUMからDNFに変更されました。幸い、すべてのインストールパッケージ構成ファイルは変更されておらず、当時のYUM時代とそれほど変わらないため、DNFへの切り替えはそれほど不快ではありません。

ソフトウェアのインストール時にDNFが使用されるため、なぜこれを言いたいのですか(YUMコマンドも存在しますが、これはDNFへのリンクにすぎません。TristoneNote)。次の変更は、DNF構成ファイルを、デフォルトで外部ソフトウェアをダウンロードすることから、デフォルトで国内サーバーにソフトウェアをダウンロードすることへと変更することとして理解できます。

DNFとは何ですか?なぜYUMを置き換えるのですか? #

DNFは、Linux上の次世代パッケージ管理ツールであり、YUMに代わるものです。 DNFは、依存関係の解決にSUSEによって作成および保守されるlibsolvを使用しますが、依存関係を解決するためにパブリックAPIを使用するYUMは、保守が比較的困難です。 YUMコードには56K行がありますが、関連するドキュメントはありませんが、DNFコードには29K行とAPIドキュメントしかないため、新しい機能を簡単に構築できます。 DNFには少量のコードがありますが、DNFはより多くの拡張機能をサポートし、YUMはPython拡張機能のみをサポートします。

一般に、DNFはPython3で記述されており、メモリ使用量を削減し、実行速度を向上させ、依存関係分析機能を強化し、ユーザーエクスペリエンスを向上させます。したがって、YUMの交換は避けられない結果です。

DNFソース構成ファイルが国内アドレス番号に変更されました

システムによってインストールされたパッケージ管理構成ファイルは外部サーバーにリンクされているため、ソフトウェアのインストール、カーネルのアップグレード、およびソフトウェアのアップグレード時に、関連ファイルを外部サーバーからダウンロードします。よく知られている理由により、外国のサーバーのインターネット速度は実際にはお世辞ではありません。そのため、ソフトウェアのインストールとアップグレードの速度を上げ、保守担当者が待機する時間を短縮するために、それらを国内のサーバーに置き換える必要があります。

Aliソースファイルには、AppStream、Base、centosplus、Extras、およびPowerToolsの関連コンテンツがすでに含まれているため、システムが実行されないように、これらのファイルの名前をbakに変更する必要があります。

cd /etc/yum.repos.d/
mv /etc/yum.repos.d/CentOS-AppStream.repo /etc/yum.repos.d/CentOS-AppStream.repo.bak
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
mv /etc/yum.repos.d/CentOS-centosplus.repo /etc/yum.repos.d/CentOS-centosplus.repo.bak
mv /etc/yum.repos.d/CentOS-Extras.repo /etc/yum.repos.d/CentOS-Extras.repo.bak
mv /etc/yum.repos.d/CentOS-PowerTools.repo /etc/yum.repos.d/CentOS-PowerTools.repo.bak

上記の変更を行った後、新しい国内ソースファイルをダウンロードできます。Ali'sをお勧めします。

wgetはデフォルトでインストールされていないため、curlを使用して次のコマンドを実行できます。

curl -o CentOS-Base.repo http://アリミラーURL/repo/Centos-8.repo

wgetをお持ちの場合は、次のコマンドを実行することもできます

wget -O CentOS-Base.repo http://アリミラーURL/repo/Centos-8.repo

wgetがインストールされていない場合、このコマンドを実行すると「bash:wget:command not found」というプロンプトが表示され、curlコマンドを使用して実行します。または、最初にwgetをインストールすることもできます。次のコマンドを実行するだけで非常に簡単です(ただし、上記のファイルを「.bak」に変更する前に、変更されている場合は、元に戻して次のコマンドを実行します)。

dnf -y install wget

インストールが完了したかどうかを確認し、コマンドを実行します

ls -l /etc/yum.repos.d/

次のように表示されます

次に、次のコマンドを実行して内容を確認し、変更が成功したかどうかを確認します

cat /etc/yum.repos.d/CentOS-Base.repo

次の内容が表示されている場合は、アップグレードが成功したことを意味します。

これで、ローカルのCentOS Linux 8dnfインストールソースが国内ソースに置き換えられました。

次のコマンドを実行して、次のキャッシュを生成します

dnf makecache

次のコマンドを実行してすべてのパッケージをアップグレードし、速度を確認します。

dnf -y update

yumに慣れている場合は、このコマンド「yum-yupdate」を使用することもできます。 CentOS Linux 8をネットワーク経由でインストールする場合、システムにアップグレードするソフトウェアパッケージはありません。プロンプトの内容は次のとおりです。

国内サーバーのダウンロード速度をテストする#

デフォルトでは、CentOS Linux 8には、最小インストールでunzipソフトウェアがインストールされていません。インストールして、速度を確認してみましょう。

最初に、システムにunzipインストールパッケージが含まれているかどうかを検索します。

dnf search unzip

次のコマンドを実行して、unzipをインストールします。

dnf -y install unzip

インストールはほぼ1秒で完了し、速度は非常に速いです。

ここに来て、何をして、メッセージを残してください〜

** ITマスターは言う|著作権について**

**「ITBigCoffee(ID:itdakashuo)」が作成した記事については、転載の際に作者、出典、WeChatパブリックアカウントをお知らせください。提出、提出、および再印刷のためにWeChatを追加してください:ITDKS10(注:提出)、ミスジャスミンは時間内にあなたに連絡します! ****

**ITエキスパートへの熱心なサポートに感謝します! ****

Recommended Posts

Linuxインストールソフトウェアの速度を向上させる方法は? CentOS8のDNF / YUM国内ダウンロードソースを構成する
Centos7のインストールに必要なソフトウェア環境
[ビデオ] Centos8に最新のLinuxバージョンのQQをインストールする方法を教えてください
CentOSのNTPプールプロジェクトに参加するようにNTPを構成する方法
pythonのインストールが成功したことを確認する方法
ソフトウェアのデフォルトソースをTencentソースに変更します
pythonはどのように計算速度を向上させますか
Ubuntu7.10でソフトウェアソースを変更する方法
CentOS8でホスト名を変更する方法