как избежать тяжелой зависимости

как избежать тяжелой зависимости

У меня ограниченный жесткий диск SSD. Поэтому я не могу установить ни одного программного обеспечения на свой Ubuntu.

Я только что попытался установить очень простое приложение: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.

Почему такая огромная зависимость? Они все действительно нужны? Есть ли способ получить программное обеспечение с более легкой установкой?

решение1

Texmaker — это частный случай. Тот, кто его упаковал, правильно предположил, что он будет использоваться для создания и компиляции документов LaTeX, и, таким образом,отмечен TexLive как рекомендуемая зависимость. TexLive — это своего рода монстр, полный пакет занимает более 1 Гб; Texmaker отмечает наиболее распространённые модули, которые должны покрыть потребности большинства пользователей.

Вы можете указать aptустановку Texmaker без рекомендуемых пакетов:

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

Теперь у вас должен быть установлен Texmaker, но вы не можете компилировать документы LaTeX; для этого вам нужно установить TexLive. К счастью,пакет texliveотмечает несколько зависимостей:

sudo apt-get install texlive

Это дает вам минимальный компилятор, многие распространенные модули LaTeX и шрифты будут недоступны.

Если вам нужен модуль LaTeX, которого нет в базовых пакетах, то лучшей альтернативой будетвручную установить TexLive из CTANи использоватьtlmgrчтобы выбрать необходимые вам модули.

решение2

Видите ли, это зависит...
Мы можем предположить, что когда вы устанавливаете одно из первых приложений на свою свежую установку Ubuntu, где нет зависимостей, некоторые зависимости потребуются.

Но со временем возникнет много случаев, когда требуемые зависимости будут apt-getперекрываться, и необходимости в их повторной загрузке не будет.

например

  • Приложению A нужны зависимости [ "dep3", "dep6", "dep87", "dep45" ] = 1000 МБ
  • Приложению B требуются зависимости [ "dep3", "dep6", "dep87" ] = 2 МБ, поскольку некоторые из них уже установлены.

Связанный контент