Был установлен пакет php7-mysqli понадобился php7-mysqlnd-mysqli-7.1.12-alt1.M80P.1 он вытеснил php7-mysqli но в /etc/php/7.1/apache2-mod_php/php.d не появилось ini-файла.
Пакет php7-mysqli также не создаёт ничего в /etc/php/7.1/apache2-mod_php/php.d
Если удалить пакет и ставить с нуля, файлы создаются: # rpm -e php7-mysqli php7-mysqlnd-mysqli # apt-get install php7-mysqli Reading Package Lists... Done Building Dependency Tree... Done The following NEW packages will be installed: php7-mysqli 0 upgraded, 1 newly installed, 0 removed and 0 not upgraded. Need to get 0B/45.2kB of archives. After unpacking 153kB of additional disk space will be used. Committing changes... Preparing... ################################################################################################### [100%] 1: php7-mysqli ################################################################################################### [100%] Running /usr/lib/rpm/posttrans-filetriggers Done. [master ba6bb11] committing changes in /etc after apt run 3 files changed, 110 insertions(+) create mode 100644 php/7.1/apache2-mod_php/php.d/mysqli.ini create mode 100644 php/7.1/cli/php.d/mysqli.ini # rpm -e php7-mysqli php7-mysqlnd-mysqli # apt-get install php7-mysqlnd-mysqli Reading Package Lists... Done Building Dependency Tree... Done The following NEW packages will be installed: php7-mysqlnd-mysqli 0 upgraded, 1 newly installed, 0 removed and 0 not upgraded. Need to get 0B/38.6kB of archives. After unpacking 144kB of additional disk space will be used. Committing changes... Preparing... ################################################################################################### [100%] 1: php7-mysqlnd-mysqli ################################################################################################### [100%] Running /usr/lib/rpm/posttrans-filetriggers Done. [master 6dc3d1c] committing changes in /etc after apt run 3 files changed, 110 insertions(+) create mode 100644 php/7.1/apache2-mod_php/php.d/mysqli.ini create mode 100644 php/7.1/cli/php.d/mysqli.ini А не создаётся при замене одного пакета на другой: # apt-get install php7-mysqli Reading Package Lists... Done Building Dependency Tree... Done The following packages will be REMOVED: php7-mysqlnd-mysqli The following NEW packages will be installed: php7-mysqli 0 upgraded, 1 newly installed, 1 removed and 0 not upgraded. Need to get 0B/45.2kB of archives. After unpacking 8800B of additional disk space will be used. Do you want to continue? [Y/n] y Committing changes... Preparing... ################################################################################################### [100%] 1: php7-mysqli ################################################################################################### [100%] Running /usr/lib/rpm/posttrans-filetriggers Done. [master 1b472c8] committing changes in /etc after apt run 3 files changed, 110 deletions(-) delete mode 100644 php/7.1/apache2-mod_php/php.d/mysqli.ini delete mode 100644 php/7.1/cli/php.d/mysqli.ini
Мне кажется, что это проблема не php а rpm.
А должен вообще запускаться postinstall если мы один пакет заменяем другим ? @darktemplar: коль всё равно копаешься в его потрохах, может быть посмотришь на эту ситуацию ? воспроизводится легко.
%post запускаются для всех устанавливаемых пакетов
Проблема найдена. Алексею спасибо.
(В ответ на комментарий №6) > Проблема найдена. > Алексею спасибо. А решение найдено? ;)
На данный момент решение есть, но оно пока не упаковано
У меня не воспроизводится. # nvidia-install-driver Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Следующие НОВЫЕ пакеты будут установлены: i586-libglvnd.32bit i586-nvidia_glx_340.107.32bit i586-nvidia_glx_390.87.32bit kernel-modules-nvidia-std-def#390.87-alt1.265806.1 nvidia_glx_340.107 nvidia_glx_390.87 0 будет обновлено, 6 новых установлено, 0 пакетов будет удалено и 88 не будет обновлено. Необходимо получить 0B/83,8MB архивов. После распаковки потребуется дополнительно 425MB дискового пространства. Продолжить? [Y/n]
Не то закрыл, прошу прощения.
Исправлено в php7-7.2.12 в p8 тоже скоро приедет.