Ubuntu Server'daki aynaları bölgeselden ana bölgeye nasıl değiştiririm?

60

Bir Lucid Sunucum (10.04) kurdum ve aynayı ABD'den (veya başka bir ülkeden) Ana Ubuntu Aynasına değiştirmek istiyorum.

Örneğin, sources.list'deki ilk iki girdim:

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

Bir Masaüstü ortamında şu ana aynayı seçerdim:

Fakat bunu grafiksel bir ortamım olmadığı için terminalden nasıl yaparım?

    
sordu Sorin-Mihai Oprea 16.02.2012 10:32

4 cevap

79

Sık kullandığınız metin düzenleyicinizi kullanarak sources.list dosyanızı açın, ör.

sudo nano /etc/apt/sources.list

http://us.archive.ubuntu.com/ubuntu metnini bulun ve http://archive.ubuntu.com/ubuntu ile değiştirin.

    
verilen cevap Jakob 16.02.2012 11:01
44

Bu komut hile yapmalıdır:

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

'Bizi kaldıracak.' Ana sunucu adreslerine dönüştürmek için adreslerin her birinde önek.

Elbette, kullandığınız diğer bir ayna ile 'bizi' değiştirin.

Komutada derinlemesine açıklama:

sed - metni filtrelemek ve dönüştürmek için akış düzenleyici.

  • -i argümanı, bir dosyayı yerinde düzenlemektir.

  • Ardından, aramayı belirten 'regexp | replacement | g' , s ve komutu değiştirin.

  • Sonunda, "globally" aramanın argümanı olan g .

  • Sonuç: , İşte 'nin tüm yinelemelerini değiştirir. İşte /etc/apt/sources.list dosyasında.

verilen cevap PoloSoares 10.12.2014 08:27
1

vim ile:

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

Type : ( Shift tuşunu basılı tutmanız gerekir) komut-ine moduna girmek için yazın ve

yazın:

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

Enter

'yi Girin

Komut satırı modundan çıktığınızdan ve normal moda girdiğinizden emin olmak için Esc tuşuna basın. Artık, us aynalarının tüm oluşumlarının düzenlendiğinden emin olmak için, klavye kaydırma tuşlarıyla (isterseniz) dosya etrafında gezinebilirsiniz.

Son olarak, komut satırı modunu girerek ( yazın: ) kaydetme ile çıkın ve wq! 'yi kaydetmek ve çıkmak için vim değerini girin.

    
verilen cevap fangxing 22.05.2017 10:33
1

Kaynak kodunu "au" gibi başka bir şeye "us" olarak kaldırmak / değiştirmek için sedgun kullanımını düzeltin, komut şu şekilde olacaktır:

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

veya sadece "bize" bir şeyi değiştirmek yerine tek başına kaldırmak için aşağıdaki kodu kullanın:

sed -i 's/http:\/\/in./http:\/\//g' /etc/apt/sources.list
    
verilen cevap SAGAR BHOOSHAN 09.03.2018 01:03

Etiketlerdeki diğer soruları oku