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
デスクトップ環境では、次のようにメインミラーを選択します。
しかし、グラフィカル環境がインストールされていないので、どのようにターミナルからそれを行いますか!
お気に入りのテキストエディターを使用して、sources.list
ファイルを開きます。
Sudo nano /etc/apt/sources.list
テキストhttp://us.archive.ubuntu.com/ubuntu
を見つけて、http://archive.ubuntu.com/ubuntu
に置き換えます。
このコマンドはトリックを実行する必要があります。
Sudo sed -i 's|http://us.|http://|g' /etc/apt/sources.list
「私たち」を削除します。各アドレスにプレフィックスを付けて、メインサーバーのアドレスに変換します。
もちろん、「us」を使用している他のミラーに置き換えてください。
コマンドの詳細説明:
sed-テキストのフィルタリングと変換のためのストリームエディター。
-i引数は、ファイルをその場で編集するためのものです。
次に、's | regexp | replacement | g'、sは、検索および置換コマンドを指定します。
末尾のgは、「グローバル」検索の引数です。
Conclusion:は、ファイル内のすべてのhttp:// us 。をhttp://に置き換えます- / etc/apt/sources.list。
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
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
を終了します。