web-dev-qa-db-ja.com

Ubuntu Serverのミラーをリージョナルからメインに変更するにはどうすればよいですか?

Lucid Server(10.04)をセットアップしていますが、ミラーを米国(または他の国)からメインUbuntuミラーに変更したいと思います。

たとえば、sources.listの最初の2つのエントリは次のとおりです。

deb http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid main restricted

デスクトップ環境では、次のようにメインミラーを選択します。

Software Sources

しかし、グラフィカル環境がインストールされていないので、どのようにターミナルからそれを行いますか!

76

お気に入りのテキストエディターを使用して、sources.listファイルを開きます。

Sudo nano /etc/apt/sources.list

テキストhttp://us.archive.ubuntu.com/ubuntuを見つけて、http://archive.ubuntu.com/ubuntuに置き換えます。

94
Jakob

このコマンドはトリックを実行する必要があります。

Sudo sed -i 's|http://us.|http://|g' /etc/apt/sources.list

「私たち」を削除します。各アドレスにプレフィックスを付けて、メインサーバーのアドレスに変換します。

もちろん、「us」を使用している他のミラーに置き換えてください。

コマンドの詳細説明:

sed-テキストのフィルタリングと変換のためのストリームエディター。

  • -i引数は、ファイルをその場で編集するためのものです。

  • 次に、's | regexp | replacement | g'sは、検索および置換コマンドを指定します。

  • 末尾のgは、「グローバル」検索の引数です。

  • Conclusion:は、ファイル内のすべてのhttp:// ushttp://に置き換えます- / etc/apt/sources.list

52
PoloSoares

Sedの使用法を修正して、国コード「us」をsource.listから「au」などの別のものに削除/変更すると、コマンドは次のようになります。

sed -i 's/http:\/\/us./http:\/\/au./g' /etc/apt/sources.list

または、何かに変更する代わりに「us」のみを削除するには、以下のコードを使用します。

sed -i 's/http:\/\/in./http:\/\//g' /etc/apt/sources.list
4
SAGAR Nair

vimの場合:

mv /etc/apt/sources.list{,.bak}   # you may want to make a backup
vim /etc/apt/source.list

タイプ : (保持する必要があります Shift)コマンド入力モードに入り、次に入力します:

%s/http:\/\/us\./http:\/\//g

ヒット Enter

ヒット Esc コマンドラインモードを終了し、通常モードに入ったことを確認してください。これで、必要に応じてキーボードの移動キーでファイルをスクロールして、sミラーのすべての出現が編集されたことを確認できます。

最後に、コマンドラインモードを入力して保存して終了します(タイプ :wq!を入力して保存し、vimを終了します。

3
fangxing