¿Cómo puedo instalar un paquete sin instalar algunas dependencias?

66

Intento instalar el paquete LaTeXila, y el resultado es el siguiente:

$ sudo apt-get install latexila --no-install-recommends
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  latexila-data latexmk luatex tex-common texlive-base texlive-binaries
  texlive-common texlive-doc-base texlive-latex-base
Suggested packages:
  rubber texlive-latex-extra debhelper
Recommended packages:
  texlive texlive-latex-recommended texlive-luatex lmodern
  texlive-latex-base-doc
The following NEW packages will be installed:
  latexila latexila-data latexmk luatex tex-common texlive-base
  texlive-binaries texlive-common texlive-doc-base texlive-latex-base
0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
Need to get 29.3 MB of archives.
After this operation, 74.5 MB of additional disk space will be used.
Do you want to continue [Y/n]?

No quiero instalar los paquetes de texlive. He instalado manualmente desde texlive enlace . ¿Alguna sugerencia?

    
pregunta Alex 01.11.2011 - 21:15

4 respuestas

66

apt-get no hará esto, pero dpkg lo hará.

apt-get download latexila latexila-data

Eso descargará los archivos .deb binarios pero no intentará instalarlos.

Ahora puede usar dpkg para forzar la instalación.

dpkg --force-all -i <name of the .deb files you downloaded>

Me haré eco de la advertencia en la página man de dpkg aquí:

Advertencia: estas opciones están destinadas principalmente a ser utilizadas solo por expertos. Usarlos sin entender completamente sus efectos puede romper todo su sistema.

Si su sistema se rompe después de intentar esto, puede intentar eliminar latexila y latexila-data. Buena suerte.

    
respondido por el achiang 19.11.2011 - 18:34
13

Estas son las instrucciones que siguen a la página TUG en TeX Live y Debian / Ubuntu :

  
  1. Instale Vanilla TeX Live como root, en todo el sistema.
  2.   
  3. Asegúrese de que los únicos paquetes de Debian TeX Live instalados son tex-common , texinfo y quizás lmodern .
  4.   
  5. Agregue el directorio bin de TeX Live a ENV_PATH en /etc/login.defs .
  6.   
  7. Informe a APT sobre su instalación de TeX Live construyendo un paquete ficticio usando equivs :
  8.   


    $ aptitude install equivs # as root
    mkdir /tmp/tl-equivs && cd /tmp/tl-equivs
    equivs-control texlive-local
    # edit texlive-local (see below)
    $ equivs-build texlive-local
    $ sudo dpkg -i texlive-local_2011-1_all.deb
     

En el paso "editar texlive-local", edite el campo Maintainer y la lista de los paquetes proporcionados por su instalación local de TeX Live según corresponda. Si instaló scheme-full excepto collection-texinfo como se recomienda, el archivo debería verse como este ejemplo

(Básicamente, uno tiene que crear un paquete ficticio para engañar a apt-get )

Para otras formas, vea también Cómo instalar "Vainilla" TeXLive en Debian o Ubuntu? en TeX.SX.

    
respondido por el henrique 17.11.2012 - 00:54
5

después de hacer

aptitude install [packagename]

Usted tiene la pregunta si desea instalar todos los paquetes que se mencionan .. si hay un paquete que no desea tener instalado como mysql-server porque está descargado a otro servidor para responder y / n responder con

:mysql-server
    
respondido por el Daniel van den Oord 19.02.2014 - 10:24
0

Busque la lista de paquetes que no cumplen con la dependencia.

Descarga el archivo .deb con apt-get download . Luego usa

  

sudo dpkg -i --ignore-depends=<package(s) to ignore> package.deb

    
respondido por el Archisman Panigrahi 13.02.2018 - 18:21

Lea otras preguntas en las etiquetas