Итак, я опять вернулся к линуксу и решил создать памятку по настройке и устранению различных ошибок в Ubuntu. Последний релиз оторым я пользовался был 7.10 , теперь же предстоит воспользоватся 8,10.
После установки я увидел ,что к сожалению работа над простейшими багами стоит на том же месте где и раньше. Ну да ладно, как всегда будем пользоватся напильником.
Ставим проприетарные дровишки для видухи, далее предложение найти и установить кодеки для проигрывания .мр3 музыки, качаем устанавливаем, слушаем. Обновление уже имеющихся пакетов... Готово. Установка амаroK и Kaffeine заканчивается ошибкой:
E: Sub-process /usr/bin/dpkg returned an error code (2)
dpkg: при работе функции buffer_read(fd) произошла ошибка: копирование файла информации /var/lib/dpkg/available: Input/output error
Дааааа... Как всегда косяки, ну ничего, где-то мы такое видали. Минутный поиск по форуму сообщества и на глаза вылазит лекарство:
sudo dpkg --configure -a
либо
sudo apt-get install -f && sudo dpkg --configure -a
К сожалению никаких результатов в моэм случае это не дало.
Ищем дальше. Гугл толком ничего не даёт, найдены пару вариантов с англоязычного форума линукс. К сожалению не помогает. Ну ладно зна будем думать головой...
Идём по адресу /var/lib/dpkg/ находим файл available, пытаемся открыть - фуфел. Осматриваемся в папке,и видим интересный файл под названием available_old.
Значит, при обновлении пакетов была сделана резервеая копия этого файла со старым содержимым. Открываем, копируем содержимое , удаляем available и создаём на его месте новый файл с тем же названием. Вставляем содержимое из available_old.
Проверяем обновления
sudo apt-get update
есть. Запускаем
sudo apt-get upgrade
и о чудо, всё работает. Теперь можно и продолжать настройку системы. Также возможен другой вариант лечения dpkg.
sudo dpkg --clear-avail /удалить информацию о доступных пакетах.
далее
sudo apt-get update /обновление информации о пакетах.
но это при условии, что ваш файл не окажется битым, как в моём случае.
Да, чуть не забыл при внесении данного сообщения начал меня раздражать SCIM Method? он так и норовил подсунуть мне какой-нибудь арабско-еврейско-хрензнает какой шрифт. Пришлось избавится
apt-get remove scim
Подписаться на:
Комментарии к сообщению (Atom)
Спасибо помогло!
ОтветитьУдалитьогромное спасибо, тоже все сработало
ОтветитьУдалитьПрисоеденяюсь к благодарности все заработало! Огромное спасибо за статью!
ОтветитьУдалитьСпасибо, я доволен статьей! Но проблема не отцепилась до сих пор, уже начинает надоедать конкретно!
ОтветитьУдалитьудаляем available и создаём на его месте новый файл с тем же названием. Вставляем содержимое из available_old.
ОтветитьУдалитьКак удалить?