У меня ограниченный жесткий диск 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 МБ, поскольку некоторые из них уже установлены.