# Installer un paquet sans ses dépendances

**URL:** <https://www.debian-fr.org/t/installer-un-paquet-sans-ses-dependances/88430>\
**Category:** Support Debian\
**Created:** [Juin 26, 2023, 3:58 UTC](https://www.debian-fr.org/t/installer-un-paquet-sans-ses-dependances/88430 "2023-06-26T15:58:43Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Juin 26, 2023, 3:58 UTC](https://www.debian-fr.org/t/installer-un-paquet-sans-ses-dependances/88430/1 "2023-06-26T15:58:43Z")

</div>

Bonjour,  
j’utilise la distribution _texlive_ à jour, donc pas celle fournie par _Debian_.  
En installant le paquet _vim-latexsuite_ pour utiliser _vim_ comme éditeur _LaTeX_, _aptitude_ m’impose l’installation de 12 autres paquets, redondant avec mon installation _texlive_ d’origine.

Est-il possible de se débarrasser proprement de ces 12 paquets tout en bénéficiant du paquet _vim-latexsuite_ (ou de s’en passer dés l’installation) ?

---

<div class="post-metadata">

**Author:** ![Zargos](https://www.debian-fr.org/user_avatar/www.debian-fr.org/zargos/32/10889_2.png) [@Zargos](https://www.debian-fr.org/u/Zargos)\
**Post date:** [Juin 26, 2023, 5:23 UTC](https://www.debian-fr.org/t/installer-un-paquet-sans-ses-dependances/88430/2 "2023-06-26T17:23:21Z")

</div>

> [@josephtux](#):
>
> j’utilise la distribution _texlive_ à jour

Bonjour,  
tu mélanged donc Texliuve et Debian? une Frankendebian en somme

---

<div class="post-metadata">

**Author:** ![Clochette](https://www.debian-fr.org/user_avatar/www.debian-fr.org/clochette/32/8757_2.png) [@Clochette](https://www.debian-fr.org/u/Clochette)\
**Post date:** [Juin 26, 2023, 10:44 UTC](https://www.debian-fr.org/t/installer-un-paquet-sans-ses-dependances/88430/3 "2023-06-26T22:44:00Z")

</div>

> [@josephtux](#):
>
> Est-il possible de se débarrasser proprement de ces 12 paquets tout en bénéficiant du paquet _vim-latexsuite_ (ou de s’en passer dés l’installation) ?

J’en vois pas 12 en dépendances mais plutôt des paquets suggéré et recommandé ainsi que 3 dépendances.

> OPTIONS  
> All command line options may be set using the configuration file, the descriptions indicate the configuration option to set. For boolean options you can override the config file by using something like -f-,–no-f, -f=no or several other variations.  
> –no-install-recommends
> 
> Ne pas considérer les paquets recommandés comme des dépendances à installer. Élément de configuration : APT::Install-Recommends.

l’option existe pour apt-get (voir sa page de man).

> [@Zargos](#):
>
> tu mélanged donc Texliuve et Debian? une Frankendebian en somme

Oui et non les paquets sont bien différents lorsque l’on suis les recommandations, ça posera pas de souci :

> ### Integrating vanilla TeX Live with Debian
> 
> To install vanilla TeX Live so that it replaces the Debian packages, perform the following steps:
> 
> 1. [Install](https://www.tug.org/texlive/quickinstall.html) vanilla TeX Live as root, system-wide.
> 2. Ensure that the only Debian TeX Live packages installed are tex-common, texinfo, and perhaps lmodern
> 3. Add TeX Live’s bin directory to ENV\_PATH in /etc/login.defs.
> 4. Tell APT about your TeX Live installation by building a dummy package using equivs:
> 
> ```auto
> $ 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_2022.99999999-1_all.deb
> 
> ```
> 
> At the step «&nbsp;edit texlive-local&nbsp;», edit the Maintainer field and the list of the packages provided by your local TeX Live installation as appropriate. If you installed scheme-full except collection-texinfo as recommended, the file should look like the following example file [for TL 2022](https://www.tug.org/texlive/files/debian-equivs-2022-ex.txt). For older releases use one of the following examples files: [for TL 2021](https://www.tug.org/texlive/files/debian-equivs-2021-ex.txt), [for TL 2020](https://www.tug.org/texlive/files/debian-equivs-2020-ex.txt), [for TL 2019](https://www.tug.org/texlive/files/debian-equivs-2019-ex.txt), [for TL 2018](https://www.tug.org/texlive/files/debian-equivs-2018-ex.txt), [for TL 2017](https://www.tug.org/texlive/files/debian-equivs-2017-ex.txt), [for TL 2016](https://www.tug.org/texlive/files/debian-equivs-2016-ex.txt), [for TL 2015](https://www.tug.org/texlive/files/debian-equivs-2015-ex.txt), [for TL 2014](https://www.tug.org/texlive/files/debian-equivs-2014-ex.txt), [for TL 2013](https://www.tug.org/texlive/files/debian-equivs-2013-ex.txt), [for TL 2011](https://www.tug.org/texlive/files/debian-equivs-2011-ex.txt).

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Juin 27, 2023, 11:20 UTC](https://www.debian-fr.org/t/installer-un-paquet-sans-ses-dependances/88430/4 "2023-06-27T11:20:51Z")

</div>

> [@Zargos](#):
>
> une Frankendebian en somme

Il me semble que texlive installé dans /usr/local/texlive comme recommandé n’interfère pas du tout avec le système.  
Le seul lien consiste à ajouter 3 adresses dans PATH, INFOPATH, MANPATH et créer la variableTEXMFHOME:

```
PATH="/usr/local/texlive/2023/bin/x86_64-linux:${PATH}"
export PATH
## Création de 2 variables PATH invisibles du shell.
INFOPATH="/usr/local/texlive/2023/texmf-dist/doc/info:${INFOPATH}"
export INFOPATH
MANPATH="/usr/local/texlive/2023/texmf-dist/doc/man:${MANPATH}"
export MANPATH
TEXMFHOME="/usr/local/texlive/eric/" #hors de propos d'après install-tl 
export TEXMFHOME

```

Les mises à jour quasi quotidiennes se font avec la commande tlmg update --all qui ne communique qu’avec cette arborescence.  
Chaque changement de version (annuelle) nécessite le remplacement total de l’arborescence, en respectant la branche locale de personnalisation.  
Il n’y a aucune utilisation des outils Debian (apt, dpkg), rien qu’un téléchargement dans /usr/local que je crois fait pour ça.

Éternel béotien en matière système, peut-être que je me trompe.

Pourquoi cette installation parallèle?  
Le problème que je n’ai pas su résoudre autrement avec les paquets Debian, c’est l’impossibilité de mettre texlive à jour (avec tlmgr), puisque les mises à jour de Debian ne le font que lors des changements de version stable.  
@Clochette  
je n’installe jamais texlive sous root, et ne modifie donc que ~/.bahrc de l’utilisateur.  
/usr/local est accessible à l’utilisateur (je ne me souviens pas si c’est la norme Debian ou si c’est moi qui ait autrefois modifié les permissions. Aujourd’hui, j’en serais peut-être incapable (la vieillesse est un lent mais inexorable naufrage…)

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Juin 27, 2023, 11:38 UTC](https://www.debian-fr.org/t/installer-un-paquet-sans-ses-dependances/88430/5 "2023-06-27T11:38:47Z")

</div>

> [@Clochette](#):
>
> J’en vois pas 12 en dépendances mais plutôt des paquets suggéré et recommandé ainsi que 3 dépendances.

Voila ce qui a été installé (11 en plus du paquet demandé vim-latexsuite )

$sudo aptitude -s remove vim-latexsuite  
Les paquets suivants seront ENLEVÉS :  
dvisvgm{u} libptexenc1{u} libteckit0{u} libtexlua53{u} libtexluajit2{u} libzzip-0-13{u} lmodern{u} t1utils{u} tex-common{u} texlive-base{u} texlive-binaries{u} vim-latexsuite  
0 paquets mis à jour, 0 nouvellement installés, 12 à enlever et 0 non mis à jour.

Effectivement je ne trouve que :  
dvisvgm, lmodern, tex-common, t1utils, texlive-base, texlive-binaries  
qui soient dans /usr/local/texlive, les 5 autres doivent sans doute être installés pour vim-latexsuite (vim-latexsuite est un ensemble de macros vim)

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Juin 27, 2023, 11:57 UTC](https://www.debian-fr.org/t/installer-un-paquet-sans-ses-dependances/88430/6 "2023-06-27T11:57:38Z")

</div>

Solution: j’ai mis APT::Install-Recommends=‹&nbsp;false&nbsp;› dans /etc/apt/apt.conf.d/99synaptic solution indiquée par Clochette par puis désinstallé sans problème texlive-base texlive-binaries et l’ensemble des dépendances:

$sudo aptitude remove texlive-base texlive-binaries  
Les paquets suivants seront ENLEVÉS :  
dvisvgm{u} libptexenc1{u} libteckit0{u} libtexlua53{u} libtexluajit2{u} libzzip-0-13{u} lmodern{u} t1utils{u} tex-common{u}  
texlive-base texlive-binaries{u}  
0 paquets mis à jour, 0 nouvellement installés, 11 à enlever et 0 non mis à jour.

Grand merci à tous les deux.
