Как мне установить последнюю версию TeX Live 2012?

127

Ubuntu 12.04 по-прежнему включает в себя устаревшую и устаревшую версию TeX Live 2009 года. Кроме установки вручную с веб-сайта TeX Live, есть ли альтернатива для установки последней версии 2012 года на Ubuntu Precise 12.04?

иш
источник
1
Сначала вам может понадобиться apt-get install python-software-properties, а на шаге 2 вы должны вызвать add-apt-repository вместо apt-add-repository.
@grrbytes, я столкнулся с этой темой и имел ту же проблему. То есть моя установка texlive осталась в 2009 году. Решением для меня было использование команды apt-get dist-upgrade после выполнения всех других инструкций (приведенных в ответе выше izx). Это связано с тем, что apt-get upgrade слишком осторожен и «сдерживает» обновление texlive. Использование apt-get dist-upgrade решило проблему.
1
Примечание для пользователей 12.10: не нужно устанавливать PPA из ответов ниже. 12.10 включает в себя версию TeXLive 2012 года только из основных репозиториев. Это может показаться излишним, но я видел два вопроса о 12.10 и TeXLive, уже указывающих на этот вопрос.
gertvdijk
Я просто хочу отметить, что ручная установка последних версий TeX Live на самом деле очень удобна благодаря install-tlсценарию. Вы можете найти мое краткое руководство по установке здесь .
Bluenote10

Ответы:

122

TeX Live 2012 доступен для 12.04 в официальном «бэкпорте» PPA

TeX Live 2012 планируется включить в следующую версию Ubuntu (Quantal 12.10). Тем временем, сопровождающий TeX Live Ubuntu, Джереми Бича, создал официальный PPA «backports», чтобы позволить пользователям 12.04 легко устанавливать / обновлять до новой версии.

Чтобы установить / обновить до TeX Live 2012:

  1. Откройте терминал с помощью Ctrl+ Alt+T
  2. Добавьте PPA texlive-backports , введя ниже (введите пароль при запросе):

    sudo add-apt-repository ppa:texlive-backports/ppa
    
  3. Затем введите:

    sudo apt-get update
    
  4. Установка :

    • Если вы устанавливаете TeX Live впервые, введите:

      sudo apt-get install texlive
      
    • Если вы уже установили TeX Live и выполняете обновление, введите:

      sudo apt-get upgrade
      

      Предупреждение: это также обновит все другие пакеты в вашей системе Ubuntu, для которых доступны обновления. Если вы не хотите делать это, пожалуйста, используйте предыдущую sudo apt-get install texlive.

иш
источник
Вау, это отличные новости!
Джон
2
@izx Позволяет ли эта установка PPA по-прежнему использовать tlmgr для обновления пакетов TeX, как я описал в связанном вопросе ?
JJD
1
У меня уже был texlive 2009 на Ubuntu 12.04. Использование sudo apt-get upgradeкоманды не закончилось (TeX Live 2012/Debian)после запуска tex --version. Бег sudo apt-get install texlive сделал свое дело, хотя.
Sicco
1
Это связано с тем, что имена пакетов не полностью перекрываются. Если вы установили полный текстовый файл из репозитория Canonical as sudo apt-get install texlive-full, то обновление не коснется его, потому что это не так, как он вызывается в PPA текстового бэкпорта.
TheBicentennialMan
1
Мне также нужно запустить, sudo apt-get install texlive-latex-extraчтобы получить все пакеты, которые я хотел
Хезер Тернер,
7

Список каталогов, на который вы ссылаетесь, на странице, на которую вы ссылаетесь, не отображает доступные бэкпорты на 12.04 (точный).

Для того , чтобы получить версию «2012 (квантовые)» из texlive, вам нужно будет добавить в Backport PPA .

Перед добавлением PPA вы должны знать о некоторых рисках:

Всегда помните, что PPA предоставляются сообществом, вы должны знать о возможных рисках, прежде чем просто добавить PPA.

Из диспетчера пакетов Synaptic:

  1. Выберите « Настройки» -> «Хранилища» -> «Другие программы» -> «Добавить» и введите:

    deb http://ppa.launchpad.net/texlive-backports/ppa/ubuntu precise main
    
  2. Выберите Add source. Затем нажмите Reloadкнопку в меню, чтобы переиндексировать список пакетов.
  3. Наконец, в поле Quickfilter введите «texlive», и вы увидите версии 2012 пакетов, доступных для установки.
  4. Отметьте пакеты, которые вас интересуют, и нажмите Applyкнопку.

В командной строке ( Ctrl+ Alt+ T) введите следующие команды:

sudo apt-add-repository http://ppa.launchpad.net/texlive-backports/ppa/ubuntu
sudo apt-get update
sudo apt-get install texlive-base

Это также установит следующие зависимости:

lmodern luatex texlive-binaries texlive-common texlive-doc-base texlive-luatex
Кевин Боуэн
источник
1
По-видимому, теперь это объединено. Еще лучшее решение! :)
gertvdijk
2

Я не думаю, что у меня есть репутация, которую нужно комментировать, поэтому я отвечаю на вопрос Александра Шлейфера выше: на Ubuntu 12.04, чтобы обновление работало, мне пришлось использовать:

sudo add-apt-repository ppa:texlive-backports/ppa

Не «apt-add», как предложено в ответе. Это не дало мне ошибку с «apt-add», но не работало, пока я не попробовал «add-apt».

Стив Кох
источник
1
> ls /usr/bin/apt-add-repository -lвыходыlrwxrwxrwx 1 root root 18 sept. 28 2012 /usr/bin/apt-add-repository -> add-apt-repository
Aurélien Ooms