The OpenNET Project / Index page

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



"запуск dpkg -i в скрипте postinst"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"запуск dpkg -i в скрипте postinst"  +/
Сообщение от sovdep (ok), 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 пакета.
Спасибо

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


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

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "запуск dpkg -i в скрипте postinst"  +/
Сообщение от sovdep (ok), 26-Июл-18, 14:48 
> Вам нужно связаться с Микрософтом.  У них точно есть группа поддержки
> для переживших травмирующее переживание "установки пакета в дебиан".

Андрей, ты гений!

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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