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