Обновление TeX на Linux
Я пытаюсь скомпилировать некоторый код LaTeX, который использует алгоритм micmic environemt для создания псевдокода. Он не скомпилируется, и кто-то сказал мне, что из файла журнала слишком старые пакеты для этих необходимых сред. Как я могу обновить свои пакеты, чтобы получить самые новые версии? В менеджере пакетов synaptic я не вижу записи обновления для пакетов; только полный текст вместо простого текста в прямом эфире
1 ответ
Debian все еще выпускает TeXLive 2009, который сейчас довольно быстро становится довольно древним. Насколько я знаю, нет пакета (ни официального, ни неофициального) TeXLive 2010. У вас есть почти три варианта:
Вы можете установить свою собственную версию TeXLive 2010 в
/usr/local/
дерево. Загрузите его с tug и следуйте инструкциям по установке Unix на этой странице. Это даст вам полную текущую версию TeXLive. Затем вы сможете использоватьtlmgr
чтобы поддерживать вашу установку в актуальном состоянии. Если вы выберете этот путь, убедитесь, что путь к новым двоичным файлам находится в вашем$PATH
а также в корнях$PATH
, для поддержания двоичных файлов, таких какtexhash
а такжеtlmgr
работать.Вы можете сохранить текущий TeXLive и просто установить новые версии необходимых вам пакетов в своем локальном
texmf
дерево. Местныйtexmf
дерево на основе дистрибутивов Debian находится в/usr/local/share/texmf
, Если у вас нет этого каталога, создайте его (как root, вам нужно будет использоватьsudo
), загрузите пакеты из CTAN и установите их там. Вам нужно будет бежатьtexhash
в качестве пользователя root для обновления файловой базы TeX, в противном случае TeX не найдет новые пакеты. Фактическая процедура установки будет отличаться от пакета к пакету. Если вы можете найти zds-файл, совместимый с tds, вы можете просто распаковать его в/usr/local/share/texmf
, бежатьtexhash
как корень и вам будет сделано. Если нет, лучше всего следовать инструкциям в файле README, поставляемом с пакетом, или посмотреть документацию к пакету, если в нем содержатся некоторые инструкции по установке.Если вы единственный, кто использует TeX на этом компьютере, вы также можете установить пакеты в личном
texmf
дерево, которое на Debian есть, я полагаю, в~/texmf
, Процедура установки почти такая же, как при установке в локальном дереве texmf, за исключением того, что вам не нужно быть пользователем root и вам не нужно запускатьtexhash
после установки.
Если вы публикуете список отдельных пакетов, кто-то может дать вам более подробную информацию.