Установка neovim самой свежей версии из исходников в Debian
Установка последней версии neovim в Debian подобном дистрибутиве: MX Linux, Ubuntu и другие
сначала удалим пакет nvim который может быть уже установлен в системе
или проверьте версию
возможно вас всё устраивает, у меня например была версия 0.4.4 и это меня совсем не устроило, поэтому если у вас тоже установлена старая версия, то делаем так:
Теперь будем производить установку нового пакет nvim, прямо из исходников, которые возьмём в официальном репозитарии github
установим необходимые пакеты и зависимости в наш дистрибутив
sudo apt-get install ninja-build gettext libtool libtool-bin autoconf automake cmake g++ pkg-config unzip
клонируем репозитарий на свою машину
заходим внутрь проекта с исходником
Команда запуска компиляции исходного кода выглядит так:
Эта команда компилирует Neovim с отладочной информацией и распараллеливает сборку.
Вы можете настроить количество используемых потоков, изменив nproc на максимальное количество потоков ЦП.
Если вы хотите настроить сборку, запустите
cmake --help
чтобы увидеть все доступные параметры, но это будет конечно большенству необязательным.
Итак, установите скомпилированный двоичный файл по умолчанию в /usr/local/bin или в другой каталог:
Создайте пакет, который может быть установлен вашим менеджером пакетов.
Для систем на основе Debian используйте checkinstall, запустив:
Ответьте на все вопросы, нажмите Enter, когда вас попросят создать пакет, и проверьте правильность данных. Можно оставить
предложенные настройки без изменений и нажать просто Enter
точное название пакте можно узнать посмотрев внутрь текущего каталога, чтобы увидеть с каким именем скомпелировался пакет
☯
Terminal:
⌕
≡
✕
ramanzes@mx:~/nvim-linux64/neovim $ ls BACKERS.md CONTRIBUTING.md backup-063020230911-pre-neovim.tgz description-pak BSDmakefile doc-pak build LICENSE.txt ci MAINTAIN.md cmake Makefile cmake.config neovim_20230630-1_amd64.deb cmake.deps README.md CMakeLists.txt runtime cmake.packaging scripts CMakePresets.json src contrib test
команда установки нужного пакета в данном случае будет иметь вид:
Теперь пакет установлен в вашей системе и может управляться вашим менеджером пакетов.
Если вы желаете узнать куда именно был установлен пакет, используйте команду
Итак вы установили Neovim из исходного кода, двоичный файл, может находиться не в том же месте, что и при установке пакета.
По умолчанию бинарный файл может находиться в каталоге /usr/local/bin/. Вы можете это проверить, это, выполнив следующую команду:
Если двоичного файла там нет, то полезно будет запустить процесс установки ещё раз и проверить выходные данные на наличие ошибок или предупреждений, связанных с установкой двоичного файла.
Но если пакет установлен успешно, вы можете попробовать найти двоичный файл, выполнив следующую команду:
Так он будут искаться по всей системе любые файлы с именем nvim. Как только вы найдете двоичный файл(который является исполняемым, т.е. у него установлен флаг +x), и если он находится не в этом каталоге /usr/local/bin/, то
чтобы сделать исполняемый файл Neovim общесистемным, вы можете создать символическую ссылку на исполняемый файл в каталоге, который уже включен в системную переменную PATH.
Для этого вы можете использовать следующую команду:
Т.к., чтобы nvim запускался просто из командной строки, бинарник должен быть здесь /usr/local/bin
Поэтому если его там нет, то установим на него сим линк в это место, следующим образом:
В этой команде замените «/path/to/neovim/bin/» фактическим путём к каталогу, в котором находится ваш двоичный файл nvim.
Как только вы создадите символическую ссылку, Neovim может быть запущен в любом месте системы, просто набрав «nvim» в терминале.
скопируем текущие конфиги, сделаем их бэкап
mv ~/.config/nvim ~/.config/nvim.bak mv ~/.local/share/nvim ~/.local/share/nvim.bak
теперь установим конфигурацию от АстроВим
git clone --depth 1 https://github.com/AstroNvim/AstroNvim ~/.config/nvim nvim
-
- Roman Sakhno
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.