Como instalo o TeX Live 2012 mais recente?

127

O Ubuntu 12.04 ainda inclui a versão desatualizada e obsoleta de 2009 do TeX Live. Além de instalar manualmente a partir do site do TeX Live, existe outra alternativa para instalar a versão mais recente de 2012 no Ubuntu Precise 12.04?

ish
fonte
11
No começo, você pode precisar instalar o python-software-properties e, na etapa 2, chamar o add-apt-repository em vez do apt-add-repository.
@ Grrbytes, eu encontrei este segmento e tinha o mesmo problema. Ou seja, minha instalação texlive permaneceu em 2009. A solução para mim foi usar o comando apt-get dist-upgrade depois de seguir todas as outras instruções (fornecidas na resposta acima pelo izx). Isso ocorre porque o apt-get upgrade é um pouco cauteloso e retém a atualização texlive. O uso do apt-get dist-upgrade resolveu o problema.
11
Nota para usuários 12.10: Não é necessário instalar o PPA a partir das respostas abaixo. 12.10 inclui a versão 2012 do TeXLive apenas nos principais repositórios. Pode parecer supérfluo, mas já vi duas perguntas sobre a 12.10 e o TeXLive apontando para essa pergunta.
gertvdijk
Eu só quero salientar que uma instalação manual de versões recentes do TeX Live é realmente muito conveniente, graças ao install-tlscript. Você pode encontrar meu breve tutorial sobre a instalação manual aqui .
bluenote10

Respostas:

122

O TeX Live 2012 está disponível para 12.04 em um PPA oficial de "backports"

O TeX Live 2012 está programado para inclusão na próxima versão do Ubuntu (Quantal 12.10). Enquanto isso, o mantenedor do TeX Live do Ubuntu, Jeremy Bicha, criou um PPA oficial de "backports" para permitir que os usuários do 12.04 instalem / atualizem facilmente para a nova versão.

Para instalar / atualizar para o TeX Live 2012:

  1. Abra um terminal com Ctrl+ Alt+T
  2. Adicione o PPA texlive-backports digitando o seguinte (digite sua senha quando solicitado):

    sudo add-apt-repository ppa:texlive-backports/ppa
    
  3. Então digite:

    sudo apt-get update
    
  4. Instalação :

    • Se você estiver instalando o TeX Live pela primeira vez, digite:

      sudo apt-get install texlive
      
    • Se você já possui o TeX Live instalado e está atualizando, digite:

      sudo apt-get upgrade
      

      Aviso: isso também atualizará todos os outros pacotes em seu sistema Ubuntu para os quais há atualizações disponíveis. Se você não deseja fazer isso, use o anterior sudo apt-get install texlive.

ish
fonte
Uau, esta é uma ótima notícia!
jon
2
@izx Esta instalação do PPA ainda permite usar o tlmgr para atualizar os pacotes TeX, conforme descrito em uma pergunta relacionada ?
JJD 29/09/12
11
Eu já tinha o texlive 2009 no Ubuntu 12.04. O uso do sudo apt-get upgradecomando não resultou (TeX Live 2012/Debian)após a execução tex --version. Correr sudo apt-get install texlive fez o truque.
Sicco
11
Isso ocorre porque os nomes dos pacotes não são sobreposições completas. Se você instalou o texlive completo a partir dos repositórios Canonical como sudo apt-get install texlive-full, a atualização não tocará nele, porque não é assim que é chamado no PPA do texlive backports.
TheBicentennialMan
11
Eu também preciso correr sudo apt-get install texlive-latex-extrapara obter todos os pacotes que eu queria
Heather Turner
7

A listagem de diretório vinculada na página que você vinculou não mostra os backports disponíveis para o 12.04 (preciso).

Para obter a versão "2012 (quantal)" do texlive, você precisará adicionar o PPA de backport .

Antes de adicionar um PPA, você deve estar ciente de alguns dos riscos envolvidos:

Lembre-se sempre de que os PPAs são fornecidos pela comunidade; você deve estar ciente dos possíveis riscos antes de adicionar um PPA.

No Gerenciador de Pacotes Synaptic:

  1. Selecione Configurações -> Repositórios -> Outro Software -> Adicionar e digite:

    deb http://ppa.launchpad.net/texlive-backports/ppa/ubuntu precise main
    
  2. Selecione Add source. Em seguida, selecione o Reloadbotão no menu para reindexar sua lista de pacotes
  3. Finalmente, no campo Quickfilter, digite "texlive" e você verá as versões 2012 dos pacotes disponíveis para instalação.
  4. Marque os pacotes nos quais você está interessado e clique no Applybotão

Na linha de comando ( Ctrl+ Alt+ T), digite os seguintes comandos:

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

Isso também instalará as seguintes dependências:

lmodern luatex texlive-binaries texlive-common texlive-doc-base texlive-luatex
Kevin Bowen
fonte
11
Parece que agora está mesclado. Uma solução ainda melhor! :)
gertvdijk
2

Eu não acho que tenho pontos de reputação para comentar, por isso estou respondendo em resposta a Alexander Schleifer acima: No Ubuntu 12.04, para que a atualização funcionasse, tive que usar:

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

Não é "apt-add" como a resposta sugerida. Não me deu um erro com o "apt-add", mas não funcionou até que eu tentei "add-apt".

Steve Koch
fonte
11
> ls /usr/bin/apt-add-repository -lsaídaslrwxrwxrwx 1 root root 18 sept. 28 2012 /usr/bin/apt-add-repository -> add-apt-repository
Aurélien Ooms