Как я могу исправить эту ошибку обновления «E: Type '*' неизвестно в строке * в списке источников…»?

35

Время от времени я вижу, что у пользователей возникают проблемы с обновлением из-за таких ошибок:

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

с различными типами / номерами строк / файлами списка источников (часто после удаления PPA).

Как можно исправить такую ​​ошибку?

htorque
источник

Ответы:

38

Ошибка указывает на некорректную запись в исходном файле, что приводит к прерыванию процесса обновления. Чтобы исправить это, вы должны либо исправить запись (если вы знаете, как должна выглядеть нужная запись), либо удалить ее полностью (это то, что я собираюсь описать, поскольку это самый быстрый способ дать вам возможность обновить вашу систему снова ).

  1. Сначала вам нужно открыть файл, содержащий неверную запись. Имя файла указано в сообщении об ошибке, в вашем примере /etc/apt/sources.list.d/some-ppa.list. Откройте терминал и введите

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

    и нажмите Enter. После ввода пароля вы должны увидеть файл, открытый в текстовом редакторе nano.

  2. Теперь вам нужно найти поврежденную запись. Это должен быть номер строки, указанный в сообщении об ошибке - в вашем случае это будет строка 1.

  3. Эта строка должна быть неполной и начинаться с неизвестного типа, на который жалуется процесс обновления (здесь ain). Просто удалите всю строку и сохраните / закройте файл с помощью Ctrl+ X.

  4. Вот и все. Теперь вы сможете успешно запустить процесс обновления!


Если эта запись - все, что находится в файле, тогда вы можете просто удалить файл. Для этого просто откройте терминал и выполните следующую команду:

sudo rm /etc/apt/sources.list.d/some-ppa.list
htorque
источник
4

Вы столкнулись с ошибкой # 789859 в пакете свойств программного обеспечения.

Быстрое и немедленное исправление - открыть файл, в котором упоминается сообщение об ошибке (в данном случае /etc/apt/sources.list.d/the-board-team-dev-snapshots-natty.list), и удалить строку с надписью ain. Это достигается так:

  1. Нажмите AltF2
  2. Войти: gksudo gedit /etc/apt/sources.list.d/the-board-team-dev-snapshots-natty.list
  3. Удалить строку, которая говорит ain
  4. Сохранить файл

Когда все сделано, все должно работать.

Чтобы избежать появления этой ошибки в будущем, пожалуйста, посетите страницу Launchpad и отметьте ошибку как вашу.

runeks
источник
1

Чтобы полностью удалить любой ненужный ppa, мы можем использовать скрипт ppa-purge Установите ppa-purge .

это удалит ppa и восстановит настройки Ubuntu по умолчанию для любых приложений, которые могли быть установлены этим ppa.

В вашем случае попробуйте, если

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

с последующим

sudo apt-get update

поможет вам избавиться от синаптической ошибки.

Takkat
источник
Ты удивительный !!!!
Джонту Мишель