Jak naprawić błąd „E: Type” * nie jest znany w wierszu * na liście źródeł… ”błąd aktualizacji?

35

Od czasu do czasu widzę użytkowników, którzy mają problemy z aktualizacją z powodu takich błędów:

E:Type 'ain' is not known on line 1 in source list /etc/apt/sources.list.d/some-ppa.list'

z różnymi typami / numerami linii / plikami list źródłowych (często po usunięciu PPA).

Jak można naprawić taki błąd?

htorque
źródło

Odpowiedzi:

38

Błąd wskazuje na nieprawidłowy wpis w pliku źródłowym, co powoduje przerwanie procesu aktualizacji. Aby to naprawić, musisz naprawić wpis (jeśli wiesz, jak powinien wyglądać odpowiedni wpis) lub całkowicie go usunąć (to opiszę, ponieważ jest to najszybszy sposób, aby umożliwić ci aktualizację systemu ponownie ).

  1. Najpierw musisz otworzyć plik zawierający zły wpis. Nazwa pliku jest podana w komunikacie o błędzie, w twoim przykładzie /etc/apt/sources.list.d/some-ppa.list. Otwórz terminal i wpisz

    sudo nano /etc/apt/sources.list.d/some-ppa.list
    

    i naciśnij Enter. Po wprowadzeniu hasła powinieneś zobaczyć plik otwarty w edytorze tekstu nano.

  2. Teraz musisz zlokalizować zniekształcony wpis. Powinien znajdować się na numerze linii podanym w komunikacie o błędzie - w twoim przypadku będzie to linia 1.

  3. Ten wiersz powinien być niekompletny i zacząć od nieznanego typu, na który narzeka proces aktualizacji (tutaj ain). Wystarczy usunąć całą linię i zapisać / zamknąć plik za pomocą Ctrl+ X.

  4. to jest to! Powinieneś być teraz w stanie pomyślnie uruchomić proces aktualizacji!


Jeśli ten wpis jest wszystkim, co znajduje się w pliku, możesz po prostu usunąć plik. Aby to zrobić, wystarczy otworzyć terminal i uruchomić następującą komendę:

sudo rm /etc/apt/sources.list.d/some-ppa.list
htorque
źródło
4

Napotkania Bug # 789859 w pakiecie oprogramowania właściwości.

Szybka i natychmiastowa poprawka polega na otwarciu pliku wymienionego w komunikacie o błędzie (w tym przypadku /etc/apt/sources.list.d/the-board-team-dev-snapshots-natty.list) i usunięciu wiersza z komunikatem ain. Osiąga się to w następujący sposób:

  1. naciśnij AltF2
  2. Wchodzić: gksudo gedit /etc/apt/sources.list.d/the-board-team-dev-snapshots-natty.list
  3. Usuń wiersz z napisem ain
  4. Zapisz plik

Po zakończeniu wszystko powinno działać.

Aby uniknąć tego błędu w przyszłości, odwiedź stronę Launchpad błędu i oznacz błąd jako mający wpływ na ciebie.

runeks
źródło
1

Aby całkowicie usunąć niechciane ppa, możemy użyć skryptu ppa-purge Zainstaluj ppa-purge .

spowoduje to usunięcie ppa i przywrócenie domyślnych ustawień Ubuntu dla wszystkich aplikacji, które mogły być zainstalowane przez tego ppa.

W twoim przypadku spróbuj jeśli

sudo ppa-purge -purge the-board-team/dev-snapshots

śledzony przez

sudo apt-get update

pomaga pozbyć się błędu synaptycznego.

Takkat
źródło
TY ur Awesome !!!!
Jonthue Michel