como evitar dependência pesada

1

Eu tenho um disco rígido SSD limitado. Então não consigo instalar nenhum software no meu Ubuntu.

Eu apenas tentei instalar uma aplicação muito simples: 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.
Por que essa enorme dependência? Todos eles são realmente necessários? Qualquer maneira de ter o software com instalação mais leve?

    
por ar2015 16.03.2015 / 07:08

2 respostas

1

Texmaker é um caso particular. Quem o empacotou, assumiu corretamente que ele será usado para criar e compilar documentos LaTeX e, portanto, marcou o TexLive como uma dependência recomendada . O TexLive é um pouco monstruoso, o pacote completo do pacote tem mais de 1 Gb; A Texmaker marca os módulos mais comuns, que devem atender a maioria das necessidades dos usuários.

Você pode instruir o apt a instalar o Texmaker sem os pacotes recomendados:

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

Agora você deve ter o Texmaker instalado, mas não consegue compilar os documentos do LaTeX; para isso você deve instalar o TexLive. Felizmente, o pacote texlive marca poucas dependências :

sudo apt-get install texlive

Isso faz com que você tenha um compilador mínimo, muitos módulos e fontes comuns do LaTeX não estarão disponíveis.

Se você precisa de um módulo LaTeX que não esteja presente nos pacotes base, então a melhor alternativa é instalar manualmente o TexLive do CTAN e use tlmgr para escolher os módulos que você precisa.

    
por Luís de Sousa 16.03.2015 / 09:57
0

Você vê que isso depende ...
Podemos supor que quando você instala um dos primeiros aplicativos em sua nova instalação do Ubuntu, onde não há dependências, algumas dependências serão necessárias.

Mas com o passar do tempo, haverá muitos casos em que as dependências exigidas por apt-get se sobrepõem e não haverá necessidade de baixá-las novamente.

por exemplo,

  • O aplicativo A precisa de dependências ["dep3", "dep6", "dep87", "dep45"] = 1000MB
  • O aplicativo B precisa de dependências ["dep3", "dep6", "dep87"] = 2MB, porque algumas já foram instaladas.
por Piotr Dajlido 16.03.2015 / 07:58