Як встановити останню версію TeX Live 2012?


127

Ubuntu 12.04 все ще включає застарілу і застарілу версію TeX Live 2009 року. Крім установки вручну з веб-сайту TeX Live, чи є альтернатива встановити останню версію 2012 року на Ubuntu Precision 12.04?


1
Спочатку вам може знадобитися apt-get install python-software-properties, а на кроці 2 вам доведеться викликати add-apt-сховище замість apt-add-repository.

@grrbytes, я зіткнувся з цією темою і мав ту саму проблему. Тобто, встановлення мого texlive залишилось у 2009 році. Для мене було рішення використовувати команду apt-get dist-upgrade після виконання всіх інших інструкцій (наведених у відповіді вище від izx). Це тому, що оновлення apt-get трохи надто обережне і «стримувало» оновлення 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 в офіційному "backports" PPA

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

Щоб встановити / оновити до TeX Live 2012:

  1. Відкрийте термінал Ctrl+ Alt+T
  2. Додайте текстовий PPA -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.


Ух, це чудова новина!
jon

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
Це відбувається тому, що назви пакетів не є повним перекриттям. Якщо ви встановили повний texlive з Canonical repos as sudo apt-get install texlive-full, то оновлення не торкнеться цього, оскільки це не так, як його називають у текстових списках PPA.
ДвадцятьріччяМай

1
Мені також потрібно бігти, sudo apt-get install texlive-latex-extraщоб отримати всі пакети, які я хотів
Хізер Тернер

7

Перелік каталогів, пов’язаний на пов’язаній вами сторінці, не відображає наявних списків за 12.04 (точно).

Для того, щоб отримати версію texlive "2012 (квантальна)", вам потрібно буде додати резервний PPA .

Перш ніж додавати PPA, ви повинні знати про деякі ризики:

Завжди пам’ятайте, що PPA надаються громадою, ви повинні бути в курсі можливих ризиків, перш ніж додавати PPA.

Від менеджера Synaptic Package:

  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", але не працювало, поки я не спробував "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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.