Автор Тема: В каком пакете /sbin/insserv? [решено]  (Прочитано 5658 раз)

Оффлайн rotkart

  • Завсегдатай
  • *
  • Сообщений: 661
    • Email
Доброй ночи!
Пытаюсь установить драйвера интерактивной доски Прометей (Promethean ActivBoard) на 6-ку Школьного Мастера и KDesktop.
Новые дрова и ПО для доски они выложили здесь http://activsoftware.co.uk/linux/repos/alt/. По написанному должны подходить для Альт 6.0.Х.
Однако при установке пакета с драйверами возникает ошибка:
# apt-get install ./activdriver-5-8.46.13.alt_6.i586.rpm ./activtools-5-8.46.13.alt_6.i586.rpm
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано activdriver для './activdriver-5-8.46.13.alt_6.i586.rpm'
Выбрано activtools для './activtools-5-8.46.13.alt_6.i586.rpm'
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  activdriver: Требует: /sbin/insserv но пакет не может быть установлен
E: Извините, `битые' пакеты

apt-get search и find по имени insserv результатов не дают.
гугль упорно выдаёт темы форумов вокруг убунты.
Что это за /sbin/insserv и где его взять в Альт?
« Последнее редактирование: 16.02.2013 09:01:43 от rotkart »
Научить нельзя, научиться можно.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: В каком пакете /sbin/insserv?
« Ответ #1 : 13.02.2013 23:18:37 »
В Альте такого файла нет (как и в других дистрах кроме Ubuntu и SUSE). Надо смотреть и собирать.
Андрей Черепанов (cas@)

Оффлайн xak-altsp

  • Завсегдатай
  • *
  • Сообщений: 238
    • Email
Re: В каком пакете /sbin/insserv?
« Ответ #2 : 13.02.2013 23:27:39 »
попробовать ...
примерно так, создать файл /sbin/insserv
/usr/lib/lsb/install_initd $2или
chkconfig --add $2это если по синтаксису "insserv -v service" получается $2

/usr/lib/lsb/install_initd я не пользовался :)
Даже если не отработает, можно будет и вручную потом добавить. Главное пакет поставить. Можно так установить "rpm пакет.rpm --nodeps"
« Последнее редактирование: 13.02.2013 23:45:33 от xak-altsp »

Оффлайн rotkart

  • Завсегдатай
  • *
  • Сообщений: 661
    • Email
Re: В каком пакете /sbin/insserv?
« Ответ #3 : 14.02.2013 10:15:10 »
Создал файл, написал в него шебанг и первый вариант команды, дал chmod +x.
Пакет все равно ругается на зависимости, что ему надо ещё? :-(
Список REQUIRES:
$ rpm -q --requires -p activdriver-5-8.46.13.alt_6.i586.rpm
activaid 
gcc4.5 
make 
/bin/sh 
/bin/bash 
/etc/bashrc 
/lib/ld-linux.so.2 
/sbin/depmod 
/sbin/insserv 
/sbin/lsmod 
/sbin/modprobe 
/sbin/rmmod 
/usr/bin/python 
coreutils 
grep 
libc.so.6(GLIBC_2.0) 
libc.so.6(GLIBC_2.3.4) 
libc.so.6(GLIBC_2.4) 
libpthread.so.0(GLIBC_2.0) 
libpthread.so.0(GLIBC_2.1) 
libpthread.so.0(GLIBC_2.1.1) 
module-init-tools 
procps 
psmisc 
python-base 
python2.6(fnmatch) 
python2.6(operator) 
python2.6(os) 
rtld(GNU_HASH) 
shadow-utils 
sysvinit-utils 
util-linux 
rpmlib(PayloadIsLzma)
 
Как там устроено? Он проверяет по списку и останавливается на первой ошибке? Или таки проверяет весь список зависимостей?
Научить нельзя, научиться можно.

Оффлайн xak-altsp

  • Завсегдатай
  • *
  • Сообщений: 238
    • Email
Re: В каком пакете /sbin/insserv?
« Ответ #4 : 14.02.2013 13:17:50 »
Как там устроено? Он проверяет по списку и останавливается на первой ошибке? Или таки проверяет весь список зависимостей?
Об этом не задумывался, но вроде должен выдавать все зависимости при попытке установить.
Надо все проверять/устанавливать, список большой надо бы отсеять легкие варианты, те что файлы и пакеты.

Например activaid по названию похоже, что это часть самой программы, может быть из второго пакета.
gcc версию легко проверить.
На самый нижний не обращайте внимания.

Оффлайн rotkart

  • Завсегдатай
  • *
  • Сообщений: 661
    • Email
Re: В каком пакете /sbin/insserv?
« Ответ #5 : 14.02.2013 14:07:17 »
Например activaid по названию похоже, что это часть самой программы, может быть из второго пакета.
activaid уже установлен.
В общем-то --nodeps помог.
Пакеты установились, доска заработала - но теперь:
# apt-get -y dist-upgrade                                                                 
Чтение списков пакетов... Завершено                                                                                           
Построение дерева зависимостей... Завершено                                                                                   
You might want to run `apt-get --fix-broken install' to correct these.                                                       
Следующие пакеты имеют неудовлетворенные зависимости:
  activdriver: Требует: /sbin/insserv но пакет не может быть установлен
E: Unmet dependencies. Try using --fix-broken.
Придётся делать rpm -e --justdb , чего как раз хотел избежать :(
Научить нельзя, научиться можно.

Оффлайн xak-altsp

  • Завсегдатай
  • *
  • Сообщений: 238
    • Email
Re: В каком пакете /sbin/insserv?
« Ответ #6 : 14.02.2013 14:24:06 »
E: Unmet dependencies. Try using --fix-broken.
интересно, как отключить эти ошибки...
« Последнее редактирование: 14.02.2013 14:30:51 от xak-altsp »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: В каком пакете /sbin/insserv?
« Ответ #7 : 14.02.2013 14:30:28 »
  activdriver: Требует: /sbin/insserv но пакет не может быть установлен
Подождите, на днях соберу. Сейчас занят тестированием Simply Linux.
Андрей Черепанов (cas@)

Оффлайн rotkart

  • Завсегдатай
  • *
  • Сообщений: 661
    • Email
Re: В каком пакете /sbin/insserv?
« Ответ #8 : 14.02.2013 14:40:55 »
интересно, как отключить эти ошибки...
# rpm -e --justdb activdriver activtoolsИ содержимое пакетов в системе и с apt-get порядок ;)
Научить нельзя, научиться можно.

Оффлайн rotkart

  • Завсегдатай
  • *
  • Сообщений: 661
    • Email
Re: В каком пакете /sbin/insserv?
« Ответ #9 : 14.02.2013 14:41:35 »
Подождите, на днях соберу. Сейчас занят тестированием Simply Linux.
Спасибо заранее :)
Научить нельзя, научиться можно.

Оффлайн xak-altsp

  • Завсегдатай
  • *
  • Сообщений: 238
    • Email
Re: В каком пакете /sbin/insserv?
« Ответ #10 : 14.02.2013 15:04:46 »
интересно, как отключить эти ошибки...
# rpm -e --justdb activdriver activtoolsИ содержимое пакетов в системе и с apt-get порядок ;)

Спасибо:)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: В каком пакете /sbin/insserv?
« Ответ #11 : 14.02.2013 16:38:09 »
Подождите, на днях соберу. Сейчас занят тестированием Simply Linux.
Спасибо заранее :)
Не за что. Пакет отправлен в Sisyphus, p6 и t6. Сегодня ночью будет доступен в репозиториях.
Андрей Черепанов (cas@)

Оффлайн rotkart

  • Завсегдатай
  • *
  • Сообщений: 661
    • Email
Re: В каком пакете /sbin/insserv?
« Ответ #12 : 15.02.2013 09:06:38 »
Не за что. Пакет отправлен в Sisyphus, p6 и t6. Сегодня ночью будет доступен в репозиториях.
Следующие НОВЫЕ пакеты будут установлены:
  insserv
0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B/29,2kB архивов.
После распаковки потребуется дополнительно 61,1kB дискового пространства.
Совершаем изменения... 
Preparing...                 ######################################################################################### [100%]
file /lib/lsb/init-functions from install of insserv-1.14.0-alt0.M60P.1 conflicts with file from package lsb-init-4.0-alt3
file /usr/lib/lsb/install_initd from install of insserv-1.14.0-alt0.M60P.1 conflicts with file from package lsb-core-4.0-alt5
file /usr/lib/lsb/remove_initd from install of insserv-1.14.0-alt0.M60P.1 conflicts with file from package lsb-core-4.0-alt5
E: Ошибка во время исполнения транзакции
Этот пакет является заменой этих lsb-* по функционалу? Поставить его вместо?
Научить нельзя, научиться можно.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: В каком пакете /sbin/insserv?
« Ответ #13 : 15.02.2013 15:09:40 »
Этот пакет является заменой этих lsb-* по функционалу? Поставить его вместо?
Я не знаю, почему LSBшники это спёрли у GNUшников. Буду сравнивать и разбираться.
Андрей Черепанов (cas@)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: В каком пакете /sbin/insserv?
« Ответ #14 : 15.02.2013 17:15:08 »
Исправил, отправил в Sisyphus и p6.
Андрей Черепанов (cas@)