Установка и обновление NeuraCore
NeuraCore устанавливается одной командой в Linux, на Raspberry Pi, в Windows и macOS, а затем обновляется вместе со всем остальным на компьютере.
Одна команда
NeuraCore устанавливается одной командой: через репозиторий программ вашего дистрибутива в Linux или скриптом установки в Windows и macOS. Вы копируете одну строку в терминал, и это вся установка.
Точная строка для каждой системы и то, что каждой из них требуется, находятся на странице загрузки: https://download.neuracore.ch, она открывается на той системе, которой вы пользуетесь. В Windows однострочная команда PowerShell загружает и запускает наш скрипт установки, устанавливая NeuraCore в Program Files и создавая ярлыки на рабочем столе и в меню Пуск, или вы можете скачать портативный zip-архив напрямую.
Обновление идёт вместе со всем остальным
NeuraCore никогда не заменяет себя сам. Раз его установил менеджер программ, тот же менеджер его и обновляет: команда, которой вы уже обновляете компьютер, обновляет и NeuraCore.
Когда выходит более новая версия, NeuraCore сообщает об этом в строке состояния внизу окна. Щелчок по этому сообщению открывает небольшое окно с точной командой для того компьютера, за которым вы работаете.
Почему это безопасно
Каждый пакет NeuraCore подписан, и менеджер программ проверяет подпись прежде, чем что-либо установить. Пакет, изменённый по пути к вам, будет отвергнут, а не установлен.
Страница загрузки несёт ключ подписи и скрипт установки целиком на самой странице. В разделе о проверке подлинности для каждого есть свёрнутый блок: откройте его, и полный текст развернётся прямо здесь, ничего не нужно скачивать и никакой файл открывать не придётся. И то и другое можно прочитать до использования.
Интеграция с рабочим столом
В Linux NeuraCore автоматически устанавливает встроенный значок и пункт меню приложений. Выпуск приложения для Windows не открывает терминал. В macOS откройте NeuraCore.app в Finder. Приложение и дочерние окна используют тёмный фон.
Что компьютер говорит в первый раз
NeuraCore пока не подписан сертификатами, которые Microsoft и Apple продают издателям программ. Сертификат говорит, кто выпустил программу; он не говорит, безопасна ли она. Пока такого сертификата нет, обе системы при первом запуске задерживают её. И то и другое ожидаемо, проходится в один шаг и больше не повторяется.
В Windows появляется синее окно с заголовком «Система Windows защитила ваш компьютер», где виден только один вариант, «Не выполнять». Нажмите «Подробнее», после чего появится вторая кнопка, и затем «Выполнить в любом случае». Сообщение говорит, что издатель неизвестен, и это верно: оно означает неопознан, а не ненадёжен. Windows запоминает ваш ответ и спрашивает один раз для каждой версии.
В macOS скрипт установки снимает метку за вас, и NeuraCore открывается обычным образом. Если macOS всё же отказывается, сообщая, что не может проверить приложение на вредоносное ПО, или если вы распаковали архив вручную, откройте Терминал и выполните: xattr -dr com.apple.quarantine /Applications/NeuraCore.app . Это снимает карантинную метку, которую macOS ставит на всё загруженное, после чего NeuraCore открывается как любое другое приложение.
Защищает вас не сертификат. В Linux каждый пакет подписан собственным ключом NeuraCore, и менеджер программ отвергнет изменённый пакет. В Windows и macOS скрипты установки проверяют точную контрольную сумму файлов и отвергают загрузку, которая ей не соответствует. Устанавливайте с https://download.neuracore.ch или из публикации, на которую ведёт эта страница, и эта проверка делает своё дело, что бы ни говорила операционная система.
Сертификаты подписи запланированы. Когда они появятся, эти предупреждения перестанут появляться сами собой, и вам не придётся ничего менять.
На Raspberry Pi
NeuraCore работает на Raspberry Pi, и на странице загрузки для него есть отдельная карточка со строкой, которую нужно вставить. Если открыть страницу с самого Pi, эта карточка окажется первой.
Нужна 64-разрядная Raspberry Pi OS. Введите в терминале uname -m: ответ aarch64 означает, что всё готово, а armv7l или armv6l, что у вас 32-разрядная система, для которой NeuraCore не выпускается. Для большинства старых плат она до сих пор скачивается по умолчанию, так что проверить стоит в первую очередь.
Pi 4, Pi 5, Pi 400, Pi 500 или Pi Zero 2 W могут работать под 64-разрядной системой. Переустановка через Raspberry Pi Imager с выбором 64-разрядного выпуска решает вопрос целиком.
Дальше NeuraCore, это обычный пакет, как и на любой другой Debian, и команда, которая обновляет сам Pi, обновляет и его. Pi без экрана тоже подойдёт: запущенный с --headless, он не открывает ни одного окна, и именно это делает полезной плату, спрятанную за роутером.