Я довольно новичок в кодах ошибок и пытался выяснить код ошибки, эквивалентный коду ошибки Windows 3010, который указывает, что установка прошла успешно, но требует перезагрузки.

Я попытался просмотреть список кодов ошибок Linux и не нашел того, который действительно соответствовал бы. Есть ли способ проверить этот конкретный случай в Linux после установки? Или это будет в значительной степени зависеть от установщика, который решил выдать код ошибки?

Я занимаюсь установкой PostgreSQL с помощью бесплатного установщика в один клик.

В Windows этот установщик может вернуть код ошибки 3010, уведомляющий меня о перезагрузке. Я хотел бы выяснить эквивалентный код ошибки на машинах Linux. Глядя на коды ошибок Linux, я действительно не видел никаких кодов ошибок, связанных с установкой, как в Windows.

3 ответа3

2

tl; dr: перезагрузка не требуется, но прочитайте INSTALL.txt и README.txt поставляемые с программным обеспечением.

Подробный ответ:

Подобный код ошибки обычно не требуется в Linux. Перезагрузка в большинстве случаев потребуется после установки нового ядра, замены драйверов устройств или обновления библиотеки C. Все остальное можно остановить и запустить на работающей системе. Если вы устанавливаете предварительно упакованное программное обеспечение для своего дистрибутива, процесс установки позаботится об этой остановке и запуске. Однако может потребоваться перезапустить сеанс интерактивного пользователя.

Если вы устанавливаете программное обеспечение от отдельного поставщика и не упаковано специально для вашего дистрибутива Linux, вы всегда должны читать примечания по установке и другую документацию. В случае простых архивов (таких как *.zip , *.tar.gz , *.tgz или аналогичных) должны быть такие файлы, как INSTALL.txt или README.txt которые вы должны прочитать после распаковки. Возможно, вам придется предпринять дополнительные шаги для интеграции программного обеспечения в вашу систему, которые относятся к вашему дистрибутиву. (Материал, обычно выполняемый сопровождающим пакета в случае предварительно упакованного программного обеспечения из хранилища.)

Похоже, что "Postgres Plus Advanced Server", который вы хотите установить, предлагает некоторые дополнительные возможности по сравнению с простой установкой PostgreSQL, поэтому я не буду излишне подчеркивать, что большинство дистрибутивов Linux предлагают простой PostgreSQL, предварительно упакованный в их репозитории программного обеспечения. Но позвольте мне повторить, что установка пакета, упакованного специально для вашего дистрибутива, может лучше интегрироваться с вашей системой.

1

Linux - это совершенно другая система, чем Windows, вам никогда не потребуется перезагрузка после установки чего-либо. Самое большее, вам может понадобиться запустить или перезапустить некоторые службы. Если вы только что установили postgresql, предполагая, что вы используете какой-то менеджер пакетов (apt-get или yum или любой другой), в конце процесса установки он запустит службу postgremysql и все. Не нужно перезагружать, вы готовы к работе.

В любом случае, где вы искали эти коды ошибок? Linux обычно называют GNU/Linux, набором утилит, работающих на основном ядре и вокруг него. Это скорее экосистема, чем монолитная программа, так что да, обычно каждая программа имеет свои собственные коды ошибок, которые означают, что разработчики хотят, чтобы они имели в виду. Хорошей новостью является то, что ошибки в Linux имеют тенденцию быть информативными, а не просто случайными строками.

0

Код (ошибки), возвращаемый сторонним двоичным установщиком, должен быть задокументирован этой третьей стороной. Для любого основного дистрибутива GNU / Linux нет стандартных бинарных установщиков. Все они используют менеджер пакетов.

Стандартные коды ошибок для любого * nix задокументированы в errno(3). Они не имеют прямого отношения к установке (двоичных) пакетов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .