The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
запуск dpkg -i в скрипте postinst, !*! sovdep, 26-Июл-18, 10:04  [смотреть все]
Добрый день.
В скрипте postinst необходимо скачать другой deb пакет и установить его командой dpkg, но по понятным причинам этого сделать не удается:
"dpkg: ошибка: база данных состояния dpkg заблокирована другим процессом"

deb пакет, который устанавливается в скрипте, в репозиториях отсутствует, т.е. возможность его получить одна - wget http://tratata.com/deb_x86_64/package_name.deb

Мой deb пакет, который я собираю, выкладывается в публичный репозиторий и попадает в систему пользователя через утилиту apt-get install my_package.

Вот такая вот задача. Может кто уже сталкивался или знает как одновременно запустить вторую установку deb пакета.
Спасибо

  • запуск dpkg -i в скрипте postinst, !*! Andrey Mitrofanov, 10:29 , 26-Июл-18 (1)
    > Мой deb пакет, который я собираю, выкладывается в публичный репозиторий и попадает
    > в систему пользователя через утилиту apt-get install my_package.
    > запустить вторую установку deb пакета.

    Вам нужно связаться с Микрософтом.  У них точно есть группа поддержки для переживших травмирующее переживание "установки пакета в дебиан".

    https://www.opennet.ru/openforum/vsluhforumID3/114582.html#107

  • запуск dpkg -i в скрипте postinst, !*! Aliech, 13:55 , 01-Авг-18 (3)
    >[оверквотинг удален]
    > В скрипте postinst необходимо скачать другой deb пакет и установить его командой
    > dpkg, но по понятным причинам этого сделать не удается:
    > "dpkg: ошибка: база данных состояния dpkg заблокирована другим процессом"
    > deb пакет, который устанавливается в скрипте, в репозиториях отсутствует, т.е. возможность
    > его получить одна - wget http://tratata.com/deb_x86_64/package_name.deb
    > Мой deb пакет, который я собираю, выкладывается в публичный репозиторий и попадает
    > в систему пользователя через утилиту apt-get install my_package.
    > Вот такая вот задача. Может кто уже сталкивался или знает как одновременно
    > запустить вторую установку deb пакета.
    > Спасибо

    Никак. Указывайте зависимости должным образом и не придумывайте велосипед.

  • запуск dpkg -i в скрипте postinst, !*! PereresusNeVlezaetBuggy, 19:58 , 04-Авг-18 (4)
    >[оверквотинг удален]
    > В скрипте 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.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру