Saya memiliki Lucid Server (10,04) yang diatur dan saya ingin mengubah mirror dari AS (atau negara lain) menjadi Mirror Ubuntu Utama.
Sebagai contoh, dua entri pertama saya di sources.list adalah:
deb http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
Dalam lingkungan Desktop saya akan memilih mirror utama seperti ini:
Tetapi bagaimana saya melakukannya dari terminal karena saya tidak memiliki lingkungan grafis yang diinstal!
server
command-line
software-sources
apt-mirror
Sorin-Mihai Oprea
sumber
sumber
apt-get update
selanjutnya sehingga APT dapat memperbarui paket-paketnya. Awalnya saya mendapatPackage X has no installation candidate
pesan karena APT belum memindai repositori baru untuk paket.sed
perintah berikut dapat digunakansed -E -i 's#http://[^\s]*archive\.ubuntu\.com/ubuntu#http://be.archive.ubuntu.com/ubuntu#g' /etc/apt/sources.list'
/etc/apt/sources.list ganti nl dengan kode negara Anda.Perintah ini harus melakukan trik:
Itu akan menghapus 'kita.' awalan di setiap alamat untuk mengonversikannya ke alamat server utama.
Tentu saja ganti 'kami' dengan mirror lain yang Anda gunakan.
Penjelasan mendalam tentang perintah:
editor sed - stream untuk memfilter dan mengubah teks.
The -i argumen adalah untuk mengedit file di tempat.
Kemudian 's | regexp | pengganti | g' , s menentukan pencarian dan mengganti perintah.
The g di akhir menjadi argumen untuk "global" pencarian.
Kesimpulan: menggantikan semua kemunculan http: // kami . dengan http: // di file /etc/apt/sources.list .
sumber
sudo sed -i 's/http:\/\/us./http:\/\/de./g' /etc/apt/sources.list'
sudo sed -i 's|http://us.|http://ch.|g' /etc/apt/sources.list
(Saya di Swiss). Saya sedang bekerja dengan gambar osbox dan mereka tampaknya cukup salah konfigurasi dalam hal itu ...Penggunaan yang benar untuk menghapus / mengubah kode negara "kita" dari source.list ke yang lain seperti "au", perintahnya adalah sebagai berikut:
atau hanya untuk menghapus "kita" saja alih-alih mengubahnya menjadi sesuatu, gunakan kode di bawah ini:
sumber
Dengan
vim
:Ketik :(Anda harus menahan Shift) untuk masuk ke mode command-in, dan kemudian ketik:
Memukul Enter
Tekan Escuntuk memastikan Anda telah keluar dari mode baris perintah dan masuk ke mode normal. Sekarang Anda dapat menggulir di sekitar file dengan tombol pindahkan keyboard (jika Anda mau) untuk memastikan semua kemunculan mirror kita telah diedit.
Akhirnya, keluar dengan menyimpan dengan memasukkan mode baris perintah (tipe :) dan masuk
wq!
untuk menyimpan dan keluarvim
.sumber
.
dengan sendirinya adalah "karakter apa pun kecuali baris baru" . Garis miring terbalik adalah untuk memastikan hanya cocok dengan titik literal.