wie man starke Abhängigkeit vermeidet

wie man starke Abhängigkeit vermeidet

Ich habe eine begrenzte SSD-Festplatte. Daher kann ich keine Software auf meinem Ubuntu installieren.

Ich habe gerade versucht, eine sehr einfache Anwendung zu installieren: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.

Warum diese enorme Abhängigkeit? Sind sie alle wirklich notwendig? Gibt es eine Möglichkeit, die Software mit einer einfacheren Installation zu erhalten?

Antwort1

Texmaker ist ein Sonderfall. Wer es auch immer paketiert hat, ging richtigerweise davon aus, dass es zum Erstellen und Kompilieren von LaTeX-Dokumenten verwendet wird, und daherTexLive als empfohlene Abhängigkeit markiert. TexLive ist ein kleines Monster, die komplette Paketsuite ist über 1 GB groß; Texmaker markiert die gängigsten Module, die die Bedürfnisse der meisten Benutzer abdecken sollten.

Sie können aptdie Installation von Texmaker ohne die empfohlenen Pakete anweisen:

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

Jetzt sollten Sie Texmaker installiert haben, können aber keine LaTeX-Dokumente kompilieren; dafür müssen Sie TexLive installieren. GlücklicherweiseDas texlivePaket markiert wenige Abhängigkeiten:

sudo apt-get install texlive

Dadurch erhalten Sie einen minimalen Compiler; viele gängige LaTeX-Module und Schriftarten sind nicht verfügbar.

Wenn Sie ein LaTeX-Modul benötigen, das in den Basispaketen nicht vorhanden ist, dann ist die beste AlternativeTexLive manuell von CTAN installierenund Verwendungtlmgrum genau die Module auszuwählen, die Sie benötigen.

Antwort2

Sie sehen, es kommt darauf an ...
Wir können davon ausgehen, dass einige Abhängigkeiten erforderlich sein werden, wenn Sie eine der ersten Anwendungen auf Ihrer neuen Ubuntu-Installation installieren, wo es keine Abhängigkeiten gibt.

Doch mit der Zeit wird es in vielen Fällen vorkommen, dass sich erforderliche Abhängigkeiten apt-getüberschneiden und ein erneutes Herunterladen nicht mehr nötig sein wird.

z.B

  • App A benötigt Abhängigkeiten [ "dep3", "dep6", "dep87", "dep45" ] = 1000 MB
  • App B benötigt Abhängigkeiten [ "dep3", "dep6", "dep87" ] = 2 MB, da einige bereits installiert wurden.

verwandte Informationen