最近、誤ってシステムの/etc/apt/sources.listファイルをいくつか変更しました。したがって、実行後のapt-get update
出力は警告でいっぱいです。だから私はデフォルトのsource.listを検索して私と交換しました。ただし、ストレージマネージャを使用して最速のdebianリポジトリを見つけると、次のメッセージでプロセスが失敗します。 netselect-aptは最速のストレージを検出できません。あなたの便宜のために写真を添付しています。
ターミナルコマンドを使用すると、sudo netselect-apt
次の出力が提供されます。
分布安定性を使用します。 www.debian.orgでミラーリストを検索しています... HSTS ポリシーのため、URL が HTTPS に変換されました。 --2021-06-05 09:09:00-- https://www.debian.org/mirror/mirrors_full www.debian.org(www.debian.org)解決中... 128.31.0.62、130.89.148.77、149.20.4.15、... www.debian.org (www.debian.org)|128.31.0.62|:443 に接続中... 接続されました。 HTTP 要求が送信され、応答を待っています... 200 OK 長さ: 129107 (126K) [text/html] 保存場所: '/tmp/netselect-apt.HIfkAg' /tmp/netselect-apt.HIfkAg 100%[======================================= == ===== =========================================== = ====== ==============>] 0.9秒で126.08K 137KB/s 2021-06-05 09:09:03 (137KB/s) - "/tmp/netselect-apt.HIfkAg" 保存済み [129107/129107] デフォルトのDebianイメージを選択するには、netselectを使用してください。 netselect-apt は以下から有効なホストのリストを取得できません。 URL「http://www.debian.org/mirror/mirrors_full」からファイルをダウンロードしました。 これは、次の理由で発生する可能性があります。 - ファイルにエラーがあります。 - ファイルが netselect-apt が期待する形式ではありません。 - netselect-aptにバグがあります。 ファイルを手動で確認してください。内容が正しいと思われる場合は提出してください。 netselect-aptを使用してバグをターゲティングし(ヒント:「reportbug」を使用)、次のようにファイルを提供します。 およびプログラム生成出力(ヒント:「スクリプト」を使用)。
この問題を解決する方法はありますか?私のシステムの破損したパッケージが心配です。
ベストアンサー1
問題を解決する。 (最速のミラーを確認するには、コマンドをnetselect-apt
使用してください。スクリプトを参照)netselect
/usr/bin/netselect-apt
手動で検索すると、最速のミラーをnetselect
ホストに提供でき、netselect
ホストは最速のミラーを返します。たとえば、
netselect ftp.is.co.za debian.xtdv.net
687 ftp.is.co.za
最速のミラーを取得するには、利用可能なDebianミラーを使用してください。Debian グローバルミラーサイト(約360枚の画像)次のコマンドを使用してください。
curl https://www.debian.org/mirror/mirrors_full |\
awk 'BEGIN{FS="<tt>";RS="</tt>"}/Site/{print $2}' |xargs netselect
curl
HTML形式のWebページがクロールされます。
awk
<tt>
</tt>
一致間のコンテンツを抽出し、それを使用して結果をフィルタリングします。Site
xargs
結果をパラメータとしてに渡しますnetselect
。
たとえば、
curl https://www.debian.org/mirror/mirrors_full | awk 'BEGIN{FS="<tt>";RS="</tt>"}/Site/{print $2}' |xargs netselect
...
netselect: unknown host ftp2.cn.debian.org
165 debian.connesi.it
地理的位置によっては、最も近いミラーに対して異なる結果を得る必要があります。
sources.list
次に、最も近いミラーで編集します。