Я испытываю одно и то же поведение, поэтому я не верю, что существует «исправление», так как это поведение по умолчанию. Если вы считаете, что это проблема, вы должны указать ошибку в панели запуска против Unity.
Если вы столкнулись с некорректной ошибкой строки, как показано ниже, я настоятельно рекомендую вам прокомментировать (добавление # перед строкой строки), а не удалить ее в файле /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 на терминале. Теперь ошибка не появится.
Откройте терминал с помощью 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.Попробуйте отредактировать файл sources.list, сбросив sudo gedit /etc/apt/sources.list в терминал (может потребоваться ваш пароль), после чего у вас будут варианты включения «номеров строк» в меню «Редактирование / предпочтения» gEdit и щелкнув флажок «Показать номера строк», затем вручную перейдите к строке в вашей ошибке, например 91 или используя «Search / Go to line» (Ctrl + I делает трюк).
В начале строки 91 отбросьте два символа # (##), прокомментировать эту строку и устранить ее из процесса обновления (вы также можете удалить эту строку на свой страх и риск, я предлагаю вам резервное копирование).
Когда вы закончите, сохраните файл и закройте его. Затем откройте терминал и запустите sudo apt-get update и проверьте, не исчезла ли ошибка. Если нет, попробуйте открыть диспетчер обновлений.
Как-то кажется, что текст в строке 91 вашего файла sources.list поврежден или есть какая-то ошибка, а это значит, что какое-то программное обеспечение не удалось установить / обновить / обновить.
Комментируя / удаляя ошибочную строку, программное обеспечение не будет установлено (если оно еще не было) или не будет обновлено / обновлено, если это то, что вы пытаетесь. Из чего я предлагаю вам проверить, откуда идет эта линия (какое программное обеспечение требует этого), и вносить необходимые изменения, чтобы все было нормально.
Некоторые строки разбиты в вашем файле 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, большинство из них не могут, поэтому возможно, что ваша исходная проблема останется. Если это так, вы можете опубликовать новый вопрос, чтобы получить справку.
Как вы можете видеть из этой ошибки, он говорит, что ваш файл sources.list имеет неправильную запись. Эта неправильная запись не может быть проанализирована. Эта ошибка не связана с программным центром как таковым, но в основном используется с apt (диспетчер пакетов)
. Способ решения этой проблемы - исправить запись с неправильной строкой 91.
Если вы не можете понять, что не так с линией 91, отправьте строку 91, и я помогу вам
Файл /etc/apt/sources.list содержит URL-адреса веб-серверов и расположение других источников (например, cds), из которых вы получаете свое программное обеспечение и обновления. В основном это говорит Ubuntu, где искать новое ПО и обновления уже установленных программ. Сообщение об ошибке, которое вы получили, означает, что каким-то образом файл был взломан. Не зная, что представляет собой содержимое вашего файла, трудно понять, что именно не так с ним. Поэтому вы должны опубликовать вывод sudo more /etc/apt/sources.list для нас, чтобы помочь вам лучше.
Если файл перепутан без ремонта, вы можете использовать генератор исходного списка Ubuntu для генерации sources.list заново. Но вы должны сделать резервную копию своего старого заранее. Кроме того, это приведет к потере всех изменений, внесенных вами для ваших источников программного обеспечения, например. в центре Sofware.
. Лучший способ исправить это позволяет нам понять, что не так с вашим 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
Обходной путь для этой проблемы может заключаться в создании записи 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.Вы закончили. (Надеюсь, это поможет.)
Если вы столкнулись с некорректной ошибкой строки, как показано ниже, я настоятельно рекомендую вам прокомментировать (добавление # перед строкой строки), а не удалить ее в файле /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 на терминале. Теперь ошибка не появится.
Откройте терминал с помощью 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.Попробуйте отредактировать файл sources.list, сбросив sudo gedit /etc/apt/sources.list в терминал (может потребоваться ваш пароль), после чего у вас будут варианты включения «номеров строк» в меню «Редактирование / предпочтения» gEdit и щелкнув флажок «Показать номера строк», затем вручную перейдите к строке в вашей ошибке, например 91 или используя «Search / Go to line» (Ctrl + I делает трюк).
В начале строки 91 отбросьте два символа # (##), прокомментировать эту строку и устранить ее из процесса обновления (вы также можете удалить эту строку на свой страх и риск, я предлагаю вам резервное копирование).
Когда вы закончите, сохраните файл и закройте его. Затем откройте терминал и запустите sudo apt-get update и проверьте, не исчезла ли ошибка. Если нет, попробуйте открыть диспетчер обновлений.
Как-то кажется, что текст в строке 91 вашего файла sources.list поврежден или есть какая-то ошибка, а это значит, что какое-то программное обеспечение не удалось установить / обновить / обновить.
Комментируя / удаляя ошибочную строку, программное обеспечение не будет установлено (если оно еще не было) или не будет обновлено / обновлено, если это то, что вы пытаетесь. Из чего я предлагаю вам проверить, откуда идет эта линия (какое программное обеспечение требует этого), и вносить необходимые изменения, чтобы все было нормально.
Некоторые строки разбиты в вашем файле 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, большинство из них не могут, поэтому возможно, что ваша исходная проблема останется. Если это так, вы можете опубликовать новый вопрос, чтобы получить справку.
Как вы можете видеть из этой ошибки, он говорит, что ваш файл sources.list имеет неправильную запись. Эта неправильная запись не может быть проанализирована. Эта ошибка не связана с программным центром как таковым, но в основном используется с apt (диспетчер пакетов)
. Способ решения этой проблемы - исправить запись с неправильной строкой 91.
Если вы не можете понять, что не так с линией 91, отправьте строку 91, и я помогу вам
Файл /etc/apt/sources.list содержит URL-адреса веб-серверов и расположение других источников (например, cds), из которых вы получаете свое программное обеспечение и обновления. В основном это говорит Ubuntu, где искать новое ПО и обновления уже установленных программ. Сообщение об ошибке, которое вы получили, означает, что каким-то образом файл был взломан. Не зная, что представляет собой содержимое вашего файла, трудно понять, что именно не так с ним. Поэтому вы должны опубликовать вывод sudo more /etc/apt/sources.list для нас, чтобы помочь вам лучше.
Если файл перепутан без ремонта, вы можете использовать генератор исходного списка Ubuntu для генерации sources.list заново. Но вы должны сделать резервную копию своего старого заранее. Кроме того, это приведет к потере всех изменений, внесенных вами для ваших источников программного обеспечения, например. в центре Sofware.
. Лучший способ исправить это позволяет нам понять, что не так с вашим 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
Обходной путь для этой проблемы может заключаться в создании записи 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.Вы закончили. (Надеюсь, это поможет.)