mediawiki-1.43.0-alt2 mediawiki-apache2-1.43.0-alt2 mediawiki-mysql-1.43.0-alt2 mediawiki-php8.3-1.43.0-alt2 apache2-mod_php8.3-8.3.33-alt1 php8.3-8.3.33-alt1 Стенд: Alt Server 11.1 x86_64 (textmode) =================== Шаги воспроизведения: 1. Настроить БД: # apt-get install mariadb-server # systemctl enable --now mysqld # mysqladmin -u root password '1' # mysql -u root -p1 -Be "create user 'mediawiki'@'localhost' identified by 'mediawikipass'; # create database mediawiki default character set utf8 collate utf8_unicode_ci; grant all privileges on mediawiki.* to mediawiki@localhost; FLUSH PRIVILEGES;" 2. Настроить apache2 для запуска установки mediawiki: # apt-get install mediawiki mediawiki-apache2 mediawiki-mysql mediawiki-php8.3 apache2-mod_php8.3 # sed -i '/ServerName/s/ServerName.*/ServerName\tmediawiki.test.alt/' /etc/httpd2/conf/sites-available/mediawiki.conf # sed -i -e 's/memory_limit = 128M/memory_limit = 512M/g' /etc/php/8.3/apache2-mod_php/php.ini # a2enmod mod_php8.3; a2dismod mod_php8.2 # a2ensite mediawiki # a2dissite 000-default_https; a2dissite 000-default # systemctl restart httpd2 && sleep 5; systemctl status httpd2 3. Перейти в веб-интерфейс и начать установку, ввести следующие параметры: Подключение к базе данных Тип: MariaDB/MySQL Имя базы: mediawiki Имя пользователя: root Пароль: 1 нажать Далее Снять чекбокс Использовать ту же учётную запись, что и для установки Имя пользователя: mediawiki Пароль: mediawikipass нажать Далее Название: wiki Учётная запись администратора Имя: admin ввести пароль и почту (можно указать свою) включить чекбокс Хватит, установить вики нажать Далее =================== Результат: Установка Настройка базы данных... выполнено Создание таблиц, первый шаг... выполнено Создание базы данных пользователей... выполнено Заполнение таблицы интервики значениями по умолчанию... выполнено Статистика инициализации... выполнено Создание секретных ключей... выполнено Предотвращение запуска ненужных обновлений... выполнено Восстановление сервисов MediaWiki... выполнено Создание учётной записи администратора... [22a8539bbe2c47dc1c34f475] /mw-config/index.php?page=Install Wikimedia\Rdbms\DBReadOnlyError: Database is read-only: The primary database server is running in read-only mode. Backtrace: from /usr/share/mediawiki/includes/libs/rdbms/database/Database.php(686) #0 /usr/share/mediawiki/includes/libs/rdbms/database/Database.php(638): Wikimedia\Rdbms\Database->executeQuery(Wikimedia\Rdbms\Query, string, int) #1 /usr/share/mediawiki/includes/libs/rdbms/database/Database.php(1476): Wikimedia\Rdbms\Database->query(Wikimedia\Rdbms\Query, string) #2 /usr/share/mediawiki/includes/libs/rdbms/querybuilder/InsertQueryBuilder.php(343): Wikimedia\Rdbms\Database->insert(string, array, string, array) #3 /usr/share/mediawiki/includes/user/User.php(2594): Wikimedia\Rdbms\InsertQueryBuilder->execute() #4 /usr/share/mediawiki/includes/libs/rdbms/database/Database.php(2280): MediaWiki\User\User->MediaWiki\User{closure}(Wikimedia\Rdbms\DatabaseMySQL, string) #5 /usr/share/mediawiki/includes/libs/rdbms/database/DBConnRef.php(127): Wikimedia\Rdbms\Database->doAtomicSection(string, Closure) #6 /usr/share/mediawiki/includes/libs/rdbms/database/DBConnRef.php(665): Wikimedia\Rdbms\DBConnRef->__call(string, array) #7 /usr/share/mediawiki/includes/user/User.php(2576): Wikimedia\Rdbms\DBConnRef->doAtomicSection(string, Closure) #8 /usr/share/mediawiki/includes/installer/Installer.php(1845): MediaWiki\User\User->addToDatabase() #9 [internal function]: MediaWiki\Installer\Installer->createSysop(MediaWiki\Installer\MysqlInstaller) #10 /usr/share/mediawiki/includes/installer/Installer.php(1744): call_user_func(array, MediaWiki\Installer\MysqlInstaller) #11 /usr/share/mediawiki/includes/installer/WebInstallerInstall.php(47): MediaWiki\Installer\Installer->performInstallation(array, array) #12 /usr/share/mediawiki/includes/installer/WebInstaller.php(257): MediaWiki\Installer\WebInstallerInstall->execute() #13 /usr/share/mediawiki/mw-config/index.php(93): MediaWiki\Installer\WebInstaller->execute(array) #14 /usr/share/mediawiki/mw-config/index.php(43): wfInstallerMain() #15 {main} =================== Ожидаемый результат: Успешная установка =================== Дополнительная информация: У БД отключен read-only mode: # mysql -u root -p1 -e "SHOW VARIABLES LIKE '%read_only%';" mysql: Deprecated program name. It will be removed in a future release, use '/usr/bin/mariadb' instead +-----------------------------+-------+ | Variable_name | Value | +-----------------------------+-------+ | innodb_read_only | OFF | | innodb_read_only_compressed | OFF | | read_only | OFF | | transaction_read_only | OFF | | tx_read_only | OFF | +-----------------------------+-------+ # cat /etc/my.cnf [client-server] include *.cnf from the config directory !includedir /etc/my.cnf.d Не воспроизводится в р10 (mediawiki-1.40.1-alt2, mediawiki-php8.2-1.40.1-alt2, php8.2-8.2.31-alt1) и в Sisyphus (mediawiki-1.45.3-alt1, mediawiki-php8.4-1.45.3-alt1, php8.4-8.4.24-alt1.x86_64). В р11 mediawiki можно установить только с php8.3, т.к. в репозитории из семейства пакетов mediawiki-php8.* есть только mediawiki-php8.3. Также mediawiki-php8.3 есть только в Р11, отсутствует в Sisyphus и Р10
Дополнительно: установка через cli завершается аналогично.
mediawiki-1.46.2-alt2 -> p11: Thu Oct 08 2026 Vitaly Lipatov <lav@altlinux.ru> 1.46.2-alt2 - mediawiki-common: provide and obsolete bundled CheckUser extension (closes: #60866) Tue Oct 06 2026 Vitaly Lipatov <lav@altlinux.ru> 1.46.2-alt1 - new version 1.46.2 - build with php8.5 (new default): mediawiki-php8.4 -> mediawiki-php8.5 - require PHP >= 8.3 (MediaWiki 1.46) - refresh config path patch for 1.46 - install_php_config.sh, README.ALT: drop apache2-mod_php7 references - mediawiki.ini: raise memory_limit, drop obsolete safe_mode, allow proc_open - fix installation with MariaDB 12: read_only is detected correctly (upstream T401570, since 1.43.4) (closes: #60573) - CLI installer writes LocalSettings.php to the config dir Fri Jul 17 2026 Vitaly Lipatov <lav@altlinux.ru> 1.45.3-alt1 - new version 1.45.3 Wed Mar 11 2026 Vitaly Lipatov <lav@altlinux.ru> 1.44.3-alt1 - new version 1.44.3 - drop php-mcrypt dependency (deprecated since PHP 7.1, removed in 8.x) - fix CLI installer writing LocalSettings.php to wrong path - (T304474, CVE-2025-32696) SECURITY: Apply proper restrictions on file revert action - (T24521, CVE-2025-32697) SECURITY: Differentiate between cascading protection of file content and file pages - (T385958, CVE-2025-32698) SECURITY: LogPager restriction enforcer does not correctly enforce suppression - (T387130, CVE-2025-32699) SECURITY: Potential javascript injection via Unicode normalization in Action API - (T358689, CVE-2025-3469) SECURITY: i18n XSS vulnerability in HTMLMultiSelectField with sections - (T391343, CVE-2025-6589) SECURITY: BlockList: Hide rows containing suppressed users - (T392746, CVE-2025-6590) SECURITY: Escape usernames in HTMLUserTextField validation errors - (T392276, CVE-2025-6591) SECURITY: Escape i18n messages in action=feedcontributions - (T396230, CVE-2025-6593) SECURITY: fix IP leak to unverified email - (T395063, CVE-2025-6594) SECURITY: apisandbox: Fix reflected XSS - (T389009, CVE-2025-6597) SECURITY: Do not treat autocreation as login for reauthentication - (T389010, CVE-2025-6926) SECURITY: Allow extensions to suppress the reauth flag on login - (T397595, CVE-2025-6927) SECURITY: Fix autoblocks visibility and leak of hidden usernames - (T406322, CVE-2025-11261) SECURITY: Escape system messages in mw.language.listToText - (T387478, CVE-2025-61634) SECURITY: REST: Set cache-control for redirects - (T394396, CVE-2025-61636) SECURITY: Escape rawElement content - (T394856, CVE-2025-61637) SECURITY: Escape system messages used by live preview - (T401099, CVE-2025-61638) SECURITY: Sanitize data- attributes - (T280413, CVE-2025-61639) SECURITY: Use ManualLogEntry::getDeleted in getRecentChange - (T402075, CVE-2025-61640) SECURITY: Parse messages instead of inserting them as HTML - (T298690, CVE-2025-61641) SECURITY: Disable maxsize in QueryAllPages in miser mode - (T402313, CVE-2025-61642) SECURITY: Escape submit button label for Codex-based HTMLForms - (T403757, CVE-2025-61643) SECURITY: Don't send suppressed recent changes to RCFeeds - (T398706, CVE-2025-61646) SECURITY: Prevent leaking hidden usernames in Watchlist/RecentChanges