Я пытаюсь скомпилировать некоторый код LaTeX, который использует алгоритмmicmic environemt для создания псевдокода. Он не скомпилируется, и кто-то сказал мне, что из файла журнала слишком старые пакеты для этих необходимых сред. Как я могу обновить свои пакеты, чтобы получить самые новые версии? В менеджере пакетов synaptic я не вижу записи обновления для пакетов; только полный текст вместо простого текста в прямом эфире
1 ответ
Debian все еще выпускает TeXLive 2009, который сейчас довольно быстро становится довольно древним. Насколько я знаю, нет пакета (ни официального, ни неофициального) TeXLive 2010. У вас есть почти три варианта:
Вы можете установить свою собственную версию TeXLive 2010 в
/usr/local/
tree. Загрузите его с 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
от имени root и все будет готово. Если нет, лучше всего следовать инструкциям в файле README, поставляемом с пакетом, или посмотреть документацию к пакету, если он содержит некоторые инструкции по установке.Если вы единственный, кто использует TeX на этом компьютере, вы также можете установить пакеты в своем личном дереве
texmf
, которое, как я полагаю, в Debian находится в~/texmf
. Процедура установки почти такая же, как и при установке в локальном дереве texmf, за исключением того, что вам не нужно быть пользователем root и вам не нужно запускатьtexhash
после установки.
Если вы публикуете список отдельных пакетов, кто-то может дать вам более подробную информацию.