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.


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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.