Bootstrap

Установка neovim самой свежей версии из исходников в Debian

Установка neovim самой свежей версии из исходников в Debian


Установка последней версии neovim в Debian подобном дистрибутиве: MX Linux, Ubuntu и другие

сначала удалим пакет nvim который может быть уже установлен в системе
или проверьте версию


nvim --version

возможно вас всё устраивает, у меня например была версия 0.4.4 и это меня совсем не устроило, поэтому если у вас тоже установлена старая версия, то делаем так:


sudo apt remove nvim

Теперь будем производить установку нового пакет nvim, прямо из исходников, которые возьмём в официальном репозитарии github

установим необходимые пакеты и зависимости в наш дистрибутив


sudo apt-get install ninja-build gettext libtool libtool-bin autoconf automake cmake g++ pkg-config unzip


sudo apt-get install ninja-build gettext libtool libtool-bin autoconf automake cmake g++ pkg-config unzip

клонируем репозитарий на свою машину


git clone https://github.com/neovim/neovim.git

заходим внутрь проекта с исходником


cd neovim

Команда запуска компиляции исходного кода выглядит так:


make CMAKE_BUILD_TYPE=RelWithDebInfo -j$(nproc)


Эта команда компилирует Neovim с отладочной информацией и распараллеливает сборку.
Вы можете настроить количество используемых потоков, изменив nproc на максимальное количество потоков ЦП.


Если вы хотите настроить сборку, запустите

cmake --help

чтобы увидеть все доступные параметры, но это будет конечно большенству необязательным.

Итак, установите скомпилированный двоичный файл по умолчанию в /usr/local/bin или в другой каталог:


sudo make install

Создайте пакет, который может быть установлен вашим менеджером пакетов.
Для систем на основе Debian используйте checkinstall, запустив:


sudo apt-get install checkinstall

sudo 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

команда установки нужного пакета в данном случае будет иметь вид:


sudo dpkg -i neovim_20230630-1_amd64.deb

sudo apt install ./neovim_20230630-1_amd64.deb

Теперь пакет установлен в вашей системе и может управляться вашим менеджером пакетов.

Если вы желаете узнать куда именно был установлен пакет, используйте команду


dpkg-query -L neovim

Итак вы установили Neovim из исходного кода, двоичный файл, может находиться не в том же месте, что и при установке пакета.

По умолчанию бинарный файл может находиться в каталоге /usr/local/bin/. Вы можете это проверить, это, выполнив следующую команду:


ls /usr/local/bin/nvim


Если двоичного файла там нет, то полезно будет запустить процесс установки ещё раз и проверить выходные данные на наличие ошибок или предупреждений, связанных с установкой двоичного файла.


sudo apt install ./neovim_20230630-1_amd64.deb

Но если пакет установлен успешно, вы можете попробовать найти двоичный файл, выполнив следующую команду:


sudo find /  -name nvim -type f


Так он будут искаться по всей системе любые файлы с именем nvim. Как только вы найдете двоичный файл(который является исполняемым, т.е. у него установлен флаг +x), и если он находится не в этом каталоге  /usr/local/bin/, то

чтобы сделать исполняемый файл Neovim общесистемным, вы можете создать символическую ссылку на исполняемый файл в каталоге, который уже включен в системную переменную PATH.
Для этого вы можете использовать следующую команду:


Т.к., чтобы nvim запускался просто из командной строки, бинарник должен быть здесь /usr/local/bin
Поэтому если его там нет, то установим на него сим линк в это место, следующим образом:


sudo ln -s /path/to/neovim/bin/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
git clone --depth 1 https://github.com/AstroNvim/AstroNvim ~/.config/nvim
nvim

Копирование материалов разрешается только с указанием автора Roman Sakhno и индексируемой прямой ссылкой на сайт (http://itdid.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/sahroman.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/sahroman.

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как настроить свой компьютер

  2. Текстовая ссылка:

    Она выглядит вот так: Как настроить свой компьютер

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

крипто-донат, на развитие сайта itdid.ru:

В новом окне с терминалом itdid.ru, введите любую сумму: