Dove sono i pacchetti Rust (aka rust-lang) per Ubuntu?


Risposte:


17

Su Ubuntu 16.04 puoi usare il pacchetto apt ufficiale senza installare nessun altro repository ppa.

sudo apt install rustc

... e non dimenticare cargo

sudo apt install cargo

... ma le versioni non sono realmente aggiornate: (agosto 2016) rustc1.7.0 e cargo0.8.0. Sfortunatamente cargo non è compatibile con il plugin IDEA Rust ... Ho usato lo script indicato nella documentazione di Rust.


1
Non ho ancora lavorato con Rust, ma ho avuto buone esperienze con strumenti che gestiscono più installazioni in altre lingue: rbenv per Ruby, nvm per Node.js e così via. rustup.rs sembra essere qualcosa di simile per Rust. Dovresti essere in grado di utilizzare le versioni correnti di Rust e Cargo con esso, indipendentemente da ciò che è confezionato per Ubuntu.
— Henning Kockerbeck l'

17

Jonathon Fernyhough ha un PPA (archivio di pacchetti personali) dove fornisce build notturne non ufficiali e versioni di ruggine, ma richiede libstdc ++ 6.x (Xenial usa 5.4.0). Con Yakkety puoi installare Rust 1.10 dal repository dell'universo e 1.13 con Zesty.

Rust può essere installato da questo PPA eseguendo quanto segue, nonché llvm che è ora necessario:

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

In alternativa, è possibile sostituire diversi tipi di backport come rustlang-1.13o rustlang-testinvece di rustlangottenere un codice instabile più recente o una versione particolare.


3
Quel PPA sembra non essere aggiornato al momento (marzo 2016) - l'attuale versione stabile dovrebbe essere 1.7, ma l'ultima versione stabile nel PPA è 1.4.
— Thomas W.

1
Si scopre che è ancora aggiornato, anche se probabilmente in ritardo - attualmente (maggio 2016) 1.7 è fornito.
— Thomas W.

3
Il PPA sembra essere stato rimosso ora (il collegamento web è morto, sudo add-apt-repository ppa:hansjorg/rustnon funziona più).
— Thomas W.

Quel PPA ora afferma "Probabilmente dovresti usare solo rustup".
— Daniel,

11

Vedo che c'è ancora un bug di pacchetto prospettico Debian 689207 ancora aperto. Esistono pacchetti iniziali ma non è pronto per essere nella distribuzione. C'è anche una pagina wiki Debian sullo sforzo di confezionamento.

Allude al fatto che il compilatore di Rust è scritto in Rust, quindi il processo di bootstrap è strano, quindi forse è per questo che non è ancora impacchettato.

Ci sono alcuni problemi in Rust a monte che rendono difficile il pacchetto . Apparentemente il bootstrap non è un problema catastrofico poiché i packager possono iniziare da un'istantanea binaria.


Aggiornato maggio 2016: Fortunatamente, Rustc è ora in fase di test Debian , quindi dovrebbe essere su Ubuntu entro un anno circa.


3
Il link al Wiki è morto e non riesco a trovare una pagina correlata a dove potrebbe essere migrato lo stesso contenuto. Questa pagina è pertinente: wiki.debian.org/Teams/RustPackaging/Bootstrap .
— seh

2
Ora che Rust 1.0 è stato rilasciato, l'obiezione di cui avremmo bisogno per aggiornare continuamente lo snapshot non è più rilevante. Esiste infatti un pacchetto in unstable: tracker.debian.org/pkg/rustc
— gmatht


il bug Debian è ora chiuso e archiviato.
— Kornel,

7

Potrei essere troppo tardi per commentare qui, ma ho scoperto che usare https://rustup.rs/ era più facile. Ecco cosa ho eseguito nel terminale per installare Rust sul mio sottosistema Ubuntu per Windows 10:

curl https://sh.rustup.rs -sSf | sh
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.