1 votes

comment éviter une forte dépendance

J'ai un disque dur SSD limité. Je ne peux donc pas installer de logiciels sur mon Ubuntu.

Je viens d'essayer d'installer une application très simple : texmaker

sudo apt-get install texmaker
[sudo] password for arash: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  asymptote asymptote-doc ibus-qt4 libgsl0ldbl libibus-qt1 libpoppler-qt4-4
  preview-latex-style psutils texlive-lang-english texlive-latex-extra
  texlive-latex-extra-doc texlive-pictures texlive-pictures-doc texmaker-data
Suggested packages:
  gv xpdf gsl-ref-psdoc gsl-doc-pdf gsl-doc-info gsl-ref-html python-pygments
  dot2tex libtcltk-ruby texlive-lang-all
The following NEW packages will be installed:
  asymptote asymptote-doc ibus-qt4 libgsl0ldbl libibus-qt1 libpoppler-qt4-4
  preview-latex-style psutils texlive-lang-english texlive-latex-extra
  texlive-latex-extra-doc texlive-pictures texlive-pictures-doc texmaker
  texmaker-data
0 to upgrade, 15 to newly install, 0 to remove and 6 not to upgrade.
Need to get 454 MB of archives.
After this operation, 665 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.

Pourquoi une telle dépendance ? Sont-ils tous vraiment nécessaires ? Y a-t-il un moyen d'avoir le logiciel avec une installation plus légère ?

1voto

Luís de Sousa Points 12652

Texmaker est un cas particulier. Celui qui l'a empaqueté a supposé, à juste titre, qu'il serait utilisé pour créer et compiler des documents LaTeX, et par conséquent a marqué TexLive comme une dépendance recommandée . TexLive est un peu un monstre, la suite complète de logiciels pèse plus de 1 Gb ; Texmaker marque les modules les plus courants, qui devraient couvrir les besoins de la plupart des utilisateurs.

Vous pouvez donner des instructions apt pour installer Texmaker sans les paquets recommandés :

sudo apt-get --no-install-recommends install texmaker

Maintenant, vous devriez avoir installé Texmaker, mais vous n'êtes pas en mesure de compiler des documents LaTeX ; pour cela, vous devez installer TexLive. Heureusement, le site texlive Le paquet marque quelques dépendances :

sudo apt-get install texlive

Cela vous permet d'obtenir un compilateur minimal, mais de nombreux modules et polices LaTeX courants ne seront pas disponibles.

Si vous avez besoin d'un module LaTeX qui n'est pas présent dans les paquets de base, la meilleure alternative consiste à installer manuellement TexLive à partir du CTAN et utiliser tlmgr pour cherry pick les modules dont vous avez besoin.

0voto

Alan Hord Points 11

Vous voyez, ça dépend...
Nous pouvons supposer que lorsque vous installez l'une des premières applications sur votre installation Ubuntu fraîche où il n'y a pas de dépendances, certaines dépendances seront nécessaires.

Mais au fil du temps, il y aura de nombreux cas où les dépendances exigées par apt-get se chevauchent et il ne sera pas nécessaire de les télécharger à nouveau.

par exemple

  • L'application A a besoin de dépendances [ "dep3", "dep6", "dep87", "dep45" ] = 1000MB
  • L'application B a besoin de dépendances [ "dep3", "dep6", "dep87" ] = 2MB, car certaines étaient déjà installées.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X