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

31

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

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

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

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

    
задан htorque 20.01.2012 в 00:24
источник

3 ответа

32

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

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

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

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

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

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

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

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

sudo rm /etc/apt/sources.list.d/some-ppa.list
    
ответ дан htorque 20.01.2012 в 00:25
источник
4

Вы испытываете Ошибка # 789859 в пакете программных свойств .

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

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

По завершении все должно работать.

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

    
ответ дан runeks 14.07.2011 в 14:16
1

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

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

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

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

, за которым следует

sudo apt-get update

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

    
ответ дан Takkat 29.04.2011 в 14:34