1. При установке пакета mssql-server-15.0.1000.34-2.x86_64.rpm выдаёт: mssql-server: Требует: libnuma1 но пакет не может быть установлен Требует: krb5 но пакет не может быть установлен Требует: libsss_nss_idmap0 но пакет не может быть установлен Требует: openldap2 но пакет не может быть установлен Требует: cyrus-sasl но пакет не может быть установлен Требует: cyrus-sasl-gssapi но пакет не может быть установлен Требует: timezone но пакет не может быть установлен Я доустанавливал cyrus-sasl2 libsasl2-plugin-gssapi libsss_nss_idmap 2. При установке перепакованного возникает ошибка: epm install --repack mssql-server-15.0.1000.34-2.x86_64.rpm # rpm -Uvh /tmp/.private/root/tmp.idV1ySeU84/mssql-server-15.0.1000.34-alt1.repacked.with.epm.3.x86_64.rpm ошибка: неудовлетворенные зависимости: pbzip2 нужен для mssql-server-15.0.1000.34-alt1.repacked.with.epm.3 gdb нужен для mssql-server-15.0.1000.34-alt1.repacked.with.epm.3 /bin/sysctl нужен для mssql-server-15.0.1000.34-alt1.repacked.with.epm.3 /usr/bin/gdb нужен для mssql-server-15.0.1000.34-alt1.repacked.with.epm.3
(В ответ на комментарий №0) > 1. При установке пакета mssql-server-15.0.1000.34-2.x86_64.rpm выдаёт: > mssql-server: Требует: libnuma1 но пакет не может быть установлен > Требует: krb5 но пакет не может быть установлен > Требует: libsss_nss_idmap0 но пакет не может быть установлен > Требует: openldap2 но пакет не может быть установлен > Требует: cyrus-sasl но пакет не может быть установлен > Требует: cyrus-sasl-gssapi но пакет не может быть установлен > Требует: timezone но пакет не может быть установлен > > Я доустанавливал cyrus-sasl2 libsasl2-plugin-gssapi libsss_nss_idmap Добавить их в список зависимостей? > > 2. При установке перепакованного возникает ошибка: > epm install --repack mssql-server-15.0.1000.34-2.x86_64.rpm > # rpm -Uvh > /tmp/.private/root/tmp.idV1ySeU84/mssql-server-15.0.1000.34-alt1.repacked.with.epm.3.x86_64.rpm > ошибка: неудовлетворенные зависимости: > pbzip2 нужен для mssql-server-15.0.1000.34-alt1.repacked.with.epm.3 > gdb нужен для mssql-server-15.0.1000.34-alt1.repacked.with.epm.3 > /bin/sysctl нужен для > mssql-server-15.0.1000.34-alt1.repacked.with.epm.3 > /usr/bin/gdb нужен для > mssql-server-15.0.1000.34-alt1.repacked.with.epm.3 Но дальше же он идёт ставить через apt и доставляет всё это?
(In reply to comment #1) ver-15.0.1000.34-2.x86_64.rpm > > # rpm -Uvh > > /tmp/.private/root/tmp.idV1ySeU84/mssql-server-15.0.1000.34-alt1.repacked.with.epm.3.x86_64.rpm > Но дальше же он идёт ставить через apt и доставляет всё это? Только вот /bin/sysctl никто не провайдит. Вообще, наверное надо заглушку собрать с симлинком.
Кстати, чуть отклоняясь от темы. А почему по ссылке https://www.altlinux.org/MSSQL в разделе "Установка клиента" ставится msodbcsql17 и mssql-tools от rhel, при том, что сервер от sles? Так задумано? И в разделе "Драйвер ODBC к MSSQL" ещё раз описана установка msodbcsql17, но уже от sles?
(In reply to comment #2) > Только вот /bin/sysctl никто не провайдит. Вообще, наверное надо заглушку > собрать с симлинком. Оказывается баг висит: Bug 35561
Created attachment 8107 [details] spec для сборки пакета с симлинком В качестве времянки, и чтобы ссылку было можно сделать.
(В ответ на комментарий №3) > Кстати, чуть отклоняясь от темы. А почему по ссылке > https://www.altlinux.org/MSSQL в разделе "Установка клиента" ставится > msodbcsql17 и mssql-tools от rhel, при том, что сервер от sles? Так задумано? И > в разделе "Драйвер ODBC к MSSQL" ещё раз описана установка msodbcsql17, но уже > от sles? Так получилось.
(In reply to comment #6) > > в разделе "Драйвер ODBC к MSSQL" ещё раз описана установка msodbcsql17, но уже > > от sles? > Так получилось. И, кажется, понятно, почему: msodbcsql17 от rhel ругается error: failed dependencies: libcrypto.so.10(OPENSSL_1.0.1)(64bit) is needed by msodbcsql17-17.3.1.1-alt1.repacked.with.epm.2 libcrypto.so.10(libcrypto.so.10)(64bit) is needed by msodbcsql17-17.3.1.1-alt1.repacked.with.epm.2 libssl.so.10(libssl.so.10)(64bit) is needed by msodbcsql17-17.3.1.1-alt1.repacked.with.epm.2 но поставленный с --nodeps работает (если сконфигурировать, как в установке ODBC написано). msodbcsql17 этой проблемы не имеет, но ему надо симлинки сделать libssl.so.1.0.0 и libcrypto.so.1.0.0
(В ответ на комментарий №7) > msodbcsql17 этой проблемы не имеет, но ему надо симлинки сделать > libssl.so.1.0.0 и libcrypto.so.1.0.0 Сегодня пришлось помучаться с установкой и настройкой mssql-server. Делал по инструкции https://www.altlinux.org/MSSQL с поправкой на текущие последние версии файлов. Не проходило соединение с сервером. Пока не нашел совет: https://stackoverflow.com/questions/57265913/error-tcp-provider-error-code-0x2746-during-the-sql-setup-in-linux-through-te С поправкой на местные реалии и выполненное ранее по инструкции действия такие: 1. Stop SQL Server systemctl stop mssql-server 2. Open the editor for the service configuration by systemctl edit mssql-server 3. In the editor, add the following lines to the file and save it: -- [Service] Environment="LD_LIBRARY_PATH=/opt/mssql/lib" -- 4. Create symbolic links to OpenSSL 1.0 for SQL Server to use: ln -s /lib64/libssl.so.1.0.0 /opt/mssql/lib/libssl.so ln -s /lib64/libcrypto.so.1.0.0 /opt/mssql/lib/libcrypto.so 5. Start SQL Server systemctl start mssql-server После этого всё заработало
(В ответ на комментарий №8) ... > 4. Create symbolic links to OpenSSL 1.0 for SQL Server to use: > ln -s /lib64/libssl.so.1.0.0 /opt/mssql/lib/libssl.so > ln -s /lib64/libcrypto.so.1.0.0 /opt/mssql/lib/libcrypto.so > 5. Start SQL Server > systemctl start mssql-server > > После этого всё заработало Почему бы просто не поставить пакеты libssl-devel и libcrypto-devel, которые и содержат libssl.so и libcrypto.so ?
(В ответ на комментарий №7) > (In reply to comment #6) > > > > в разделе "Драйвер ODBC к MSSQL" ещё раз описана установка msodbcsql17, но уже > > > от sles? > > > Так получилось. > > И, кажется, понятно, почему: > > msodbcsql17 от rhel ругается > > error: failed dependencies: > libcrypto.so.10(OPENSSL_1.0.1)(64bit) is needed by > msodbcsql17-17.3.1.1-alt1.repacked.with.epm.2 > libcrypto.so.10(libcrypto.so.10)(64bit) is needed by > msodbcsql17-17.3.1.1-alt1.repacked.with.epm.2 > libssl.so.10(libssl.so.10)(64bit) is needed by > msodbcsql17-17.3.1.1-alt1.repacked.with.epm.2 > Скачал такой: https://packages.microsoft.com/yumrepos/microsoft-rhel8.0-prod/msodbcsql17-17.4.2.1-1.x86_64.rpm Он хотел ошибка: Неудовлетворенные зависимости: krb5-libs нужен для msodbcsql17-17.4.2.1-1.x86_64 Но после repack без вопросов установился.
(В ответ на комментарий №2) > (In reply to comment #1) > > ver-15.0.1000.34-2.x86_64.rpm > > > # rpm -Uvh > > > /tmp/.private/root/tmp.idV1ySeU84/mssql-server-15.0.1000.34-alt1.repacked.with.epm.3.x86_64.rpm > > > Но дальше же он идёт ставить через apt и доставляет всё это? > > Только вот /bin/sysctl никто не провайдит. Вообще, наверное надо заглушку > собрать с симлинком. Скачал mssql-server-15.0.2000.5-5.x86_64.rpm из https://packages.microsoft.com/rhel/7/mssql-server-2019/ epm repack и он отлично ставится, без проблем с зависимостями. epm 3.1.0.
В epm play теперь есть mssql-server mssql-tools они отлично ставят работающий MSSQL.