Лучший способ обновить vim/gvim до 7,3 в Ubuntu 10.04?

Выполненный rsync с --partial флаг. Это затем сохранит частичные передачи и возобновит частичные файлы при запуске.

13
18.09.2016, 04:28
2 ответа

Первое место для проверки - то, если существует бэкпорт, но нет, который не удивителен, так как у индивидуалиста есть энергия 7.2 также.

Следующая вещь попробовать состоит в том, если кто-то поднял репозиторий с энергией 7,3 пакетов где-нибудь, предпочтительно PPA. Существует много PPAs с энергией, включая несколько с 7.3 (не исчерпывающий список).

Если Вы не находите двоичный пакет нигде или не любите тех, Вы находите, следующий самый легкий шаг должен захватить исходный пакет от аккуратного, который имеет энергию 7.3. Загрузите исходный пакет (.dsc, .debian.tar.gz и .orig.tar.gz), затем выполненный

apt-get install build-essential fakeroot
apt-get build-dep vim
dpkg-source -x vim_7.3.035+hg~8fdc12103333-1ubuntu2.dsc
cd vim-7.3.035+hg~8fdc12103333
# Edit debian/changelog to add an entry with your name and “recompiled for lucid”
dpkg-buildpackage -rfakeroot -us -uc -b -nc

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

Следующая вещь попробовать состоит в том, чтобы скомпилировать восходящие 7,3 источников с упаковкой от Вашей версии Ubuntu. Это дает Вам хороший и чистый пакет, но он немного более включен, поэтому если Вы не чувствуете себя уверенно в выполнении этого без инструкций, я рекомендую просто скомпилировать восходящий источник.

Если Вы закончите тем, что компилировали восходящий источник, по умолчанию, то Вы закончите с файлами под /usr/local, и не будет легко удалить их или даже знать то, что Вы имеете. Каждый раз, когда Вы устанавливаете что-то, не используя диспетчер пакетов, я рекомендую установить в отдельную структуру каталогов и создать символьные ссылки в /usr/local (или ~/usr или безотносительно). Уберите хорошо для этого:

  • Установка под /usr/local/stow (или ~/usr/stow или везде, где). Со многими программами можно использовать что-то как ./configure --prefix=/usr/local/stow/vim-7.3. Это поместит основной двоичный файл в /usr/local/stow/vim-7.3/bin, и так далее.
  • Выполненный stow vim-7.3 от /usr/local/stow каталог. Это создает символьные ссылки в “нормальных” каталогах, например. /usr/local/bin/vim -> ../../stow/vim-7.3/bin/vim.
  • Если Вы когда-нибудь хотите удалить эту программу, просто работать stow -D vim-7.3 удалить символьные ссылки и удалить /usr/local/stow/vim-7.3.

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

14
27.01.2020, 19:53
  • 1
    , я никогда не делал чего-то как создание определенного двоичного пакета для моего распределения. Если я компилирую восходящий источник в/usr/local, я могу просто исключить его после, если что-то идет не так, как надо? Я никогда не делал чего-то вроде этого прежде, потому что я боюсь повреждения других пакетов (я сделал эту путаницу, прежде чем с человечностью 8.04 здесь, все мои установки Python были просто f *** редактор), –  Somebody still uses you MS-DOS 21.12.2010, 23:08
  • 2
    @Somebody: преимущество установки пакета (созданный Вами или кем-то еще) состоит в том, что можно удалить ее легко. Если Вы действительно компилируете пакет, я рекомендую использовать (x), убирают. –  Gilles 'SO- stop being evil' 21.12.2010, 23:26
  • 3
    +1. Как видели, я никогда убираю прежде? Это выглядит фантастически полезным. –  Steven D 22.12.2010, 00:07
  • 4
    Спасибо, это работало как очарование в Ubuntu 10.10 с 2:7.3.035+hg~8fdc12103333-1ubuntu7 источники из Вашей аккуратной ссылки! Я просто имел к apt-get install python3-dev. Btw. для всех, кто задается вопросом, можно установить использование debs sudo dpkg -i *.deb и, возможно, удалите vim7.2 пакеты прежде. –  Juve 29.03.2012, 08:19
  • 5
    Единственная проблема, которую я вижу, состоит в том, что необходимо установить энергию runtimepath, чтобы не быть /usr/local/stow/vim-7.3/share/vim каталог, а скорее что-то как /usr/local/share/vim каталог. Я думаю, что можно сделать это с --with-global-runtimepath=/usr/local/share/vim но я мог быть неправым. –  docwhat 18.04.2012, 17:00

Сборка из источника. Это будет более быстро. Попытка и найти и включить репозиторий для одноразовой установки как этот просто вызовет Вас головные боли далее по линии.

3
27.01.2020, 19:53
  • 1
    Нет, получение репозитория (когда существует один) более быстро. Создание пакета не обязательно более быстро, но для программ со многими параметрами компиляции (энергия - одна), получение шагов сборки распределения рекомендуется, потому что она, намного более вероятно, даст Вам конфигурацию, которой Вы довольны. Создание пакета является также главной победой, если Вы хотите установить на нескольких машинах. –  Gilles 'SO- stop being evil' 21.12.2010, 22:12

Теги

Похожие вопросы