Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Установка пакетов после компиляции ядра 2.6.27.7  (Прочитано 1370 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kalimatas

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Доброго времени суток!
Нарисовалась проблемка небольшая. Перекомпилировал я тут ядро... Исходники скачал с kernel.org - linux-2.6.27.7  Моя система Ubuntu 8.10. Компилировать решил с помощью make-kpkg, т.к. еще не пробовал так. Собственно проблем с настройкой и компиляцией не было (ну почти  :)), комп загрузился с новым ядром, все работает. Делал вот так:
make-kpkg --initrd --append-to-version=-kalimatas kernel_image kernel_headers
В /usr/src появилось два *.deb пакета, я их установил.
В общем проблема такая. После того как я пытаюсь установить какой-нибудь новый пакет у меня вот такое (на примере lynx):
kalimatas@~$ sudo apg-get install lynx
[sudo] password for kalimatas:
sudo: apg-get: command not found
kalimatas@~$ sudo apt-get install lynx
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libbinio1ldbl libaudclient1 libresid-builder0c2a libcddb2 libaudid3tag1 libmowgli1 libfluidsynth1 libsidplay2
  libmcs1 ladcca2 libimlib2
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  lynx
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 25 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
Необходимо скачать 1178kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 5034kB.
Получено:1 http://ru.archive.ubuntu.com intrepid/main lynx 2.8.6-2.1ubuntu3 [1178kB]
Получено 1178kБ за 36s (32,2kБ/c)                                                                                           
Выбор ранее не выбранного пакета lynx.
(Чтение базы данных... на данный момент установлено 121429 файлов и каталогов.)
Распаковывается пакет lynx (из файла .../lynx_2.8.6-2.1ubuntu3_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет linux-image-2.6.27.7-kalimatas (2.6.27.7-kalimatas-10.00.Custom) ...
Running depmod.
Finding valid ramdisk creators.
Using mkinitramfs-kpkg to build the ramdisk.
initrd.img(/boot/initrd.img-2.6.27.7-kalimatas
) points to /boot/initrd.img-2.6.27.7-kalimatas
 (/boot/initrd.img-2.6.27.7-kalimatas) -- doing nothing at /var/lib/dpkg/info/linux-image-2.6.27.7-kalimatas.postinst line 583.
vmlinuz(/boot/vmlinuz-2.6.27.7-kalimatas
) points to /boot/vmlinuz-2.6.27.7-kalimatas
 (/boot/vmlinuz-2.6.27.7-kalimatas) -- doing nothing at /var/lib/dpkg/info/linux-image-2.6.27.7-kalimatas.postinst line 583.
Running postinst hook script update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.27.7-kalimatas
Found kernel: /boot/vmlinuz-2.6.27-7-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/dkms
run-parts: executing /etc/kernel/postinst.d/nvidia-common
run-parts: /etc/kernel/postinst.d/nvidia-common exited with return code 20
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.27.7-kalimatas.postinst line 1181.
dpkg: не удалось обработать параметр linux-image-2.6.27.7-kalimatas (--configure):
 подпроцесс post-installation script возвратил код ошибки 2
Настраивается пакет lynx (2.8.6-2.1ubuntu3) ...

При обработке следующих пакетов произошли ошибки:
 linux-image-2.6.27.7-kalimatas
E: Sub-process /usr/bin/dpkg returned an error code (1)

Фишка в том, что все пакеты не смотря на эти ошибки устанавливаются и работают нормально. Вот у меня и вопрос: зачем он заново собирает ramdisk? И что делать с этим скриптом executing /etc/kernel/postinst.d/nvidia-common? Я так понимаю, он пытается пересобрать дрова для видеокарты? Но у меня ATI-шная видюха.
Эта тема уже поднималась на форуме здесь, но вразумительного ответа там нет.
Еще я нашел этот баг на Launchpad, но ответа там тоже нет.
В принципе, как я уже писал, пакеты работают, но как-то надоедает эта ерунда, отнимает много времени при установке. А когда устанавливаешь через Synaptic, то он вообще пишет что-то типа Application crashed on your computer... и предлагает сообщить о баге...
О,  в этот век - преступный и постыдный -
Не жить, не чувствовать - удел завидный...

Clause

  • Гость
Он тебе, заодно, ядро пытается поставить, у него не получается, вот ошибки и падают...

Оффлайн kalimatas

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
А почему он пытается это сделать? И как это можно исправить? Хотя бы подскажите в какую сторону копать.
О,  в этот век - преступный и постыдный -
Не жить, не чувствовать - удел завидный...

Clause

  • Гость
попробуй:
sudo apt-get purge nvidia-common
sudo apt-get install nvidia-common

Оффлайн kalimatas

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Спасибо! Это решило проблему! Теперь нормально устанавливается.
О,  в этот век - преступный и постыдный -
Не жить, не чувствовать - удел завидный...

 

Страница сгенерирована за 0.054 секунд. Запросов: 23.