installing – ¿Hay alguna diferencia entre "sudo apt-get vim" y "./configure –with-features = huge"?

Pregunta:

Me gustaría instalar VIM a través de apt-get, pero no estoy seguro de obtener todas sus funciones.

¿Hay alguna diferencia entre esto y compilarlo desde la fuente?

Respuesta:

Si observa las opciones utilizadas para construir los distintos paquetes (en debian/rules ), verá

OPTFLAGS+=--with-features=huge

...

NOINTERPFLAGS:=--disable-luainterp
NOINTERPFLAGS+=--disable-mzschemeinterp
NOINTERPFLAGS+=--disable-perlinterp
ifeq ($(DEB_VENDOR),Ubuntu)
    NOINTERPFLAGS+=--enable-pythoninterp --with-python-config-dir=$(shell python-config --configdir)
else
    NOINTERPFLAGS+=--disable-pythoninterp
endif
NOINTERPFLAGS+=--disable-python3interp
NOINTERPFLAGS+=--disable-rubyinterp
NOINTERPFLAGS+=--disable-tclinterp

ALLINTERPFLAGS:=--enable-luainterp
ALLINTERPFLAGS+=--disable-mzschemeinterp
ALLINTERPFLAGS+=--enable-perlinterp
ALLINTERPFLAGS+=--enable-pythoninterp --with-python-config-dir=$(shell python-config --configdir)
ALLINTERPFLAGS+=--disable-python3interp
ALLINTERPFLAGS+=--enable-rubyinterp
ALLINTERPFLAGS+=--enable-tclinterp
ALLINTERPFLAGS+=--with-tclsh=/usr/bin/tclsh

...

CFLAGS_vim-basic:=$(CFLAGS)
CFGFLAGS_vim-basic:=$(CFGFLAGS) $(OPTFLAGS) $(NOXFLAGS) $(NOINTERPFLAGS)

CFLAGS_vim-tiny:=$(CFLAGS) -DTINY_VIMRC
CFGFLAGS_vim-tiny:=$(CFGFLAGS) $(TINYFLAGS)

CFLAGS_vim-gtk:=$(CFLAGS)
CFGFLAGS_vim-gtk:=$(CFGFLAGS) $(OPTFLAGS) $(GUIFLAGS) $(GTKFLAGS) $(ALLINTERPFLAGS)

CFLAGS_vim-gnome:=$(CFLAGS)
CFGFLAGS_vim-gnome:=$(CFGFLAGS) $(OPTFLAGS) $(GUIFLAGS) $(GNOMEFLAGS) $(ALLINTERPFLAGS)

CFLAGS_vim-athena:=$(CFLAGS)
CFGFLAGS_vim-athena:=$(CFGFLAGS) $(OPTFLAGS) $(GUIFLAGS) $(ATHENAFLAGS) $(ALLINTERPFLAGS)

CFLAGS_vim-nox:=$(CFLAGS)
CFGFLAGS_vim-nox:=$(CFGFLAGS) $(OPTFLAGS) $(NOXFLAGS) $(ALLINTERPFLAGS)

Entonces:

  • todos los paquetes excepto vim-tiny se --with-features=huge con --with-features=huge
  • vim-basic (también conocido como vim ) tiene los intérpretes desactivados
  • los otros tienen opciones basadas en frontend, con intérpretes activados.

Para elegir uno:

  • Si desea un Vim básico, elija vim-tiny .
  • Si desea un Vim con más funciones, elija vim .
  • Si desea todas las características que permite el paquete, pero no desea una GUI (y las dependencias de una GUI), elija vim-nox .
  • Si desea una GUI, pero no quiere tener nada que ver con GTK, elija vim-athena .
  • Si desea una GUI y usa un entorno de escritorio basado en GNOME (GNOME, Unity, Cinnamon, etc.), elija vim-gnome y use un entorno basado en GTK3 (GNOME, Unity, Cinnamon, MATE, etc.) , elija vim-gtk3 .
  • Si desea una GUI y usa un entorno de escritorio basado en GTK2 o no GTK (XFCE, LXDE, etc.), elija vim-gtk .

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım