これは私のsources.listが現在どのように見えるかです:
deb http://ftp.us.debian.org/debian/ jessie main
deb-src http://ftp.us.debian.org/debian/ jessie main
deb http://security.debian.org/ jessie/updates main contrib
deb-src http://security.debian.org/ jessie/updates main contrib
# jessie-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ jessie-updates main contrib
deb-src http://ftp.us.debian.org/debian/ jessie-updates main contrib
ご覧のとおり、リポジトリはUS
リージョンのミラーです。 sources.listを手動で変更せずに、自動的に別のリポジトリリージョンに変更するにはどうすればよいですか?
古いリポジトリを削除し、AU
リポジトリや他のリポジトリなど、他のリージョンリポジトリに手動で変更する方法しか知りません。
次の形式に従って、Debianが使用するリポジトリリージョンを変更できることを知っています。
http://ftp.[Region].debian.org/debian/
ただし、Indonesia
からのリポジトリであるkartolo.sby.datautama.net.id
などのデフォルトの形式に従っていないリポジトリはどうですか?これを this this here から1に変更するにはどうすればよいですか?
明確にするために、sources.listを編集せずに、使用しているミラーを変更できるかどうかを尋ねています。私が知る限り、sources.listが現在使用するように構成されているミラーとは異なるミラーを使用するには、sources.listを編集できる必要があります。
ただし、netselect-apt
を使用して、リージョンの最速のミラーを検出し、そのミラーを使用して更新をフェッチすることができます。
この投稿 はあなたの質問に関連しているようです。 netselect-apt
を使用して参照し、sources.listに使用する最適なリポジトリミラーを自動的に検出します。 netselect-apt
のマンページを参照 を使用して、netselect-apt
の使用方法について詳しく知ることもできます。このコマンドはroot(Sudo)として実行できます。
netselect-apt -c indonesia -t 15 -a AMD64 -n jessie
使用する最速のリポジトリを選択します。 -c
オプションはインドネシアリージョンのリポジトリをチェックし、-t
は上位15サイトをチェックし、-a
はマシンが使用するCPUアーキテクチャ(この場合は64ビット)をチェックし、-n
は、どのリポジトリから取得するか(stable/testing/release/etc)です。このコマンドを実行して、最高速のミラーでsources.listを自動的に更新できます。システムに適切なパラメータを使用することを忘れないでください。
あるいは、netselect-apt
を実行するだけで、同様の結果が得られるはずです。
高速なミラーを見つけ、sources.listを自動的に編集するための別のツールもあります。 apt-spy
はnetselect-apt
と同じように機能します。
私は このサイト を見つけました。これは、あなたの地域に基づいて使用するより良いミラーを見つけるのに役立ちます。条件を入力し、得られた結果を使用してsources.listを編集します。
Sources.listを編集せずにapt
で代替ミラーを使用する方法がわかりません。他のパッケージマネージャーに動的ミラーリストシステムが組み込まれていることは知っていますが、apt
には存在しません。誰かがこれについて私を訂正できれば、私はそれを大いに感謝します。ただし、地域と帯域幅に基づいてapt
がより適切なミラーを検出するために使用できるツールがあります。
netselect-apt
およびapt-spy
は、コマンドラインツールであり、目的の操作を行うのに役立ちます。これらのコマンドを実行するには、更新を実行したり、ある種のパッケージ管理タスクを実行したりするときと同じように、rootまたはSudo権限が必要です。ベストオブラック!