Onde estão os pacotes Rust (aka rust-lang) para Ubuntu?

Respostas:

17

No ubuntu 16.04, você pode usar o pacote apt oficial sem instalar nenhum outro repositório ppa.

sudo apt install rustc

... e não esqueça cargo

sudo apt install cargo

... mas as versões não são realmente atualizadas: (agosto de 2016) rustc1.7.0 e cargo0.8.0. Infelizmente a carga não é compatível com o plug-in IDEA rust ... Eu usei o script apontado na Documentação da Rust.

Michele d'Amico
fonte
1
Ainda não trabalhei com o Rust, mas tenho boas experiências com ferramentas que gerenciam várias instalações em outros idiomas: rbenv para Ruby, nvm para Node.js e assim por diante. rustup.rs parece ser algo semelhante para Rust. Você deve poder usar as versões atuais do Rust and Cargo com ele, independentemente do que está incluído no Ubuntu.
Henning Kockerbeck
17

Jonathon Fernyhough possui um PPA (arquivo de pacotes pessoais), onde ele fornece construções noturnas não oficiais e com versão de ferrugem, mas requer o libstdc ++ 6.x (o Xenial usa 5.4.0). Com o Yakkety, você pode instalar o Rust 1.10 do repositório do universo e o 1.13 com o Zesty.

O Rust pode ser instalado a partir deste PPA executando o seguinte, bem como o llvm, que agora é necessário:

sudo add-apt-repository ppa:jonathonf/rustlang (accept to add llvm)
sudo apt-get update
sudo apt-get install rustc

Alternativamente, diferentes ppas de backport gostam rustlang-1.13ou rustlang-testpodem ser substituídos em vez de rustlangobter o código instável mais recente ou uma versão específica.

Chris Pick
fonte
3
Esse PPA parece não estar atualizado no momento (março de 2016) - a versão estável atual deve ser 1.7, mas a versão estável mais recente no PPA é 1.4.
Thomas W.
1
Acontece que ele ainda é atualizado, embora esteja atrasado - atualmente (maio de 2016) 1,7 é fornecido.
Thomas W.
3
O PPA parece ter sido removido agora (o link da web está morto, sudo add-apt-repository ppa:hansjorg/rustnão funciona mais).
Thomas W.
Esse PPA agora declara "Você provavelmente deveria usar apenas ferrugem".
21717 Daniel
11

Vejo que ainda existe um bug do pacote prospectivo Debian 689207 . Existem pacotes iniciais, mas ele não está pronto para estar na distribuição. Há também uma página wiki do Debian sobre o esforço de empacotamento.

Alude ao fato de o compilador do Rust ser escrito em Rust, de modo que o processo de inicialização é estranho, talvez seja por isso que ainda não esteja empacotado.

Existem alguns problemas no Rust upstream que dificultam o empacotamento . Aparentemente, o bootstrapping não é um problema catastrófico, pois os empacotadores podem começar a partir de um instantâneo binário.


Atualizado em maio de 2016: Felizmente, rustc está agora nos testes do Debian , portanto deve estar no Ubuntu dentro de um ano ou mais.

poolie
fonte
3
O link para o Wiki está inoperante e não consigo encontrar uma página relacionada para onde esse mesmo conteúdo pode ter sido migrado. Esta página é relevante: wiki.debian.org/Teams/RustPackaging/Bootstrap .
seh
2
Agora que o Rust 1.0 foi lançado, a objeção de que precisaríamos atualizar continuamente o instantâneo não é mais relevante. Há na verdade um pacote no instável: tracker.debian.org/pkg/rustc
gmatht
o bug do Debian agora está fechado e arquivado.
Kornel
7

Talvez eu esteja atrasado em comentar aqui, mas achei que usar https://rustup.rs/ era mais fácil. Aqui está o que eu executei no terminal para instalar ferrugem no meu subsistema Ubuntu para Windows 10:

curl https://sh.rustup.rs -sSf | sh
Sushruth
fonte