Aktualizacja z Tex Live z 2013 na 2014 na Ubuntu 14.04

16

Według strony TeX Live TeX Live 2014 został wydany tydzień temu (14 czerwca 2014). Jak zaktualizować z TeX Live 2013 do TeX Live 2014 na Ubuntu 14.04?

Håkon Hægland
źródło
3
Co gorsza, wersja TeXLive 2013 zawarta w Ubuntu przestała działać z tlmgr:tlmgr: The TeX Live versions supported by the repository [...] (2014--2014) do not include the version of the local installation (2013).
gertvdijk
@gertvdijk Tak, to samo stało się ze mną. Byłem więc zmuszony zainstalować TeX Live 2014 ..
Håkon Hægland
Po podążeniu za wybraną odpowiedzią nadal pojawia się ten sam błąd co @gertvdijk. Jakieś sugestie?
modulitos,
@Lucas Nie wykonałeś wtedy wszystkich kroków. Prawdopodobnie przegapiłeś zmiany PATH lub wylogowałeś się i zalogowałeś po tym, jak otrzymujesz stary tlmgr ...
gertvdijk
Tak, nawet ponownie wykonałem instalację (pełna, domyślna, instalacja) i wszystko sprawdziłem. tlmgr --versionmówi 2014ale tlmgr update --selfi tlmgr update --allpodaj błąd z pierwszego komentarza. Wszystkie polecenia lateksowe działają dobrze, /usr/local/texlive/2014/bin/..więc używam ich, więc chyba nic mi nie jest. Wszelkie wyjaśnienia dotyczące tlmgr updatebłędu byłyby pomocne.
modulitos

Odpowiedzi:

15
  1. Pobierz „netinstaller” dla TeXLive install-tl-unx.tar.gzz dowolnego serwera lustrzanego CTAN , np. Tego .

    Ten „netinstaller” nie jest pełnym plikiem do pobrania, ale tylko małym plikiem wykonywalnym i pobierze wszystkie pakiety z Internetu w oparciu o wymagania określone później. Aby uzyskać więcej informacji, zobacz przewodnik instalacji .

  2. Wyodrębnij go gdzieś, np ~/texlive/2014. W.

    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. Uruchom install-tlplik binarny z uprawnieniami administratora, np. (Dostosuj do swojej sytuacji):

    sudo ./install-tl
    

    Uwaga: Jeśli masz komputer dla jednego użytkownika lub nie masz uprawnień roota, zaleciłbym instalację w katalogu domowym (pomiń sudopoprzednie polecenie). Powodem jest to, że polecenia takie jak tlmgr(patrz poniżej) nie będą działać po wyjęciu z pudełka, jeśli zostaną uruchomione sudo, patrz Ustawianie ścieżki TeX Live dla roota, aby uzyskać więcej informacji.

    Opcjonalnie:

    • Dodaj -select-repositoryopcję, aby wybrać pobliskie lustro CTAN przed pobraniem czegokolwiek.
    • Dodaj -gui=perltkopcję korzystania z instalatora GUI. perl-tkNajpierw zainstaluj pakiet! ( sudo apt-get install perl-tk) Zobacz zrzut ekranu poniżej, jak powinien on wyglądać.
    • Skonfiguruj tylko określone kolekcje, wybierając opcję menu, Caby zaoszczędzić przepustowość i miejsce. Uwaga: domyślny zestaw 47 kolekcji zapewni ponad 2 GB ruchu i wykorzystanie dysku. Zawsze możesz później zainstalować więcej kolekcji za pomocą menedżera pakietów TeXLive ( tlmgr) i collection-prefiksowanych meta-pakietów.
  4. Wybierz Ido instalacji w menu. (Jeśli nie w trybie GUI)

    Instaluje /usr/local/texlive/2014się domyślnie.

  5. Dane wyjściowe instalatora sugerują dostosowanie niektórych zmiennych środowiskowych. Zrób to, edytując swój ~/.profile(lub ~/.bashrcjeśli chcesz) i dodaj następujące wiersze:

    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
    

    Wyloguj się i zaloguj ponownie, aby otrzymać nowe zmienne, lub, źródło pliku, np. source ~/.profileAby aktywować go dla bieżącej powłoki. Ten ostatni krok powinien upewnić się, że twoja aplikacja faktycznie używa nowej lokalnej instalacji TeXLive 2014, a nie pakietu Ubuntu. Niektóre narzędzia wymagają samodzielnej konfiguracji, patrz na przykład TeXWorks .

    Oto jak wygląda instalator GUI:

    install-tl

  6. Wreszcie, aby zainstalować nowe pakiety, musisz skonfigurować bazę danych pakietów Texlive (TLPDB). Zobacz ten post, aby uzyskać więcej informacji. Podsumowując, musisz uruchomić:

    sudo apt-get install xzdec
    sudo tlmgr init-usertree
    

    następnie możesz zainstalować nowy pakiet, na przykład, aby zainstalować pakiet wrapfig, uruchom:

    sudo env PATH="$PATH" tlmgr install wrapfig
    

    lub jeśli zainstalowałeś w swoim katalogu domowym, możesz pominąć sudo:

    tlmgr install wrapfig
    
Håkon Hægland
źródło
2
to jest poprawne. Możesz używać tlmgr update --selfi tlmgr update --allaktualizować swoją instalację.
puredevotion
1
Wersja 2014 nie jest jeszcze dostępna z repozytoriów, więc w tej chwili jedynym sposobem jest ręczna instalacja. Minusem tego podejścia jest to, że będziesz samodzielnie zarządzać aktualizacjami.
Luís de Sousa,
1
Czy jest już dostępny w repozytoriach? Jeśli nie to kiedy? Czy muszę dodać PPA, czy będzie ona dostępna jako „normalna” aktualizacja w Ubuntu 14.04 LTS? Dzięki.
Slazer
1
Upewnij się, że ustawiłeś wymagane kolekcje z Copcją w menu, w przeciwnym razie pobierze 2896 pakietów i zajmie 20 minut na moje połączenie internetowe 100Mbit ... Nie chcę instalować wszystkich pakietów TeXLive ...
gertvdijk
1
sudo tlmgr init-usertree nie działa dla mnie („polecenie nie znaleziono”), ale działa bez sudo.
Julian Schuessler