04 ноября 2012

Как удалить не проиндексированный репозитрий в Ubuntu/Linux Mint


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


Данные строки в терминале будут появляться всякий раз, после ввода команды: sudo apt-get update, т.е. обновления репозиториев в вашей системе. А это значит, что данный репозиторий отразился в списке дополнительных источников, но оказался бездейственным и его лучше удалить, чтобы избавиться от надоедливого предупреждения.
Для удаления репозитория служит следующая команда:

sudo add-apt-repository --remove ppa:название репозитория

Но можно сделать это графически, т.е в картинках.
Не торопитесь закрывать терминал. Откройте рядом Источники приложений во вкладке Другое ПО:



Найдите в Источниках приложений строки репозитория отображенные в терминале и удалите их. Чтобы удалить, активируйте строку с репозиторием, введите пароль и нажмите кнопку Удалить.
Теперь после выполнения в терминале команды: sudo apt-get update надоедливые предупреждения больше появляться не будут:



Вот и всё.

Удачи.

16 комментариев :

  1. Спасибо,я только перешел на LinuxMint очень полезные статьи.

    ОтветитьУдалить
  2. Долго мучался с аналогичной проблемой, методом тыка решил. Но всё равно спасибо автору!

    ОтветитьУдалить
  3. А как на счет игноринования репозитория

    ОтветитьУдалить
    Ответы
    1. Можно и отключить если нужен. Главное подсказка для новичка в какую сторону копать

      Удалить
  4. Владимир, если я правильно понимаю, то все репозитории, начинаются с http://ppa..... верно?
    Не могу понять, у меня в терминале все строчки выглядят примерно так:
    Игн http://archive.ubuntu.com utopic-updates InRelease
    W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/utopic-security/multiverse/binary-i386/Packages 404 Not Found
    и ни одно строки, где было бы написано http://ppa...
    Подскажите пожалуйста, что это?!

    ОтветитьУдалить
    Ответы
    1. Ну да. Эти репозитории и нужно удалить из Источники приложений, как написано в статье.

      W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/utopic-security/multiverse/binary-i386/Packages 404 Not Found

      Удалить
  5. В источниках приложений у меня вообще нет строк, которые начинались бы так: http://archive
    Все мои источники приложение выглядят так:
    http://joxi.ru/v29l8ZGsGzLJ8m

    ОтветитьУдалить
    Ответы
    1. Так у Вас там, как говорится, чёрт ногу сломит, репозитории от 14.04, 14.10, от яндекс, ещё какие-то непонятные... и к тому же они все отключены. Вы что уже обновляли раньше дистрибутив?

      Удалить
    2. Да, Владимир, обновляла.
      Репы вчера сама нащелкала.
      Подскажите пожалуйста, а если все репы удалить, как описано у Вас в статье, поможет?
      Тем более, что у меня там, как Вы говорите, черт ногу сломит ))
      Систему то переустановить не сложно, просто я не одна пользуюсь компьюетром и вот именно в этом заключается сложность.

      Удалить
    3. ==а если все репы удалить, как описано у Вас в статье== Я не писал, что нужно удалять все репозиториии. Удалить нужно только те, которые вы подключали дополнительно, оставив основные, принадлижащие дистрибутиву. В вкладке Другое ПО можете удалить все, кроме Партнёры Canonical и Партнёры Canonical (Исходный код). А затем обновите источники:
      sudo apt-get update
      Попробуйте.

      Удалить
    4. Да Владимир, Вы не писали про все репы, это я так выразилась некорректно, простите ))))
      Я имела ввиду, удаление в источниках приложений, как Вы описывали.
      Удалила все, кроме Партнёры Canonical и Партнёры Canonical (Исходный код)
      После sudo apt-get update, вывод выглядит так:
      В кэше http://archive.canonical.com utopic InRelease
      Игн http://archive.ubuntu.com utopic InRelease
      Игн http://archive.ubuntu.com utopic-updates InRelease
      Игн http://archive.ubuntu.com utopic-backports InRelease
      Ош http://archive.ubuntu.com utopic-proposed/main amd64 Packages
      404 Not Found [IP: 91.189.88.149 80]
      Ош http://archive.ubuntu.com utopic-proposed/restricted amd64 Packages
      404 Not Found [IP: 91.189.88.149 80]
      Ош http://archive.ubuntu.com utopic-proposed/universe amd64 Packages
      404 Not Found [IP: 91.189.88.149 80]
      Ош http://archive.ubuntu.com utopic-proposed/multiverse amd64 Packages
      W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/utopic-security/restricted/binary-i386/Packages 404 Not Found [IP: 91.189.88.149 80]

      W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/utopic-security/universe/binary-i386/Packages 404 Not Found [IP: 91.189.88.149 80]

      W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/utopic-security/multiverse/binary-i386/Packages 404 Not Found [IP: 91.189.88.149 80]

      E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.
      root@vera-Inspiron-3537:/home/vera#


      Удалить
    5. Выполните команду в терминале для открытия списка источников: sudo gedit /etc/apt/sources.list
      И удалите те три, что не удалось получить:

      W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/utopic-security/restricted/binary-i386/Packages 404 Not Found [IP: 91.189.88.149 80]
      W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/utopic-security/universe/binary-i386/Packages 404 Not Found [IP: 91.189.88.149 80]
      W: Не удалось получить http://archive.ubuntu.com/ubuntu/dists/utopic-security/multiverse/binary-i386/Packages 404 Not Found [IP: 91.189.88.149 80]

      Есть ещё утилита, которая определяет данные пакеты и удаляет их. Попробуйте этой утилитой почистить.

      http://compizomania.blogspot.com/2015/01/package-404-not-found-sudo-apt-get.html

      Удалить
    6. Благодарю, Владимир!
      С наступающим Новым годом.
      Всех благ!
      :)

      Удалить