cómo evitar una gran dependencia

cómo evitar una gran dependencia

Tengo un disco duro SSD limitado. Entonces no puedo instalar ningún software en mi Ubuntu.

Intenté instalar una aplicación muy simple:fabricante de textiles

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.

¿Por qué tanta dependencia? ¿Son todos realmente necesarios? ¿Alguna forma de tener el software con una instalación más ligera?

Respuesta1

Texmaker es un caso particular. Quien lo empaquetó, asumió correctamente que se usará para crear y compilar documentos LaTeX y, por lo tanto,marcó TexLive como una dependencia recomendada. TexLive es un poco monstruoso, el paquete completo tiene más de 1 Gb; Texmaker marca los módulos más comunes, que deberían cubrir las necesidades de la mayoría de los usuarios.

Puede indicar aptinstalar Texmaker sin los paquetes recomendados:

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

Ahora debería tener Texmaker instalado, pero no puede compilar documentos LaTeX; para eso debes instalar TexLive. Afortunadamente,el texlivepaquete marca pocas dependencias:

sudo apt-get install texlive

Esto le proporciona un compilador mínimo; muchos módulos y fuentes LaTeX comunes no estarán disponibles.

Si necesita un módulo LaTeX que no está presente en los paquetes base, entonces la mejor alternativa esinstalar manualmente TexLive desde CTANy usetlmgrpara seleccionar los módulos que necesita.

Respuesta2

Verá, depende...
Podemos asumir que cuando instale una de las primeras aplicaciones en su nueva instalación de Ubuntu donde no hay dependencias, se requerirán algunas dependencias.

Pero a medida que pasa el tiempo, habrá muchos casos en los que las dependencias requeridas apt-getse superpondrán y no será necesario descargarlas nuevamente.

p.ej

  • La aplicación A necesita dependencias [ "dep3", "dep6", "dep87", "dep45" ] = 1000 MB
  • La aplicación B necesita dependencias [ "dep3", "dep6", "dep87" ] = 2 MB, porque algunas ya estaban instaladas.

información relacionada