Как удалить неверную запись в google-chrome.list? [dубликат]

Я не узнал и переустановил Ubuntu Software Center в соответствии с информацией, которую я нашел в подобном потоке, и получил тот же ответ о строке 91 или что-то в этом роде.

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

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.

Как сообщить об ошибках? Что можно сделать по этому поводу. Я искал и все, что все говорят, возвращает меня к тому же сообщению об ошибке линии.

Итак, я не знаю, как добраться до строки 91 в исходном списке; чтобы рассказать вам, что он говорит. Извините, я на самом деле новичок в этом. Это то, что мне нужно, это выяснить, как туда добраться и исправить то, что он говорит. Мне бы очень хотелось, чтобы НЕ переделывать мой жесткий диск и начинать с нуля, поэтому я с нетерпением жду решения этой проблемы. Мне нужно установить новое программное обеспечение.

60
задан 9 June 2014 в 20:10

14 ответов

Если вы столкнулись с некорректной ошибкой строки, как показано ниже, я настоятельно рекомендую вам прокомментировать (добавление # перед строкой строки), а не удалить ее в файле /etc/apt/sources.list.

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

Из приведенной выше ошибки номер строки 91 в файле /etc/apt/sources.list поврежден. Чтобы прокомментировать строку № 91, вы должны запустить следующую команду на терминале.

sudo sed -i '91s/\(.*\)/#\1/' /etc/apt/sources.list

91 в приведенном выше коде представляет номер строки. Замените номер 91 в указанном выше коде, если у вас возникла некорректная ошибка строки.

В некоторых случаях ошибка в неправильной строке также возникает в файле списка, который фактически присутствовал в каталоге /etc/apt/sources.list.d. Например,

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

В этом случае я настоятельно рекомендую вам удалить файл google.list, запустив sudo rm /etc/apt/sources.list.d/google.list, а затем снова добавьте соответствующий PPA.

Наконец обновите все репозитории, выполнив команду sudo apt-get update на терминале. Теперь ошибка не появится.

4
ответ дан 18 July 2018 в 14:33

Откройте терминал с помощью CTRL + Alt + T и выполните команду ниже, чтобы удалить строку 6, которая является неправильной формой исходной строки репозитория, таким образом apt дает вам ошибку о неверной строке.

ПРЕДУПРЕЖДЕНИЕ. Не выполняйте эту команду, не прочитав сначала вопрос, эта команда удалит строку 68 из файла /etc/apt/sources.list. Проверьте, была ли ваша проблема аналогичной и, даже если она есть, замените 68 на номер строки, которую вы должны удалить.

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

Эта команда удалит строку, используя sed в место. Он создает резервную копию под названием /etc/apt/sources.list.old. Если вы не хотите делать резервную копию, вы можете использовать plain -i вместо -i.old.

В качестве альтернативы вы можете вручную удалить строку с помощью Gedit.

Нажмите Alt + F2 и тип gksu gedit /etc/apt/sources.list. (Если у вас нет gksu, вы можете использовать sudo -H gedit.) Найдите поврежденный /etc/apt/sources.list и удалите его. Сохраните и выйдите из Gedit.

Правильная форма исходной строки репозитория:

Правильный формат исходной строки репозитория:

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

Например:

deb http://archive.ubuntu.com/ubuntu precise main Нажмите Alt + F2 и введите gksu gedit /etc/apt/sources.list. (Если у вас нет gksu, вы можете использовать sudo -H gedit.) Местоположение: http://archive.ubuntu.com/ubuntu местоположение репозитория Найдите поврежденный /etc/apt/sources.list и удалите его. Компонент: main указывает компонент репозитория. Репозиторий Ubuntu разделен на четыре части. Main - содержит бесплатное программное обеспечение с открытым исходным кодом, официально поддерживаемое Universe. Эти программные продукты не поддерживаются Canonical, но они поддерживаются сообществом. Restricted - эти программные продукты поддерживаются Canonical, но не бесплатны. Они поддерживаются для предоставления некоторых важных драйверов Multiverse. Это также несвободные программные продукты и не поддерживаются Canonical.

См. эту страницу для получения дополнительной информации.

Теперь вы можете понять, что /etc/apt/sources.list не является исходной строкой репозитория и, следовательно, apt-get жалуется на это.

Местоположение: http://archive.ubuntu.com/ubuntu расположение репозитория См. здесь страницу руководства Sed.
1
ответ дан 18 July 2018 в 14:33

Попробуйте отредактировать файл sources.list, сбросив sudo gedit /etc/apt/sources.list в терминал (может потребоваться ваш пароль), после чего у вас будут варианты включения «номеров строк» ​​в меню «Редактирование / предпочтения» gEdit и щелкнув флажок «Показать номера строк», затем вручную перейдите к строке в вашей ошибке, например 91 или используя «Search / Go to line» (Ctrl + I делает трюк).

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

Когда вы закончите, сохраните файл и закройте его. Затем откройте терминал и запустите sudo apt-get update и проверьте, не исчезла ли ошибка. Если нет, попробуйте открыть диспетчер обновлений.

Как-то кажется, что текст в строке 91 вашего файла sources.list поврежден или есть какая-то ошибка, а это значит, что какое-то программное обеспечение не удалось установить / обновить / обновить.

Комментируя / удаляя ошибочную строку, программное обеспечение не будет установлено (если оно еще не было) или не будет обновлено / обновлено, если это то, что вы пытаетесь. Из чего я предлагаю вам проверить, откуда идет эта линия (какое программное обеспечение требует этого), и вносить необходимые изменения, чтобы все было нормально.

4
ответ дан 18 July 2018 в 14:33

Некоторые строки разбиты в вашем файле sources.list (или другом *.list файле в sources.list.d/).

Отредактируйте файл, указанный в ошибке, чтобы исправить ломаные строки.

Для этого запустите эту команду (нажмите Ctrl + Alt + T, чтобы открыть терминал): sudo -H gedit /etc/apt/sources.list При необходимости замените /etc/apt/sources.list на другое имя файла. Найдите строки, которые некорректно отформатированы (см. Ошибку для номера строки, затем просмотрите эту точку). Это примеры правильно отформатированных строк: # 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 и компоненты будут разными. Он не обязательно должен иметь 3 компонента. Все, что не соответствует этому формату, неверно. Сохраните файл и закройте текстовый редактор. Затем запустите эту команду в окне терминала: sudo apt-get update

Предполагая, что ошибок нет, проблема теперь исправлена. Вы должны иметь возможность запускать Sofware Center.

Однако, хотя некоторые проблемы с Центром программного обеспечения могут быть решены путем переустановки пакета software-center, большинство из них не могут, поэтому возможно, что ваша исходная проблема останется. Если это так, вы можете опубликовать новый вопрос, чтобы получить справку.

43
ответ дан 18 July 2018 в 14:33

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

. Способ решения этой проблемы - исправить запись с неправильной строкой 91.

Если вы не можете понять, что не так с линией 91, отправьте строку 91, и я помогу вам

6
ответ дан 18 July 2018 в 14:33

Файл /etc/apt/sources.list содержит URL-адреса веб-серверов и расположение других источников (например, cds), из которых вы получаете свое программное обеспечение и обновления. В основном это говорит Ubuntu, где искать новое ПО и обновления уже установленных программ. Сообщение об ошибке, которое вы получили, означает, что каким-то образом файл был взломан. Не зная, что представляет собой содержимое вашего файла, трудно понять, что именно не так с ним. Поэтому вы должны опубликовать вывод sudo more /etc/apt/sources.list для нас, чтобы помочь вам лучше.

Если файл перепутан без ремонта, вы можете использовать генератор исходного списка Ubuntu для генерации sources.list заново. Но вы должны сделать резервную копию своего старого заранее. Кроме того, это приведет к потере всех изменений, внесенных вами для ваших источников программного обеспечения, например. в центре Sofware.

. Лучший способ исправить это позволяет нам понять, что не так с вашим sources.list

Edit после того, как вы отправили свой sources.list:

] Я считаю, что файл, который вы опубликовали, должен выглядеть так (обратите внимание на последние строки и отсутствующие /etc/apt/sources.list в конце):

# /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
5
ответ дан 18 July 2018 в 14:33

Быстрый метод

Обходной путь для этой проблемы может заключаться в создании записи sources.list с нуля.

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 Скопируйте вышеуказанный контент (в сером поле) и откройте файл sources.list с правами root. Набрав sudo -H gedit /etc/apt/sources.list это в терминале и нажав Enter, он выполнит задание. Затем вставьте скопированный контент в sources.list - заметку, которую, вероятно, вам нужно будет заменить precise на кодовое имя, представляющее вашу версию Ubuntu - например. trusty за 14.04. Затем сохраните и закройте gedit. Затем сделайте sudo apt-get update, и вы увидите, что список репозитория обновлен.

Объяснение: Здесь мы полностью заменяем содержимое другим файлом sources.list с записью репозитория с основного сервера. Если вы хотите использовать свой локальный сервер для sources.list, см. Метод ниже.

Рекомендуемый метод

Перейдите на сайт генератора списков источников Ubuntu.

Скопируйте вышеуказанный контент (в сером поле) и откройте файл sources.list с правами root. Введя sudo -H gedit /etc/apt/sources.list это в терминал и нажав Enter, выполнит задание. Выберите нужные ветви, такие как Main, Restricted, Multiverse, Universe. Затем вставьте скопированный контент в sources.list - заметку, которую, вероятно, вам нужно будет заменить precise на кодовое имя, представляющее вашу версию Ubuntu - например. trusty за 14.04. Затем сохраните и закройте gedit. Выберите любой список репозитория третьей стороны, если хотите. Затем сделайте sudo apt-get update, и вы увидите, что список репозитория обновлен. Скопируйте этот список и замените его на sources.list.

Вы закончили. (Надеюсь, это поможет.)

26
ответ дан 18 July 2018 в 14:33

Если вы столкнулись с некорректной ошибкой строки, как показано ниже, я настоятельно рекомендую вам прокомментировать (добавление # перед строкой строки), а не удалить ее в файле /etc/apt/sources.list.

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

Из приведенной выше ошибки номер строки 91 в файле /etc/apt/sources.list поврежден. Чтобы прокомментировать строку № 91, вы должны запустить следующую команду на терминале.

sudo sed -i '91s/\(.*\)/#\1/' /etc/apt/sources.list

91 в приведенном выше коде представляет номер строки. Замените номер 91 в указанном выше коде, если у вас возникла некорректная ошибка строки.

В некоторых случаях ошибка в неправильной строке также возникает в файле списка, который фактически присутствовал в каталоге /etc/apt/sources.list.d. Например,

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

В этом случае я настоятельно рекомендую вам удалить файл google.list, запустив sudo rm /etc/apt/sources.list.d/google.list, а затем снова добавьте соответствующий PPA.

Наконец обновите все репозитории, выполнив команду sudo apt-get update на терминале. Теперь ошибка не появится.

4
ответ дан 24 July 2018 в 20:25

Откройте терминал с помощью CTRL + Alt + T и выполните команду ниже, чтобы удалить строку 6, которая является неправильной формой исходной строки репозитория, таким образом apt дает вам ошибку о неверной строке.

ПРЕДУПРЕЖДЕНИЕ. Не выполняйте эту команду, не прочитав сначала вопрос, эта команда удалит строку 68 из файла /etc/apt/sources.list. Проверьте, была ли ваша проблема аналогичной и, даже если она есть, замените 68 на номер строки, которую вы должны удалить.

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

Эта команда удалит строку, используя sed в место. Он создает резервную копию под названием /etc/apt/sources.list.old. Если вы не хотите делать резервную копию, вы можете использовать plain -i вместо -i.old.

В качестве альтернативы вы можете вручную удалить строку с помощью Gedit.

Нажмите Alt + F2 и тип gksu gedit /etc/apt/sources.list. (Если у вас нет gksu, вы можете использовать sudo -H gedit.) Найдите поврежденный /etc/apt/sources.list и удалите его. Сохраните и выйдите из Gedit.

Правильная форма исходной строки репозитория:

Правильный формат исходной строки репозитория:

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

Например:

deb http://archive.ubuntu.com/ubuntu precise main Нажмите Alt + F2 и введите gksu gedit /etc/apt/sources.list. (Если у вас нет gksu, вы можете использовать sudo -H gedit.) Местоположение: http://archive.ubuntu.com/ubuntu местоположение репозитория Найдите поврежденный /etc/apt/sources.list и удалите его. Компонент: main указывает компонент репозитория. Репозиторий Ubuntu разделен на четыре части. Main - содержит бесплатное программное обеспечение с открытым исходным кодом, официально поддерживаемое Universe. Эти программные продукты не поддерживаются Canonical, но они поддерживаются сообществом. Restricted - эти программные продукты поддерживаются Canonical, но не бесплатны. Они поддерживаются для предоставления некоторых важных драйверов Multiverse. Это также несвободные программные продукты и не поддерживаются Canonical.

См. эту страницу для получения дополнительной информации.

Теперь вы можете понять, что /etc/apt/sources.list не является исходной строкой репозитория и, следовательно, apt-get жалуется на это.

Местоположение: http://archive.ubuntu.com/ubuntu расположение репозитория См. здесь страницу руководства Sed.
1
ответ дан 24 July 2018 в 20:25
  • 1
    Удаление линии нарушения может быть не очень хорошей идеей (но, к счастью, советом, чтобы поддержать все это до этого). Что делать, если это репозиторий, который нужен пользователю? Кроме того, если длинная строка каким-то образом разделена на две строки, у вас будет две неверные строки (и процедура должна быть повторена). man sources.list имеет раздел с примерами, и может быть полезно попросить пользователя сравнить его строки с примерами, возможно, он может определить, что не так, и исправить это сам. Лично я бы подождал, пока он опубликует файл sources.list. – roadmr 18 June 2012 в 05:04
  • 2
    @roadmr: Спасибо, я полностью согласен со всеми сценариями, которые вы положили. Я просто чувствовал, что новички могут даже не знать, как публиковать файл, не говоря уже о конкретных строках из этого файла, если только не сообщается. Это вдохновило меня на написать это само-QA-howto :-) – ish 18 June 2012 в 12:45
  • 3
    Удалено и исправлено. Спасибо! – Odi1215 4 August 2012 в 01:31
  • 4
    @Malika Привет, я рад, что это исправило проблему. Но, пожалуйста, постарайтесь ответить на вопросы не только для искателя, но и для людей, которые задают этот вопрос, и имеют небольшие вариации проблемы афера. Это, вероятно, требует немного большего объяснения, чтобы сделать его хорошим «общим». ответ. :) – Jjed 1 September 2012 в 19:08
  • 5
    Привет, Анвар, это хороший ответ, но очень рискует просто иметь команду sudo sed в верхней части. Многие люди с одной и той же проблемой (но несколько иные обстоятельства) увидят этот ответ и волей-неволей запустит его, а потенциально могут разрушить их sources.list без ремонта. В этом случае может быть более общий подход (с текстовым редактором). – Jjed 1 September 2012 в 19:12
  • 6
    @JacobJohanEdwards Я не могу согласиться с тобой, потому что мы действительно не можем помочь тем людям, которые выполняют команды, прежде чем читать вопрос, ИМО – Anwar 1 September 2012 в 21:20
  • 7
    @Anwar. На мой взгляд, ответственность ответчика заключается в том, что (а) не отвечает таким образом, что только помогает исходному ассерту [слишком локализованному], (b) не предупреждает об ошибке возможных побочных эффектов команды. Обеспокоенность помогает. – Jjed 1 September 2012 в 22:07
  • 8
    @roadmr Я считаю, что вы получите сообщение об ошибке двух неверных строк, если одна длинная строка была разделена на две строки. – mchid 3 September 2015 в 10:36
  • 9
    Обратите внимание, что если -i.backup передается в sed вместо просто -i, тогда sed сделает сам файл резервной копии. – Eliah Kagan 6 September 2017 в 17:03

Попробуйте отредактировать файл sources.list, сбросив sudo gedit /etc/apt/sources.list в терминал (может потребоваться ваш пароль), после чего у вас будут варианты включения «номеров строк» ​​в меню «Редактирование / предпочтения» gEdit и щелкнув флажок «Показать номера строк», затем вручную перейдите к строке в вашей ошибке, например 91 или используя «Search / Go to line» (Ctrl + I делает трюк).

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

Когда вы закончите, сохраните файл и закройте его. Затем откройте терминал и запустите sudo apt-get update и проверьте, не исчезла ли ошибка. Если нет, попробуйте открыть диспетчер обновлений.

Как-то кажется, что текст в строке 91 вашего файла sources.list поврежден или есть какая-то ошибка, а это значит, что какое-то программное обеспечение не удалось установить / обновить / обновить.

Комментируя / удаляя ошибочную строку, программное обеспечение не будет установлено (если оно еще не было) или не будет обновлено / обновлено, если это то, что вы пытаетесь. Из чего я предлагаю вам проверить, откуда идет эта линия (какое программное обеспечение требует этого), и вносить необходимые изменения, чтобы все было нормально.

4
ответ дан 24 July 2018 в 20:25

Некоторые строки разбиты в вашем файле sources.list (или другом *.list файле в sources.list.d/).

Отредактируйте файл, указанный в ошибке, чтобы исправить ломаные строки.

Для этого запустите эту команду (нажмите Ctrl + Alt + T, чтобы открыть терминал): sudo -H gedit /etc/apt/sources.list При необходимости замените /etc/apt/sources.list на другое имя файла. Найдите строки, которые некорректно отформатированы (см. Ошибку для номера строки, затем просмотрите эту точку). Это примеры правильно отформатированных строк: # 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 и компоненты будут разными. Он не обязательно должен иметь 3 компонента. Все, что не соответствует этому формату, неверно. Сохраните файл и закройте текстовый редактор. Затем запустите эту команду в окне терминала: sudo apt-get update

Предполагая, что ошибок нет, проблема теперь исправлена. Вы должны иметь возможность запускать Sofware Center.

Однако, хотя некоторые проблемы с Центром программного обеспечения могут быть решены путем переустановки пакета software-center, большинство из них не могут, поэтому возможно, что ваша исходная проблема останется. Если это так, вы можете опубликовать новый вопрос, чтобы получить справку.

43
ответ дан 24 July 2018 в 20:25
  • 1
    Я думаю, что иногда для дистрибутивов на основе Debian вам нужно ./ в конце строки, как в этом примере – user10089632 14 March 2018 в 20:17

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

. Способ решения этой проблемы - исправить запись с неправильной строкой 91.

Если вы не можете понять, что не так с линией 91, отправьте строку 91, и я помогу вам

6
ответ дан 24 July 2018 в 20:25

Файл /etc/apt/sources.list содержит URL-адреса веб-серверов и расположение других источников (например, cds), из которых вы получаете свое программное обеспечение и обновления. В основном это говорит Ubuntu, где искать новое ПО и обновления уже установленных программ. Сообщение об ошибке, которое вы получили, означает, что каким-то образом файл был взломан. Не зная, что представляет собой содержимое вашего файла, трудно понять, что именно не так с ним. Поэтому вы должны опубликовать вывод sudo more /etc/apt/sources.list для нас, чтобы помочь вам лучше.

Если файл перепутан без ремонта, вы можете использовать генератор исходного списка Ubuntu для генерации sources.list заново. Но вы должны сделать резервную копию своего старого заранее. Кроме того, это приведет к потере всех изменений, внесенных вами для ваших источников программного обеспечения, например. в центре Sofware.

. Лучший способ исправить это позволяет нам понять, что не так с вашим sources.list

Edit после того, как вы отправили свой sources.list:

] Я считаю, что файл, который вы опубликовали, должен выглядеть так (обратите внимание на последние строки и отсутствующие /etc/apt/sources.list в конце):

# /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
5
ответ дан 24 July 2018 в 20:25
  • 1
    Я попробую генератор исходного списка после того, как я создам резервные копии своих файлов, но это займет некоторое время. Мой ноутбук все еще находится на жестком диске, так что пока это не так быстро. Я добавил источник source.list в сообщение выше. – Odi1215 1 August 2012 в 18:30
  • 2
    Достаточно создать резервную копию только одного файла с именем sources.list. – con-f-use 1 August 2012 в 18:32
  • 3
    Хорошо, сделаю. Тогда я попробую генератор исходного списка? – Odi1215 1 August 2012 в 18:35
  • 4
    Положительно. Это Да. – con-f-use 1 August 2012 в 18:38
  • 5
    Я набрал sudo больше /etc/apt/sources.list, но ничего не произошло. – Odi1215 1 August 2012 в 21:58

Быстрый метод

Обходной путь для этой проблемы может заключаться в создании записи sources.list с нуля.

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 Скопируйте вышеуказанный контент (в сером поле) и откройте файл sources.list с правами root. Набрав sudo -H gedit /etc/apt/sources.list это в терминале и нажав Enter, он выполнит задание. Затем вставьте скопированный контент в sources.list - заметку, которую, вероятно, вам нужно будет заменить precise на кодовое имя, представляющее вашу версию Ubuntu - например. trusty за 14.04. Затем сохраните и закройте gedit. Затем сделайте sudo apt-get update, и вы увидите, что список репозитория обновлен.

Объяснение: Здесь мы полностью заменяем содержимое другим файлом sources.list с записью репозитория с основного сервера. Если вы хотите использовать свой локальный сервер для sources.list, см. Метод ниже.

Рекомендуемый метод

Перейдите на сайт генератора списков источников Ubuntu.

Скопируйте вышеуказанный контент (в сером поле) и откройте файл sources.list с правами root. Введя sudo -H gedit /etc/apt/sources.list это в терминал и нажав Enter, выполнит задание. Выберите нужные ветви, такие как Main, Restricted, Multiverse, Universe. Затем вставьте скопированный контент в sources.list - заметку, которую, вероятно, вам нужно будет заменить precise на кодовое имя, представляющее вашу версию Ubuntu - например. trusty за 14.04. Затем сохраните и закройте gedit. Выберите любой список репозитория третьей стороны, если хотите. Затем сделайте sudo apt-get update, и вы увидите, что список репозитория обновлен. Скопируйте этот список и замените его на sources.list.

Вы закончили. (Надеюсь, это поможет.)

26
ответ дан 24 July 2018 в 20:25
  • 1
    Странно, что это не было принято !! Быстрое исправление, прокомментируйте проблемную строку в /etc/apt/sources.list, добавив ## в качестве первых символов в строке. Затем попробуйте sudo apt-get update. – Noble P. Abraham 12 September 2012 в 12:32
  • 2
    Возможно, это не было принято, потому что у пользователя могут быть задействованы другие репозитории, и они потеряют их, если они это сделают. Например, большинство пользователей VirtualBox получают его от репо Oracle. Кроме того, Oracle использует разные имена пакетов в репозиториях, чем Ubuntu делает в своих. Поэтому, если я установил VirtualBox с репо Oracle и последовали этому руководству, я все время сидел бы в одной и той же версии VirtualBox и никогда не получал обновления. Никогда. – John Scott 3 January 2015 в 22:30
  • 3
    @FuzzyToothpaste они не потеряют их, если они это сделают. Он удаляет только повторяющиеся записи. Ваш примерный сценарий не имеет ничего общего с этой проблемой – Anwar 4 January 2015 в 06:36
  • 4
    При использовании узла источника исходного кода Ubuntu для создания нового файла sources.list не забудьте обновить ключи GPG. В противном случае проблема может сохраняться – Tushar Goswami 10 October 2017 в 21:22

Другие вопросы по тегам:

Похожие вопросы: