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.