Kaynaklı bir satırı kaynaklarım listesinden nasıl kaldırabilirim?

60

Ubuntu Yazılım Merkezini, benzer bir iş parçacığında bulduğum bilgilere göre yeniden kurdum ve yeniden yükledim ve satır 91 ya da benzeri bir şeyle aynı yanıtı aldım.

Sadece bir ekran görüntüsü yüklemeyi denedim, ancak yeni olduğumdan beri bana izin vermeyecek. Ayrıca herhangi bir şeyi nasıl keseceğimi ve yapıştıracağımı anlayamıyorum, bu yüzden hata ekranının ne yazdığını yazacağım, her ikisini de yazılım merkezini açmaya çalıştığımda ve hiçbir şey olmuyorken, terminalin içine komutları girmeyi denediğimde , aynısını ne alırsam alsın:

COULD NOT INTITIALIZE THE PACKAGE INFORMATION
An unresolvable problem occured while initializing the package information
Please report t:his bug against the 'update-manager' package and include the
following error message:
'E: Malformed line 91 in source list/etc/apt/sources.list (dist parse) 
E: The list of sources could not be read., 
E: The package list of status file could not be parsed or opened.

Hataları nasıl bildiririm? Bununla ilgili ne yapılabilir? Arama yaptım ve herkesin söylediği her şey beni aynı satır hata mesajına yönlendiriyor.

Öyleyse, kaynak listede 91 numaralı satıra nasıl gidileceğini bilmiyorum; ne söylediğini söylemek için. Üzgünüm, buna gerçekten yeniyim. İhtiyacım olan şey, oraya nasıl gidileceğini ve ne söylediğini düzeltmek. Sabit diskimi bölmek ve sıfırdan başlamak zorunda kalmamayı gerçekten çok isterim, bu yüzden bu problemi çözmeyi gerçekten sabırsızlıkla bekliyorum. Yeni yazılımı kurmam gerek.

    
sordu eminencejae 13.11.2011 21:43

9 cevap

44

Bazı satırlar sources.list dosyanızda (veya *.list dosyasında başka bir sources.list.d/ dosyası) kırılmıştır.

Kesikli satırları düzeltmek için hatada belirtilen dosyayı düzenleyin.

  1. Bunu yapmak için, bu komutu çalıştırın (bir Terminali açmak için Ctrl + Alt + T tuşlarına basın):

    sudo -H gedit /etc/apt/sources.list
    

    Gerekirse, /etc/apt/sources.list dosyasını başka bir dosya adıyla değiştirin.

  2. Yanlış biçimlendirilmiş satırları bulun (bir satır numarasına ait hataya bakın, sonra o noktaya bakın). Bunlar doğru biçimlendirilmiş satırların örnekleridir:

    # Comment, marked by a line starting with '#'
    deb http://site.example.com/debian distribution component1 component2 component3
    deb-src http://site.example.com/debian distribution component1 component2 component3
    

    URL, distribution ve bileşenler farklı olacak. 3 bileşene sahip olmak zorunda değildir.

    Bu biçime uymayan her şey yanlış.

  3. Dosyayı kaydedin ve metin düzenleyicisinden çıkın. Sonra bu komutu bir Terminal penceresinde çalıştırın:

    sudo apt-get update
    

Hata olmadığını varsayarsak sorun giderildi. Sofware Center'ı çalıştırabilmelisiniz.

Bununla birlikte, Yazılım Merkezi'ndeki bazı sorunlar software-center paketini yeniden yükleyerek çözülebilse de, çoğu durumda, orijinal sorununuz kalmayabilir. Bu durumda, yardım almak için yeni bir soru yayınlayabilirsiniz.

    
verilen cevap Eliah Kagan 21.08.2012 15:06
26

Hızlı Yöntem

Bu sorun için bir çözüm, sources.list girdisini sıfırdan oluşturabilir.

deb http://archive.ubuntu.com/ubuntu precise main universe restricted multiverse
deb-src http://archive.ubuntu.com/ubuntu precise universe main multiverse restricted

deb http://security.ubuntu.com/ubuntu/ precise-security universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu precise-updates universe main multiverse restricted
deb http://archive.ubuntu.com/ubuntu precise-backports universe main multiverse restricted

# deb http://archive.canonical.com/ubuntu precise partner
# deb-src http://archive.canonical.com/ubuntu precise partner

# deb http://extras.ubuntu.com/ubuntu precise main
# deb-src http://extras.ubuntu.com/ubuntu precise main
  • Yukarıdaki içeriği (gri kutuya) kopyalayın ve sources.list dosyasını root olarak açın.

    % co_de yazarak bunu bir terminalde% yazıp Enter işini yapacak.

  • Ardından kopyalanan içeriği sudo -H gedit /etc/apt/sources.list 'ye yapıştırın - muhtemelen sources.list ' yi Ubuntu sürümünüzü temsil eden kod adıyla değiştirmeniz gerektiğini unutmayın. 14.04 için precise . Sonra gedit'i kaydedin ve kapatın.

  • Ardından trusty yapın ve depo listesinin güncellendiğini göreceksiniz.

Açıklama: Burada, içeriği tamamen Main Server'dan depo girişi olan başka bir sources.list dosyasıyla değiştiriyoruz. Yerel sunucunuzu sudo apt-get update için kullanmak istiyorsanız, aşağıdaki yönteme bakın.

Önerilen Yöntem

Ubuntu kaynakları listesi oluşturucu sitesine gidin.

  • Ülkenizi seçin.
  • Ana, Kısıtlı, Çoklu Veri, Evren gibi istediğiniz şubeleri seçin.
  • İstediğiniz güncelleme listesini seçin, -
  • İsterseniz herhangi bir üçüncü taraf depo listesini seçin.
  • Sayfanın alt kısmındaki Liste oluştur 'u tıklayın, depolarla ilgili bir liste verilecektir.
  • Bu listeyi kopyalayın ve sahip olduğunuz sources.list dosyası ile değiştirin.

İşin bitti. (Umarım yardımcı olur.)

    
verilen cevap Anwar 18.06.2012 07:24
6

Hatayı görebileceğiniz gibi, sources.list dosyanızın yanlış bir girişi olduğunu söylüyor. Bu yanlış giriş ayrıştırılamadı. Bu hata, Yazılım Merkezi ile ilgili değildir, ancak çoğunlukla apt (Paket yöneticisi) ile ilgilidir.

Bunu çözmenin yolu, hatalı biçimlendirilmiş satır 91 girdisini düzeltmek olacaktır.

91 numaralı telefon hattında neyin yanlış olduğunu anlayamıyorsanız, lütfen 91 numaralı hattı gönderin ve size yardımcı olacağım

    
verilen cevap Manish Sinha 13.11.2011 21:50
6

Lütfen /etc/apt/sources.list dosyasını yapıştırın, böylece bu sorunu sizin için giderebiliriz. Bunu yapmak için bu kısa eğitim cevabına bakın:

  

Bir komutun veya metin dosyasının çıktısını başkalarıyla nasıl kolayca paylaşabilirim?

Bu bazen çok kolay bir düzeltme olabilir, ancak önemli bir dosya olduğundan yedeklemeniz gerekir sources.list .

  1. Terminali Ctrl + Alt + T ile açın.
  2. Tür / yapıştır: sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (bu bir yedek kopya oluşturur)
  3. sudo sed -i -e '68d' /etc/apt/sources.list (sorunlu satırı siler)
  4. sudo apt-get update (bu, veritabanını umarız sabit dosyayla günceller)

4. adımı denediğinizde hiçbir hata görmüyorsanız sorun, umarız çözülür. Terminalden çıkıp Yazılım Merkezi / Güncelleme Yöneticisi'ne geri dönebilir ve çalışmalıdır.

Eğer hala bir sorun varsa, orijinal dosyayı sudo cp /etc/apt/sources.list.backup /etc/apt/sources.list ile terminalden geri yükleyebilirsiniz. Bu durumda lütfen sorunlu satırları veya hatta tüm dosyayı bir macunbinine yapıştırın ve daha sonra yardımcı olabiliriz.

    
verilen cevap ish 18.06.2012 01:50
5

% co_de dosyası, web sunucunuzun URL'lerini ve yazılımınızı ve güncellemelerinizi aldığınız diğer kaynakların formunun (örneğin, cd'ler) konumunu içerir. Temel olarak Ubuntu'ya yeni yazılımlar için bakacak ve halihazırda yüklü olan programlara güncellemeleri söyler. Aldığınız hata mesajı, bir şekilde dosyanın tehlikeye düştüğü anlamına gelir. Dosyanızın içeriğinin ne olduğunu bilmeden, tam olarak neyin yanlış olduğunu bilmek zor. Bu nedenle, size daha iyi yardımcı olmak için /etc/apt/sources.list çıkışını göndermelisiniz.

Dosya onarımın ötesine bozuksa, bir sudo more /etc/apt/sources.list yeniden oluşturmak için Ubuntu Kaynak Listesi Oluşturucusu 'nu kullanabilirsiniz. Ancak, daha önce eski dosyanızı yedeklemelisiniz . Ayrıca bu, Yazılım Kaynaklarınız için yaptığınız tüm değişiklikleri kaybetmenize neden olur, örn. Sofware Center'da.

Bunu düzeltmenin daha iyi yolu, sources.list ile neyin yanlış olduğunu görmemize izin vermesidir

sources.list dosyanızı gönderdikten sonra düzenle:

Gönderdiğiniz dosyanın bu şekilde görünmesi gerektiğine inanıyorum (son satırları ve eksik sources.list değerini not edin):

# /etc/apt/sources.list

deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse 
deb http://security.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://archive.canonical.com/ubuntu partner
deb-src http://archive.canonical.com/ubuntu partner
    
verilen cevap con-f-use 31.07.2012 19:23
4

Aşağıdaki gibi hatalı biçimlendirilmiş bir satır hatasıyla karşılaşırsanız, # dosyasında silmek yerine ( /etc/apt/sources.list satırından önce ) satırı yorumlamanızı öneririz.

E: Malformed line 91 in source list /etc/apt/sources.list (dist parse)

Yukarıdaki hatadan, 91 dosyasındaki /etc/apt/sources.list satır numarası bozuk. Satır numarası 91'i açıklamak için, aşağıdaki komutu terminalde çalıştırmalısınız.

sudo sed -i '91s/\(.*\)/#/' /etc/apt/sources.list
Yukarıdaki kodda

91 , satır sayısını gösterir. Herhangi bir hatalı biçimlendirilmiş satır hatası varsa, yukarıdaki koddaki 91 numaralı kodu değiştirin.

Bazı durumlarda, /etc/apt/sources.list.d dizini içinde bulunan bir liste dosyasında hatalı biçimlendirilmiş satır hatası da oluşacaktır. Örneğin,

E: Malformed line 1 in source list /etc/apt/sources.list.d/google.list (dist parse)

Bu durumda, google.list dosyasını çalıştırarak sudo rm /etc/apt/sources.list.d/google.list dosyasını silmenizi ve ardından ilgili PPA'yı tekrar eklemenizi kesinlikle öneririz.

Son olarak, tüm depoları, terminalde sudo apt-get update komutunu çalıştırarak güncelleyin. Şimdi hata görünmeyecek.

    
verilen cevap Avinash Raj 06.05.2014 10:42
4

Gedit Menü Düzenleme / Tercihler "Satır Numaraları" etkinleştirmek içinde yükleme seçeneklerine sahip olacak ve bundan sonra, (şifreniz istenebilir) bir terminalde sources.list bırakarak sudo gedit /etc/apt/sources.list dosyasını düzenlemek deneyin "Satır numaralarını göster" onay kutusunu tıklatıp, ardından hanesine manuel olarak gidin, örn. 91 veya "Ara / Git satırına git" (Ctrl + I hile yapar) kullanarak.

İki # sembolleri ( ## ) bu hat hakkında yorum yapmak ve bu şekilde (güncelleme işlemi çıkarın ayrıca kendi riski altında o çizgiyi silebilirsiniz Hattı 91 damla başında, sana bir yedekleme önermek ).

İşiniz bittiğinde, dosyayı kaydedin ve kapatın. Ardından bir terminal açın ve sudo apt-get update dosyasını çalıştırın ve hatanın hala görünüp görünmediğine bakın. Değilse, güncelleme yöneticinizi açmayı deneyin.

Her nasılsa senin sources.list dosyasının Hattı 91 metin bozuk görünüyor ya da bazı yazılım yüklü olması / güncellenen / yükseltti.

yapamaz demektir bir hata çeşit var

Eğer denemek buysa yükseltilmiş (değilse zaten) veya güncellenmiş olmayacaktır yazılım yüklenmeyecek hatalı çizgisini / kaldırarak / yorum olarak. bunlardan her şeyin çalışma cezası için gerekli gibi (ki yazılım gerektiriyorsa) gelen bu çizgi nerede kontrol etmek ve uygun değişiklikler yapmak öneririm.

    
verilen cevap Geppettvs D'Constanzo 24.04.2013 18:48
3

Bu dosyanın son satırını silmeniz gerekir (elbette dosyanın kendisi değil):

 /etc/apt/sources.list

sources.list dosyanızın şuna benzer bir şeye sahip olması gerekiyor:

# /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse 
deb http://security.ubuntu.com/ubuntu/ precise-security main restricted universe   multiverse
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://archive.canonical.com/ partner
deb-src http://archive.canonical.com/ partner

Elbette, sources.list dosyanızın bu metinle değiştirilmesi, özellikle daha önce oldukça farklı görünüyorsa çok kötü bir şey olabilir. Anahtar nokta, her satırın deb veya deb-src ile başlamasıdır ( # ile başlayan yorumlar hariç).

    
verilen cevap Malika Queen 01.08.2012 16:07
1

Bir terminali CTRL + Alt + T kullanarak açın ve doğru depo tipi olmayan satır 6'yı kaldırmak için aşağıdaki komutu uygulayın. Kaynak satır, böylece hatalı biçimlendirilmiş hat hakkında bir hata veriyor.

UYARI: İlk önce soruyu okumadan bu komutu çalıştırmayın, bu komut /etc/apt/sources.list dosyasının satır 68'i silecektir. Sorununuzun benzer olup olmadığını kontrol edin ve olsa bile, 68 'i silmek istediğiniz satırın numarasıyla değiştirin .

sudo sed -i.old '68d' /etc/apt/sources.list

Bu komut satırı sed kullanarak silecektir. % Co_de% adlı bir yedekleme yapar. Yedeklemeyi istemiyorsanız, /etc/apt/sources.list.old yerine düz -i kullanabilirsiniz.

Alternatif olarak, satırı Gedit ile manuel olarak silebilirsiniz.

  • Alt + F2 tuşlarına basın ve -i.old yazın.
    (% Co_de% değeriniz yoksa gksu gedit /etc/apt/sources.list kullanabilirsiniz.)
  • Bozuk gksu bulun ve kaldırın.
  • Gedit’i kaydedin ve çıkın.

Depo kaynağı satırının doğru şekli:

Doğru kaynak kod satırı şu şekildedir:

<type of repository> <location i.e URI>  <dist-name> <components i.e main, universe>

Örneğin:

  deb http://archive.ubuntu.com/ubuntu precise main
  • Tür: sudo -H gedit repo türüdür, /etc/apt/sources.list türüne sahip bir kaynak deposu değil, bir ikili depo olduğunu belirtir.
  • Konum: Havuzun%% 'sini% deposu
  • Dist-name: deb Ubuntu sürümünün dağıtım adıdır. Ubuntu 12.04 için deb-scr , 11.10 http://archive.ubuntu.com/ubuntu

  • Bileşen: precise deponun bileşenini gösteriyor. Ubuntu deposu dört parçaya bölünmüştür.

    1. Ana - Resmi olarak desteklenen ücretsiz ve açık kaynaklı yazılım içerir
    2. Evren - Bu yazılımlar Canonical tarafından desteklenmez, ancak bunlar topluluk tarafından korunur.
    3. Kısıtlanmış - Bu yazılımlar Canonical tarafından desteklenir, ancak ücretsizdir. Bunlar bazı önemli sürücüleri sağlamak için desteklenmektedir.
    4. Multiverse - Bunlar aynı zamanda özgür olmayan yazılımlardır ve Canonical tarafından desteklenmemektedir.

Daha fazla bilgi için bu sayfaya bakın.

Artık precise dosyasının bir depo kaynağı olmadığını ve bu nedenle oneiric 'ün şikayet ettiğini anlayabilirsiniz.

verilen cevap Anwar 01.08.2012 15:44

Etiketlerdeki diğer soruları oku