LINUX.ORG.RU

как удалить неудачное ядро?


0

1

В общем скомпилировал ядро 3.2.11 на свою убунту 11.10,все как положено,2 деб пакета,но они не установились. Теперь ни обновить ничего установить не получается

:sudo apt-get upgrade Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Пакет linux-image-3.2.11 нуждается в повторной установке, но архивы для него не найдены.

Синаптик и DPKG не хотят работать пока не установлю и не пофиксю пакет с ядром. Как можно избавиться от этого злосчастного linux-image-3.2.11 и работать дальше?

sudo apt-get -f install

И будет вам счастье - или доустановятся нужные пакеты, либо удалятся нерабочие.

ololoid ★★★★
()
Ответ на: комментарий от ymuv

sudo apt-get install -f

Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Пакет linux-image-3.2.11 нуждается в повторной установке, но архивы для него не найдены.

crazy_wtf
() автор топика
Ответ на: комментарий от ololoid

sudo apt-get -f install Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Пакет linux-image-3.2.11 нуждается в повторной установке, но архивы для него не найдены.

Только вот так

crazy_wtf
() автор топика
Ответ на: комментарий от DarkV

вы так шутите,может быть это реклама или думаете что мой уровень владения линуксом позволяет пользоваться нестабильным дистрибутивом?

crazy_wtf
() автор топика
Ответ на: комментарий от GNU-Ubuntu1204LTS

да тот пакет удалил...

sudo apt-get autoremove

Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Пакеты, которые будут УДАЛЕНЫ: aria2 libc-ares2 linux-image-2.6.38-13-generic python-psutil python-pyudev python-xlib обновлено 0, установлено 0 новых пакетов, для удаления отмечено 6 пакетов, и 0 пакетов не обновлено. не установлено до конца или удалено 2 пакетов. После данной операции, объём занятого дискового пространства уменьшится на 121 MB. Хотите продолжить [Д/н]? y (Чтение базы данных ... на данный момент установлен 182851 файл и каталог.) Удаляется пакет linux-image-2.6.38-13-generic ... Examining /etc/kernel/postrm.d . run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.38-13-generic /boot/vmlinuz-2.6.38-13-generic update-initramfs: Deleting /boot/initrd.img-2.6.38-13-generic run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.38-13-generic /boot/vmlinuz-2.6.38-13-generic /etc/default/grub: 35: Syntax error: EOF in backquote substitution run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 2 Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-2.6.38-13-generic.postrm line 328. dpkg: не удалось обработать параметр linux-image-2.6.38-13-generic (--remove): подпроцесс установлен сценарий post-removal возвратил код ошибки 1 Отчёты apport не записаны, так достигнут MaxReports Удаляется пакет aria2 ... Удаляется пакет libc-ares2 ... Удаляется пакет python-psutil ... Удаляется пакет python-pyudev ... Удаляется пакет python-xlib ... Обрабатываются триггеры для man-db ... Обрабатываются триггеры для libc-bin ... ldconfig deferred processing now taking place Обрабатываются триггеры для doc-base ... Обработка 1 removed doc-base file... Registering documents with scrollkeeper... Обрабатываются триггеры для python-support ... Обрабатываются триггеры для install-info ... При обработке следующих пакетов произошли ошибки: linux-image-2.6.38-13-generic E: Sub-process /usr/bin/dpkg returned an error code (1)

и так на все команды,включая апгрейд ругается

crazy_wtf
() автор топика
Ответ на: комментарий от GNU-Ubuntu1204LTS

вот по той же теме,пакет linux-image-2.6.38-13-generic

sudo apt-get -f installЧтение списков пакетов... Готово

Построение дерева зависимостей Чтение информации о состоянии... Готово Пакеты, которые будут УДАЛЕНЫ: linux-image-2.6.38-13-generic обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено. не установлено до конца или удалено 2 пакетов. После данной операции, объём занятого дискового пространства уменьшится на 114 MB. Хотите продолжить [Д/н]? д (Чтение базы данных ... на данный момент установлено 182573 файла и каталога.) Удаляется пакет linux-image-2.6.38-13-generic ... Examining /etc/kernel/postrm.d . run-parts: executing /etc/kernel/postrm.d/initramfs-tools 2.6.38-13-generic /boot/vmlinuz-2.6.38-13-generic update-initramfs: Deleting /boot/initrd.img-2.6.38-13-generic run-parts: executing /etc/kernel/postrm.d/zz-update-grub 2.6.38-13-generic /boot/vmlinuz-2.6.38-13-generic /etc/default/grub: 35: Syntax error: EOF in backquote substitution run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 2 Failed to process /etc/kernel/postrm.d at /var/lib/dpkg/info/linux-image-2.6.38-13-generic.postrm line 328. dpkg: не удалось обработать параметр linux-image-2.6.38-13-generic (--remove): подпроцесс установлен сценарий post-removal возвратил код ошибки 1 Отчёты apport не записаны, так достигнут MaxReports При обработке следующих пакетов произошли ошибки: linux-image-2.6.38-13-generic E: Sub-process /usr/bin/dpkg returned an error code (1)

crazy_wtf
() автор топика
Ответ на: комментарий от crazy_wtf

пойду спать,решать придётся завтра. если у кого есть варианты решения, я буду рад

crazy_wtf
() автор топика
Ответ на: комментарий от crazy_wtf

Ах, да, если пакетов физически нет уже - бывает и так :(

ololoid ★★★★
()
Ответ на: комментарий от AITap

zz-update-grub выглядит так

#! /bin/sh

set -e

which update-grub >/dev/null 2>&1 || exit 0

set — $DEB_MAINT_PARAMS mode=«${1#\'}» mode=«${mode%\'}» case $0:$mode in # Only run on postinst configure and postrm remove, to avoid wasting # time by calling update-grub multiple times on upgrade and removal. # Also run if we have no DEB_MAINT_PARAMS, in order to work with old # kernel packages. */postinst.d/*:|*/postinst.d/*:configure|*/postrm.d/*:|*/postrm.d/*:remove) exec update-grub ;; esac

exit 0

crazy_wtf
() автор топика
Ответ на: комментарий от AITap

sudo update-grub

/etc/default/grub: 35: Syntax error: EOF in backquote substitution

crazy_wtf
() автор топика

скомпилировал ядро 3.2.11 на свою убунту 11.10

ССЗБ

Как можно ... работать дальше?

Легко.
//Больше не делай так.

amorpher ★★★★★
()
Ответ на: комментарий от crazy_wtf

думаю что через пару дней пользования нестабильным дистрибутивом желание собирать ядра руками отпадет..

какое-либо ядро еще в системе установлено?

Slackware_user ★★★★★
()
Ответ на: комментарий от ipwww

я сейчас на старом ядре, 3,0 идет нормально но синаптик не работает

crazy_wtf
() автор топика
Ответ на: комментарий от Slackware_user

да минимум два ядра рабочие,но глюк с апгрейдом остается

crazy_wtf
() автор топика
Ответ на: комментарий от Slackware_user

а в каком месте их закрыть? сверху есть файл конфига,посмотрите пжл

crazy_wtf
() автор топика
Ответ на: комментарий от crazy_wtf

Советов по этому говну полный гугл.
Зачем ядро-то собирал? Не работает чего?
А если руки чешутся, то пользуйся слакой/гентой и пр., так оно правильнее будет.

amorpher ★★★★★
()
Ответ на: комментарий от amorpher

знаком с гуглом,думал может у кого было такое,поделиться опытом. а ядро собирают насколько я знаю для одной цели,естественно это было стабильное ядро. а перепрыгнуть на другой дистр недолго,только так проблемы не решаются

crazy_wtf
() автор топика
Ответ на: комментарий от crazy_wtf

поделиться опытом. а ядро собирают...

...контуженные убунтоиды :)
Хотя бы с http://packages.ubuntu.com linux-image, linux-headers с precise возьми. Потому как это не по уму в дистрах типа убунты самосбором заниматься (ну конечно если ты в каноникал не собираешься работать ядра собирать :) ), там хватает их фирменных костыльков (даже если по ихней конфе собирать), не замарачивайся.

А тренируйся на кошечках (слака и т.п.)

Попробуй закомментить в /var/lib/dpkg/status инфу про эти пакеты. Можно в /var/lib/dpkg/info файлы убрать пока/переименовать.

amorpher ★★★★★
()
Ответ на: комментарий от amorpher

там хватает их фирменных костыльков

Это не баг, это фича. В 3.2.9 поломали совместимость с текущим apparmor, как я уже говорил. Хоть откуда ставь, всё равно надо apparmor обновить.

om-nom-nimouse ★★
()
Ответ на: комментарий от crazy_wtf

итак позвольте меня поздравить. Спасибо добрым людям,это баг убунты а не юзера. По-русски говоря если кто увидит: Syntax error: EOF in backquote substitution пишем команду sudo gedit /etc/default/grub и исправляем вот так:

  • # If you change this file, run 'update-grub' afterwards to update
  • # /boot/grub/grub.cfg.
  • # For full documentation of the options in this file, see:
  • # info -f grub -n 'Simple configuration'
  • GRUB_DEFAULT=0
  • GRUB_HIDDEN_TIMEOUT=0
  • GRUB_HIDDEN_TIMEOUT_QUIET=true
  • GRUB_TIMEOUT=10
  • GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
  • GRUB_CMDLINE_LINUX_DEFAULT=«» (а вот сюда делаем двойную обратную кавычку (") и все)
  • GRUB_CMDLINE_LINUX=«» (и вот сюда делаем двойную обратную кавычку (") и все)
  • # Uncomment to enable BadRAM filtering, modify to suit your needs
  • # This works with Linux (no patch required) and with any kernel that obtains
  • # the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
  • #GRUB_BADRAM=«0x01234567,0xfefefefe,0x89abcdef,0xefefefef»
  • # Uncomment to disable graphical terminal (grub-pc only)
  • GRUB_TERMINAL=console
  • # The resolution used on graphical terminal
  • # note that you can use only modes which your graphic card supports via VBE
  • # you can see them in real GRUB with the command `vbeinfo'
  • #GRUB_GFXMODE=640x480
  • # Uncomment if you don't want GRUB to pass «root=UUID=xxx» parameter to Linux
  • #GRUB_DISABLE_LINUX_UUID=true
  • # Uncomment to disable generation of recovery mode menu entries
  • #GRUB_DISABLE_RECOVERY=«true»
  • # Uncomment to get a beep at grub start
  • #GRUB_INIT_TUNE=«480 440 1»

Всем спасибо за участие

crazy_wtf
() автор топика
Ответ на: комментарий от amorpher

Решение одно, учи английский и логику, чем собственно я и не пренебрег в какой-то мере. Ядро от precise на oneiric,зачем? Все равно спасибо за внимание

crazy_wtf
() автор топика
Ответ на: комментарий от crazy_wtf

Я к тому, что убунта и есть для того, чтобы не компилять (оно надо? не разгребёшь потом). И дебиан тоже.

//Не пользовался тогда им, слака была (с журналов/винрарщики подгоняли), т.к. интернетов, по нынешним меркам, можно сказать не было.

amorpher ★★★★★
()
Ответ на: комментарий от amorpher

пожалуй ты прав насчет убунты,но здоровый оптимизм никогда не помешает. без интернета мне пока сложно представить убунту,т.к. буквально каждый день лезу в гугел

crazy_wtf
() автор топика
Ответ на: комментарий от mindoff

это не проблемы,убунта она просто не любит вторжение в её личное пространство,вот и ругается на инородные ядра. а так полёт нормальный

crazy_wtf
() автор топика
Ответ на: комментарий от crazy_wtf

я лично ядро собирал ручками с самого начала)

было это на Slackware 10.1 потому чистему пакетов поломать сборкой ядра было сложно)

Slackware_user ★★★★★
()
Ответ на: комментарий от crazy_wtf

именно систему) клавиатура неудобная:)

а вообще рекомендую поиграться в виртуалке с арчем или генту( если ресурсов много)

Slackware_user ★★★★★
()
Ответ на: комментарий от Slackware_user

ресурсов пока хватает, главное на харде место есть. можно попробовать,заодно и злобную виндоус 8 посмотрю

crazy_wtf
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.