LINUX.ORG.RU

История изменений

Исправление ZenitharChampion, (текущая версия) :

> Сижу на xubuntu. Вроде всё стабильненько. Только пакеты старые. Хочется юзать новый neovim 4.0. А на офф.репах всё ещё старый, даже в ppa не завезли нового.

Можно сделать так. Включить репозиторий Source, затем выполнить sudo apt-get build-dep neovim. Будут установлены все зависимости для сборки. Конечно же, можно список этих зависимостей скопировать в текстовый файл, чтобы после сборки удалить. Но если собирать придётся часто, то можно оставить в системе.

Затем выполнить apt-get source neovim. Лучше всего это делать в новом каталоге, потому что будут скачаны файлы. Скачаются исходники предыдущей версии. Если зайти в них и выполнить fakeroot ./debian/rules binary, то создастся DEB-пакет. Можно скачать исходники новой версии, распаковать архив, и скомпировать туда каталог debian из старых исходников. Затем скомпилировать DEB-пакет с новой версией.

Что-то может пойти не так. Например, не все зависимости для сборки скачались (так бывает, когда у новой версии появились новые зависимости, которых не было у предыдущей).

Исходная версия ZenitharChampion, :

> Сижу на xubuntu. Вроде всё стабильненько. Только пакеты старые. Хочется юзать новый neovim 4.0. А на офф.репах всё ещё старый, даже в ppa не завезли нового.

Можно сделать так. Включить репозиторий Source, затем выполнить sudo apt-get source neovim. Будут установлены все зависимости для сборки. Конечно же, можно список этих зависимостей скопировать в текстовый файл, чтобы после сборки удалить. Но если собирать придётся часто, то можно оставить в системе.

Затем выполнить apt-get source neovim. Лучше всего это делать в новом каталоге, потому что будут скачаны файлы. Скачаются исходники предыдущей версии. Если зайти в них и выполнить fakeroot ./debian/rules binary, то создастся DEB-пакет. Можно скачать исходники новой версии, распаковать архив, и скомпировать туда каталог debian из старых исходников. Затем скомпилировать DEB-пакет с новой версией.

Что-то может пойти не так. Например, не все зависимости для сборки скачались (так бывает, когда у новой версии появились новые зависимости, которых не было у предыдущей).