Оновлення на Tex Live з 2013 по 2014 рік на Ubuntu 14.04


16

За даними веб-сайту TeX Live TeX Live 2014 вийшов тиждень тому (14 червня 2014 року). Як оновити з TeX Live 2013 до TeX Live 2014 на Ubuntu 14.04?


3
Ще гірше, що версія TeXLive 2013, включена в Ubuntu, перестала працювати з tlmgr:tlmgr: The TeX Live versions supported by the repository [...] (2014--2014) do not include the version of the local installation (2013).
gertvdijk

@gertvdijk Так само зі мною трапляється. Тож я був змушений встановити TeX Live 2014 ..
Håkon Hægland

Після виконання обраної відповіді я все-таки отримую ту ж помилку, що і @gertvdijk. Будь-які пропозиції?
modulitos

@Lucas Ви тоді не виконували всіх кроків. Ви, напевно, пропустили зміни PATH або вийти з системи та увійти назад після того, як отримуєте старий tlmgr ...
gertvdijk

Так, я навіть повторно встановив установку (повну, за замовчуванням, установку) і перевірив усе. tlmgr --versionкаже , 2014але tlmgr update --selfі tlmgr update --allдають помилку від вашого першого коментаря. Усі команди з латексу працюють чудово, і використовую, /usr/local/texlive/2014/bin/..так що, напевно, я все в порядку. Будь-яке роз'яснення tlmgr updateпомилки було б корисним.
modulitos

Відповіді:


15
  1. Завантажте "netinstaller" для TeXLive install-tl-unx.tar.gzз будь-якого дзеркала CTAN , наприклад цього .

    Цей "netinstaller" не є повноцінним завантаженням, а лише невеликим виконуваним файлом і завантажить усі пакети з Інтернету, виходячи з вимог, встановлених пізніше. Для отримання додаткової інформації див. Посібник із встановлення .

  2. Витягніть його десь, наприклад, в ~/texlive/2014.

    mkdir ~/texlive/2014
    cd ~/texlive/2014
    tar -xf /path/to/install-tl-unx.tar.gz
    cd install-tl-20140831 # depends on your installer version, adjust to your situation
    
  3. Запустіть install-tlбінарний файл з привілеями root, наприклад (підлаштовуйте під вашу ситуацію):

    sudo ./install-tl
    

    Примітка. Якщо у вас є однокористувацька машина, або ви не маєте кореневих привілеїв, я рекомендую встановити її в домашній каталог (опустити sudoв попередній команді). Причина полягає в тому, що такі команди, як tlmgr(див. Нижче), не вийдуть з поля, якщо вони виконуються sudo, для отримання додаткової інформації див. Налаштування TeX Live path для root .

    Необов'язково:

    • Додайте -select-repositoryопцію, щоб вибрати дзеркало CTAN поблизу, перш ніж щось завантажувати.
    • Додайте -gui=perltkможливість використовувати інсталятор GUI. Встановіть perl-tkпакет спочатку! ( sudo apt-get install perl-tk) Дивіться скріншот нижче, як це має виглядати.
    • Налаштуйте лише конкретні колекції, вибравши опцію меню Cдля економії пропускної здатності та простору. Будьте попереджені: набір 47 колекцій за замовчуванням дасть більше 2 ГБ трафіку та використання диска. Ви завжди можете встановити більше колекцій пізніше за допомогою диспетчера пакетів TeXLive ( tlmgr) та collection-мета-пакетів -prefixed.
  4. Виберіть Iдля установки в меню. (Якщо не в режимі GUI)

    Він встановлюється /usr/local/texlive/2014за замовчуванням.

  5. Вихід програми інсталятора пропонує налаштувати деякі змінні середовища. Зробіть це, відредагувавши ~/.profile(або ~/.bashrcякщо вам подобається) і додайте наступні рядки:

    TEXDIR="/usr/local/texlive/2014"
    export PATH=$TEXDIR/bin/i386-linux:$PATH    # for 32-bit installation
    export PATH=$TEXDIR/bin/x86_64-linux:$PATH  # for 64-bit installation
    export INFOPATH=$INFOPATH:$TEXDIR/texmf-dist/doc/info
    export MANPATH=$MANPATH:$TEXDIR/texmf-dist/doc/man
    

    Вийдіть із системи та увійдіть назад, щоб отримати нові змінні, або джерело файлу, наприклад, source ~/.profileщоб активувати його для вашої поточної оболонки. Цей останній крок повинен переконатися, що ваша програма фактично використовує вашу нову локальну установку TeXLive 2014 року, а не упаковку Ubuntu. У деяких інструментах вам знадобиться налаштувати це самостійно, див., Наприклад, це на TeXWorks .

    Ось як виглядає інсталятор GUI:

    встановити-тл

  6. Нарешті, для встановлення нових пакетів потрібно встановити базу даних пакетів Texlive (TLPDB). Дивіться цю публікацію для отримання додаткової інформації. Підсумовуючи, ви повинні запустити:

    sudo apt-get install xzdec
    sudo tlmgr init-usertree
    

    тоді ви можете встановити новий пакет, наприклад, щоб встановити пакунок wrapfig, запустіть:

    sudo env PATH="$PATH" tlmgr install wrapfig
    

    або якщо ви встановлені в домашньому каталозі, ви можете пропустити sudo:

    tlmgr install wrapfig
    

2
це вірно. Ви можете використовувати tlmgr update --selfта tlmgr update --allпідтримувати оновлення своєї інсталяції.
puredevotion

1
Випуск 2014 року ще не доступний у сховищах, тож зараз це єдиний спосіб зробити вручну. Мінусом цього підходу є те, що ви самі зможете керувати оновленнями.
Luís de Sousa

1
Це ще доступно в сховищах? Якщо ні, коли? Чи потрібно додати деякі PPA або він буде доступний як "нормальне" оновлення в Ubuntu 14.04 LTS? Спасибі.
Slazer

1
Обов’язково встановіть потрібні колекції з Cопцією в меню, інакше воно завантажує 2896 пакунків і займає 20 хвилин на моєму 100Mbit підключенні до Інтернету ... Я не хочу встановлювати всі пакети TeXLive ...
gertvdijk

1
sudo tlmgr init-usertree для мене не працює ("команда не знайдена"), але запуск його без sudo працює.
Джуліян Шусслер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.