Comment installer un paquet sans installer certaines dépendances?

65

J'essaye d'installer le paquet LaTeXila, et le résultat ressemble à ceci:

$ 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]?

Je ne veux pas installer les paquets texlive. J'ai installé texlive manuellement à partir de lien . Des suggestions?

    
posée Alex 01.11.2011 - 21:15
la source

4 réponses

65

apt-get ne le fera pas, mais dpkg le fera.

apt-get download latexila latexila-data

Cela téléchargera les fichiers binaires .deb mais ne tentera pas de les installer.

Maintenant, vous pouvez utiliser dpkg pour forcer leur installation.

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

Je vais faire écho à l'avertissement dans la page de manuel de dpkg ici:

Avertissement: ces options sont principalement destinées à être utilisées par des experts uniquement. Les utiliser sans comprendre pleinement leurs effets peut casser votre système entier.

Si votre système est cassé après avoir tenté cela, vous pouvez simplement essayer de supprimer les données latexila et latexila. Bonne chance.

    
réponse donnée achiang 19.11.2011 - 18:34
la source
13

Voici les instructions qui suivent la page TUG sur TeX Live et Debian / Ubuntu :

  
  1. Installez vanilla TeX Live en tant que root, à l’échelle du système.
  2.   
  3. Assurez-vous que les seuls paquets Debian TeX Live installés sont tex-common , texinfo et peut-être lmodern .
  4.   
  5. Ajoutez le répertoire bin de TeX Live à ENV_PATH in /etc/login.defs .
  6.   
  7. Parlez à APT de votre installation TeX Live en créant un paquet factice en utilisant 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
     

A l’étape "edit texlive-local", éditez le champ Maintainer et la liste des paquets fournis par votre installation TeX Live locale, le cas échéant. Si vous avez installé scheme-full sauf collection-texinfo comme recommandé, le fichier devrait ressembler à cet exemple

(Fondamentalement, il faut créer un paquet factice pour tromper apt-get )

Pour d’autres raisons, voir aussi Comment installer "Vanille" TeXLive sur Debian ou Ubuntu? sur TeX.SX.

    
réponse donnée henrique 17.11.2012 - 00:54
la source
5

après avoir fait

aptitude install [packagename]

Vous avez la question de savoir si vous voulez installer tous les paquets mentionnés. S'il y a un paquet que vous ne voulez pas installer comme mysql-server car il est déchargé sur un autre serveur, vous devez répondre par

:mysql-server
    
réponse donnée Daniel van den Oord 19.02.2014 - 10:24
la source
0

Recherchez la liste des packages qui ne rencontrent pas de dépendance.

Téléchargez le fichier .deb avec apt-get download . Puis utilisez

  

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

    
réponse donnée Archisman Panigrahi 13.02.2018 - 18:21
la source

Lire d'autres questions sur les étiquettes