Внезапно: NO_PUBKEY и как его лечить

Иногда бывает такое, что доставляя какой-то софт, я подключаю репозитории, а они подключаются не до конца корректно. Например, интернет пропал когда должны были быть установлены ключи.

У меня на ноутбуке пару NO_PUBKEY выскакивают на всех apt-get update.

Интернет подсказал пару команд, суть которых я пока не понял, но они работают:

gpg —keyserver keyserver.ubuntu.com —recv 247D1CFF
gpg —export —armor 247D1CFF | sudo apt-key add —

Разумеется, вместо кода из шеснадцатеричных символов надо поставить то, что идёт после NO_PUBKEY в сообщении об ошибке. И это работает!

Как решилась проблема с apt-get, который ничего не хотел делать

Собственно, я упоминал про это в комментариях:

А как быть с тем, что на предложение apt-get upgrade она выдаёт список из огромного количества пакетов, а потом:

После данной операции, объём занятого дискового пространства возрастёт на 10,9MB.
Хотите продолжить [Д/н]?
Извлечение шаблонов из пакетов: 100%
Предварительная настройка пакетов …
(Чтение базы данных… dpkg: невосстановимая ошибка, прекращение работы:
files list file for package `libgd2-xpm-dev’ is missing final newline
E: Sub-process /usr/bin/dpkg returned an error code (2)

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

locate libgd2-xpm-dev | grep .list

И после удаления этого файла пакет можно смело и успешно удалить при помощи apt-get remove libgd2-xpm-dev. У меня было два таких пакета (про них apt-get сам меня предупреждал). Оба удалились. Потом комп на перезагрузку и ОППА! он не загрузился. Собственно, это тема другого поста, а с этой конкретной проблемой я справился. Ну и надо было не забыть снова установить вышеупомянуте пакеты.

Коровья супер-сила APT

Мой WordPress начал жаловаться, что его плагины перестали находить какой-то curl для php. Я проверил: php5-curl на месте. Тогда я попытался обновить систему принудительно, но там что-то криво и обновление не прошло. Что бы запустить принудительное разбирательство с недостающими пакетами я полез в маны на apt-get. И что вы думаете?

Зачем в инструкциях по установке установки не из репозитория?

Господа суровые линуксоиды! Объясните мне зачем во многих инструкциях по установке идёт описание как поставить пакет прямо сейчас, типа wget bla-bla-bla (причём, не всегда последняя версия) и dpkg -i [скачанный файл]. Если у продукра репозиторий существует в принципе, то какие причины могут побудить человека ставить продукт единовременно и без обновления? Ну я не рассматриваю случаев, когда это бортовой компьютер марсохода и интернета у него там не будет в принципе.

Научите меня читать на экране и разруливать конфликты

Я не знаю что не так произошло с моей ubuntu 9.10, но решил я поставить mplayer. Вроде как ничего незаконного в этом желании нет. А вот установка (неоднократные попытки) вызвали конфликты: Читать далее

Ubuntu 9.10: скрипт удаления лишних строк из меню загрузки системы.

Знаете ли вы, что каждая строка с очередным старинным кернелом занимает 90 мегабайт на вашем диске? Если система ваша стабильна, то вам не смысла хранить старые ядра. Вот лично у меня дело на ноутбуке уже дошло до того, что пункта с виндой у меня в системе не видно, потому что весь экран занимают старые ядра. Разумеется, первая мысль — убрать лишные строчки из меню загрузки. Читать далее