LINUX.ORG.RU
ФорумAdmin

Поломался apt

 


0

2

Частенько люблю что-нибудь ставить и так бывает, что в процессе установки выявляются ошибки (к сожалению уже забыл в связи с каким пакетом это произошло) Но сейчас при попытке установить какой-либо пакет вылезает следующее:

niger@debian:~$ sudo aptitude install audacity
Следующие НОВЫЕ пакеты будут установлены:        
  audacity audacity-data{a} libflac++6{a} libportsmf0{a} libsbsms10{a} 
  libsoundtouch0{a} libsoxr0{a} libvamp-hostsdk3{a} libwxbase3.0-0{a} 
  libwxgtk3.0-0{a} 
Следующие частично установленные пакеты будут настроены:
  rsync udev 
0 пакетов обновлено, 10 установлено новых, 0 пакетов отмечено для удаления, и 87 пакетов не обновлено.
Необходимо получить 10,4 MB архивов. После распаковки 40,5 MB будет занято.
Следующие пакеты имеют неудовлетворённые зависимости:
 linux-image-3.16.0-4-686-pae : Зависит: linux-base (>= 3~) но его установка не запланирована.
                                Зависит: initramfs-tools (>= 0.110~) но его установка не запланирована. или
                                                linux-initramfs-tool который является виртуальным пакетом.
Следующие действия разрешат зависимости:

     Удалить следующие пакеты:     
1)     linux-image-3.16.0-4-686-pae



Принять данное решение? [Y/n/q/?]
Дистрибутив - дебиан джесси. Как определить, что именно вызвало ошибку? Не могу же ядро удалить, в конце концов. Как решить проблему?



Последнее исправление: wassileus (всего исправлений: 1)

Поломался apt

sudo aptitude install

Freyr69 ★★★
()

1. Можно посмотреть другие варианты, предлагаемые аптитюдой, и выбрать тот из них, который ставит linux-base.
2. Можно посмотреть, что говорит aptitude why-not linux-base

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

ядро одно. по крайней мере в загрузчике одно. да и дело не в ядре

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

2.

aptitude why-not linux-base
Не удалось найти причину для удаления linux-base.
niger@debian:~$
Прошу пояснить первый вариант

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

aptitude why-not linux-base

О, спасибо, не знал!

anonymous
()
Ответ на: комментарий от wassileus

Прошу пояснить первый вариант

Запустить aptitude в интерактивном режиме (без параметров) и с помощью клавиш ',' и '.' повыбирать варианты разрешения зависимостей.

redgremlin ★★★★★
()

Не могу же ядро удалить, в конце концов.

А почему нет?

Если подходящих вариантов не будет, то сносишь ядро и тут же ставишь его после ремонта зависимостей.

Ты же не будешь систему перезагружать, так?

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

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

niger@debian:~$ aptitude
Пароль: 
Настраивается пакет udev (215-17+deb8u2) …
insserv: warning: script 'K01.depend.start' missing LSB tags and overrides
insserv: Starting .depend.start depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting .depend.start depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: There is a loop between service .depend.start and rc.local if started
insserv:  loop involving service rc.local at depth 11
insserv:  loop involving service .depend.start at depth 1
insserv: Starting .depend.start depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: ошибка при обработке пакета udev (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
 udev
E: Sub-process /usr/bin/dpkg returned an error code (1)
Failed to perform requested operation on package.  Trying to recover:
Настраивается пакет udev (215-17+deb8u2) …
insserv: warning: script 'K01.depend.start' missing LSB tags and overrides
insserv: Starting .depend.start depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting .depend.start depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: There is a loop between service .depend.start and rc.local if started
insserv:  loop involving service rc.local at depth 11
insserv:  loop involving service .depend.start at depth 1
insserv: Starting .depend.start depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: ошибка при обработке пакета udev (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 1
При обработке следующих пакетов произошли ошибки:
 udev
Нажмите Ввод для продолжения
там почему-то зависимость ядра и udev и rsync. ничего не выходит

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

# deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official i386 NETINST Binary-1 20150425-11:41]/ jessie main

#deb cdrom:[Debian GNU/Linux 8.0.0 _Jessie_ - Official i386 NETINST Binary-1 20150425-11:41]/ jessie main

deb http://mirror.yandex.ru/debian/ jessie main
deb-src http://mirror.yandex.ru/debian/ jessie main

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

# jessie-updates, previously known as 'volatile'
deb http://mirror.yandex.ru/debian/ jessie-updates main
deb-src http://mirror.yandex.ru/debian/ jessie-updates main
#deb http://ftp.de.debian.org/debian jessie main contrib
deb http://www.deb-multimedia.org wheezy main non-free
deb http://ftp.de.debian.org/debian jessie main non-free
deb http://deb.opera.com/opera-stable/ stable non-free

deb http://ftp.us.debian.org/debian wheezy-backports main
"/etc/apt/sources.list" [только для чтения] 21L, 877C        21,1         Весь

с сорс.листом все в порядке. aptitude update без ошибок

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

apt-cache policy linux-base apt-cache policy initramfs-tools

и смотришь, какие версии есть в репозитории, и какие требуются пакетом linux-image-3.16.0-4-686-pae

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

script 'K01.depend.start'

Удаляй симлинки на .depend.* во всех /etc/rc.*.d , потом выполни apt-get install -f.
Не знаю, как и зачем ты это сделал, но /etc/init.d/.depend.* не являются инит-скриптами и не должны иметь симлинки в rc.*.d

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

Спасибо. Помогло. Патсаны!11 Пользуясь случаем, хочу спросить: как поставить другое ядро? pfkernel или zen. Спустя определенное время, дебиан начинает все дольше запускаться. Хотелось бы как-то ускорить запуск и работу дебиана

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