Добрый день.
В скрипте postinst необходимо скачать другой deb пакет и установить его командой dpkg, но по понятным причинам этого сделать не удается:
"dpkg: ошибка: база данных состояния dpkg заблокирована другим процессом"deb пакет, который устанавливается в скрипте, в репозиториях отсутствует, т.е. возможность его получить одна - wget http://tratata.com/deb_x86_64/package_name.deb
Мой deb пакет, который я собираю, выкладывается в публичный репозиторий и попадает в систему пользователя через утилиту apt-get install my_package.
Вот такая вот задача. Может кто уже сталкивался или знает как одновременно запустить вторую установку deb пакета.
Спасибо
> Мой deb пакет, который я собираю, выкладывается в публичный репозиторий и попадает
> в систему пользователя через утилиту apt-get install my_package.
> запустить вторую установку deb пакета.Вам нужно связаться с Микрософтом. У них точно есть группа поддержки для переживших травмирующее переживание "установки пакета в дебиан".
http://www.opennet.dev/openforum/vsluhforumID3/114582.html#107
> Вам нужно связаться с Микрософтом. У них точно есть группа поддержки
> для переживших травмирующее переживание "установки пакета в дебиан".Андрей, ты гений!
>[оверквотинг удален]
> В скрипте postinst необходимо скачать другой deb пакет и установить его командой
> dpkg, но по понятным причинам этого сделать не удается:
> "dpkg: ошибка: база данных состояния dpkg заблокирована другим процессом"
> deb пакет, который устанавливается в скрипте, в репозиториях отсутствует, т.е. возможность
> его получить одна - wget http://tratata.com/deb_x86_64/package_name.deb
> Мой deb пакет, который я собираю, выкладывается в публичный репозиторий и попадает
> в систему пользователя через утилиту apt-get install my_package.
> Вот такая вот задача. Может кто уже сталкивался или знает как одновременно
> запустить вторую установку deb пакета.
> СпасибоНикак. Указывайте зависимости должным образом и не придумывайте велосипед.
>[оверквотинг удален]
> В скрипте postinst необходимо скачать другой deb пакет и установить его командой
> dpkg, но по понятным причинам этого сделать не удается:
> "dpkg: ошибка: база данных состояния dpkg заблокирована другим процессом"
> deb пакет, который устанавливается в скрипте, в репозиториях отсутствует, т.е. возможность
> его получить одна - wget http://tratata.com/deb_x86_64/package_name.deb
> Мой deb пакет, который я собираю, выкладывается в публичный репозиторий и попадает
> в систему пользователя через утилиту apt-get install my_package.
> Вот такая вот задача. Может кто уже сталкивался или знает как одновременно
> запустить вторую установку deb пакета.
> СпасибоЗапустите асинхронно (foo.sh &) шелл-скрипт, ждущий завершения сеанса работы dpkg и запускающий после этого dpkg.