Ciao, ragazzi se siete qui significa che si vuole imparare a costruire qualsiasi Rom personalizzata per il vostro telefono Android o Compilare Rom dalla fonte. Così finemente sono tornato con una grande guida per tutti. In quella guida, vi insegnerò come si può costruire qualsiasi Rom personalizzata per il vostro telefono Android senza pc. Sì, puoi costruire senza pc. Useremo il nostro grande smartphone per costruire qualsiasi Rom personalizzata per il vostro telefono Android. Quindi ragazzi, se si desidera compilare Rom dalla fonte, è necessario seguire la guida passo passo. Quindi, senza perdere tempo cominciamo.
Che cos’è una ROM personalizzata Android:
La ROM Android è quella del firmware di un telefono, basata sulla piattaforma Android di Google. Android è open source ed è per questo che qualsiasi sviluppatore può modificare il codice sorgente, ricompilarlo e ri-rilasciare per un’ampia varietà di dispositivi. Gli utenti possono installare ROM per modificare l’aspetto e il comportamento di un dispositivo. Tutte le ROM personalizzate sono sviluppate dalla comunità Android, per lo più un gruppo di sviluppatori principali che lo fanno puramente per passione per il modding. Ciò significa che la maggior parte sono assolutamente gratuiti. ROM personalizzate sono disponibili per i telefoni Android, tablet, lettori multimediali, smartwatch e quasi ogni tipo di dispositivo che è in esecuzione Android.
Quando si acquista il vostro telefono Android, viene fornito con un “magazzino ROM” o il “magazzino firmware”. Questo è per la versione preinstallata del sistema operativo. Questa ROM ha funzionalità limitate come definito dal produttore del telefono. Lampeggiando una ROM personalizzata, è possibile sbloccare funzionalità extra e talvolta migliorare le prestazioni.
Requisiti Per compilare Rom Dalla sorgente Senza PC :
Stiamo lavorando sul nostro dispositivo Android, quindi è necessario pieno riempire tutti i requisiti.
(1) Ubuntu 16.04 Server (VM):
Avrete bisogno di Ubuntu 16.04 Server per costruire ROM personalizzate. Perché sto usando Ubuntu 16.04 Server ogni volta. Otterrete server da AWS, Google Cloud Platform, Microsoft Azure, molti altri siti web che forniscono server. Ti consiglio di utilizzare le piattaforme AWS o Google Cloud. Forniscono prove gratuite. Devi registrarti su quel sito web e ora sei Rady per lanciare il tuo server. Per maggiori informazioni, Google it.
Per il tuo server Ubuntu 16.04 avrai bisogno di questo :
RAM 4GB O superiore.
Conservazione: 200 GB?+
(2) familiarità con i comandi GitHub e Linux:
Hai bisogno di una certa conoscenza su Github e comando Linux. Se non si sa che poi font preoccupazioni vi insegnerò alcune nozioni di base in questo articolo. Ma se vuoi imparare come un professionista, allora basta Google.
(3) Richiesto qualsiasi telefono Android:
È possibile utilizzare qualsiasi telefono Android per la compilazione di una ROM.
(4) Dispositivo fonti necessarie:
Ogni ROM personalizzate o qualsiasi magazzino ROM costruire dal vostro dispositivo fonti. Non parleremo in profondità. Hai solo bisogno di sapere sulle fonti del dispositivo. In quelle sorgenti del dispositivo, sono necessari 3 alberi.
Sorgenti del dispositivo:
Albero del dispositivo.
albero del kernel.
albero fornitore.
Albero comune (non per tutti i dispositivi)
Gli alberi di cui sopra sono necessari per costruire ROM personalizzate. Ogni dispositivo ha le sue sorgenti specifiche.
(5) Rom Fonte:
Ci sono un sacco di ROM personalizzate disponibili su internet. Come lineage os, aosp extended, pixel experience, dot os,aokp, superior os, Syberia project ecc. Seleziona qualsiasi rom e ottieni la fonte da GitHub.
(6) Scaricare:
JuiceSSH-SSH Client App. Questa applicazione vi aiuterà a collegare il server tramite SSH su Android.
Come costruire qualsiasi Rom personalizzata per il vostro telefono Android! Compilare Rom dalla sorgente senza PC
Infine, ragazzi, stiamo andando a compilare rom dalla sorgente. Stiamo andando a compilare lineage os dalla fonte per il nostro dispositivo. Sto usando il mio telefono xiaomi mi Max 2 per costruire lineage os pie rom dalla fonte. Quindi tutti i passaggi sono simili per ogni dispositivo. quindi, senza perdere tempo cominciamo.
(1) creare Ubuntu 16.04 server su AWS (Amazon Web Service):
Basta creare un account su Amazon Web Services (AWS). Dopo l’attivazione, si è pronti per avviare un’istanza. Per prima cosa, vai alla tua dashboard AWS. Vai a servizi / EC2 / Avvia istanza / Seleziona Ubuntu 16.04 LTS. Dopo di che fare clic su 8cpu 32 GB di RAM istanza. Fare clic su Avanti: Configura dettagli istanza. Ora non c’è bisogno di impostare nulla. Basta fare clic su Avanti: Aggiungi spazio di archiviazione. Qui si vedrà la DIMENSIONE (GB). 8 GB è di default. Quindi è necessario cambiarlo con 200GB. Ora basta cliccare su Avanti: Aggiungi tag. Aggiungi qualsiasi tag se vuoi. Dopo di che fare clic su Avanti: Configura gruppo di sicurezza. Otterrai il gruppo SSH, quindi cambia la scheda sorgente personalizzata ovunque. Ora clicca su Revisione e lancio. Ora è necessario fare clic sul pulsante di avvio. Ti chiederà una coppia di chiavi. Se fai tutte queste cose, crea una nuova coppia di chiavi. Non dimenticare di scaricare quella coppia di chiavi sul tuo pc o telefono. Il mio nome di coppia chiave è Roshan.pem. Dopo aver avviato un’istanza, otterrai il tuo IP pubblico su dashboard /services /EC2 / instance. copia il tuo indirizzo IP pubblico.
(2) Collegare Ubuntu 16.04 server tramite SSH su Android :
È necessario installare JuiceSSH – SSH Client app dal link sopra o da Google Play store.
Hai bisogno di 3 cose per la connessione.
- Indirizzo IP pubblico.
- Coppia di chiavi.
- NOME UTENTE: ubuntu.
Aprire JuiceSSH – SSH Client App su Android. Vai a Connessioni. Fare clic su ➕ l’icona più per creare una nuova connessione. Impostalo come muggito:
Nickname: Any
Yupe: SSH
Indirizzo: metti il tuo IP pubblico
Identità: Aggiungi nuovo.
In identity fill like muggito:
Nickname: any
Username: ubuntu
Chiave privata: seleziona la tua coppia di chiavi.
Salvalo. Fatto ora l’istanza è collegato sul vostro telefono Android. Ora apri il tuo server Ubuntu 16.04 dalla scheda connessione. Si aprirà un terminale. Fatto la tua istanza è pronta per l’uso.
Crea Server & connettiti usando SSH video Tutorial (Hindi).
(3) Impostazione dell’ambiente di compilazione per la compilazione delle ROM :
È necessario installare alcuni pacchetti per la creazione di ROM personalizzate. Quindi è necessario copiare e incollare i comandi uno per uno e premere invio. # lines sono una spiegazione dei comandi quindi non copiare # lines
# ottieni l’accesso al superutente.
sudo su
# installa JDK (premi invio 2 volte).
add-apt-repository ppa:openjdk-r/ppa
# aggiorna tutti i pacchetti.
apt-get update
# installa altri pacchetti.
apt-get install bison build-essential curl ccache flex lib32ncurses5-dev lib32z1-dev libesd0-dev libncurses5-dev libsdl1.2-dev libxml2 libxml2-utils lzop pngcrush schedtool squashfs-tools xsltproc zip zlib1g-dev git-core make phablet-tools gperf openjdk-8-jdk -y
# become a normal user.
exit
# creating a bin folder.
mkdir ~/bin
PATH=~/bin:$PATH
cd ~/bin
curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
git clone https://github.com/akhilnarang/scripts.git script
cd script
bash setup/android_build_env.sh
Fatto ora l’istanza è pronto per Compilare Rom Dai sorgenti. Stiamo per compilare lineage os 16.0 pie rom per il mio Xiaomi Mi Max 2 (oxygen).
Impostazione dell’ambiente di costruzione video Tutorial Parte 2 (Hindi).
(4) Crea un account Github :
Ragazzi se vuoi compilare Rom da sorgente Senza PC, allora dovrai ottenere maggiori informazioni su Github. È possibile ottenere le informazioni da Google. Ma è necessario avere un account su GitHub. Quindi vai a github.com e crea il tuo nuovo account. Se hai già un account, usa quello vecchio. Abbiamo richiesto il tuo Github: nome utente e indirizzo e-mail per un uso lettera.
(5) Clone o Scaricare ROM fonte:
Ora finalmente ci accingiamo a scaricare un lineage os 16.0 ROM fonte nel nostro server. È possibile utilizzare la sorgente Rom preferita, se si desidera. Per scaricare prima la sorgente segui questi passaggi e copia-incolla i comandi qui sotto Nel tuo server:
# crea una cartella Rom.
mkdir room name
(come sto creando una cartella linage, quindi il mio comando è mkdir lineage)
# Vai alla cartella ROM.
cd lineage
(sostituisci lineage con il nome della cartella).
# Collega il tuo account Github.
git config-utente globale.email “EMAIL” & & git config-globale user.name “USERNAME”
(Rimuovi EMAIL e inserisci la tua email. Rimuovi NOME UTENTE e inserisci il tuo nome utente.) in questo modo:
git config –utente globale.email “” & & git config-utente globale.nome “MaheshTechnicals”
È necessario comprendere alcuni comandi Github.
git clone-git clone Comando utilizzare per scaricare repository da GitHub.
branch (- b) – brach è definito per quale brach si desidera utilizzare. Come pie brach, oreo brach, Android Q brach ecc.
# Per inizializzare la sorgente lineage os 16.0.
repo init-u git://github.com/LineageOS/android.git-b lineage-16.0
# Per sincronizzare o scaricare la sorgente.
repo sync
Dopo repo sync, ci vorrà un sacco di tempo per scaricare la vostra fonte. Perché le fonti sono di grandi dimensioni come 30-40 GB. Quindi aspetta fino a quando non smette di scaricare.
Scarica ROM Fonte Tutorial parte 3 (Hindi).
(6) Che cosa è sorgenti del dispositivo:
Dopo aver scaricato la sorgente Rom. Ora è necessario conoscere il nome in codice del dispositivo da Google. Se non sai come controllare il nome in codice del tuo dispositivo. Basta google come nome in codice del nome del dispositivo. Come il nome in codice di xiaomi MI Max 2. Quindi, nel mio caso, il mio nome in codice del dispositivo xiaomi MI Max 2 è oxygen. Il nome in codice è necessario ragazzi. Ora abbiamo bisogno di clonare le fonti del dispositivo. Come albero del kernel, albero del dispositivo, albero del fornitore. È possibile trovare le fonti del dispositivo da xda o GitHub. Quindi trova prima i tuoi alberi ad alto fusto. Se il tuo telefono ha una rom personalizzata disponibile, vai a quel post xda. Lì otterrai le tue fonti del dispositivo nella scheda fonti.
È anche possibile cercare le fonti del dispositivo nella barra di ricerca Github. Come voglio l’albero del dispositivo per il mio xiaomi Mi Max 2 oxygen. Quindi cercherò in questo modo:
Per l’albero del dispositivo:
device_xiaomi_oxygen
Per l’albero del kernel :
Kernel_xiaomi_oxygen
O
Kernel_xiaomi_msm8953
(msm8953 è il mio chipset del dispositivo. Quindi potresti essere diverso. Quindi google il tuo chipset del dispositivo).
Per Vendor Tree:
Vendor_xiaomi
O
Vendor_xiaomi_oxygen (a volte).
Per Albero comune:
device_xiaomi_msm8953-comune
Se questo albero disponibile per il dispositivo. Quindi devi usare anche questo albero. Quindi la domanda è come sappiamo che un albero comune è disponibile per il mio dispositivo o no?. Così semplice è che andare al vostro albero del dispositivo / rom.file dipendenze. Apri quel file. Se vedrai un albero comune in quel file. Quindi devi clonare anche quell’albero. Se non poi viverlo.
Spero che troverete le fonti del dispositivo per il dispositivo. Ora ci accingiamo a clonare le nostre fonti di dispositivo in questo modo. Formato per clonare gli alberi:
git clone URL-b BRANCH PATH
URL: inserisci l’URL di origine.
RAMO: seleziona il nome del ramo dagli alberi.
PERCORSO: dove cloni le tue fonti nel tuo server.
(7) Clonare le fonti del dispositivo:
Ora ho intenzione di clonare le mie fonti ora. Quindi, se stai costruendo lo stesso dispositivo come xiaomi Mi Max 2, puoi usare questi comandi senza cambiare nulla. Se si utilizza un altro dispositivo, utilizzare l’URL, il RAMO e il PERCORSO di origine del dispositivo.
# assicurati di essere nella cartella Rom (nel mio caso è lineage). Se non si è nella cartella Rom, utilizzare il comando cd.
lignaggio cd
# albero dei dispositivi.
git clone https://github.com/MaheshTechnicals/android_device_xiaomi_oxygen.git – b pixel device / xiaomi / oxygen
A volte è secondo il tuo albero.
git clone https://github.com/MaheshTechnicals/android_device_xiaomi_oxygen.git – b pixel dispositivo / xiaomi
# Kernel Albero.
git clone https://github.com/MaheshTechnicals/Kernel_xiaomi_oxygen -b lineage-16 kernel/xiaomi / msm8953
# Albero fornitore.
git clone https://github.com/MaheshTechnicals/android_vendor_oxygen – b lineage vendor / xiaomi
A volte è secondo il tuo albero.
git clone https://github.com/MaheshTechnicals/android_vendor_oxygen – b lineage vendor / xiaomi / oxygen
# Albero comune.
git clone https://github.com/rakeshraimca/android_device_msm8953-common – b havoc-nuovo dispositivo / xiaomi / msm8953-comune
Fatto. Ora sei tutte le fonti del dispositivo sono clonati. Ora ci stiamo muovendo per il prossimo passo.
Scarica Dispositivo Fonti Video Tutorial parte 4 (Hindi).
(8) Rom portare su o dispositivo di fissaggio albero :
Le sorgenti del dispositivo Rom + di Guy vengono clonate correttamente. Ma ora ci accingiamo a fare Rom bringup. In parole semplici, si sta per collegare le sorgenti del dispositivo con sorgente ROM. Per questo, è necessario modificare alcuni file nella struttura del dispositivo. Quindi, prima vai alla tua struttura del dispositivo usando un comando dalla cartella Rom.
# andare alla cartella dell’albero del dispositivo.
dispositivo cd / xiaomi / oxygen
# che file e cartelle abbiamo.
ls
Vedrai molti file e cartelle. Ma abbiamo bisogno di modificare solo cinque file. Quindi quali file dobbiamo modificare? elencato qui :
rom.dipendenze
rom_oxygen.mk
vendorsetup.sh
AndroidProducts.mk
# Iniziamo con un primo file. È necessario rinominare rom.file dipendenze al nome della stanza.dipendenza. useremo il comando mv per rinominare file e cartelle. Nel mio caso, sto costruendo lineage os quindi il comando è.
mv rom.lineage dipendenze.dipendenze
# rom_oxygen.mk rinominare secondo il vostro ROM.
mv rom_oxygen.mk lineage_oxygen.mk
secondo la Rom, cambierà come in pixel esperienza Rom sarà rinominare come aosp_oxygen.mk
È possibile fare riferimento a questo da fonti ufficiali del dispositivo di un altro dispositivo. Come se vuoi sapere la modifica dell’albero del dispositivo lineage os, quindi cerca in Google come lineage device git. E fare riferimento a qualsiasi albero del dispositivo.
# crea o modifica vendorsetup.sh file.
nano vendorsetup.sh
# aprirà quel file. Cancella tutte le righe se ne hai e aggiungi alcune righe dal muggito:
add_lunch_combo rom_codename-userdebug
Sostituisci la Rom con lineage (secondo il tuo nome Rom). Sostituire il nome in codice con il nome in codice del dispositivo. Come nel mio caso il mio comando è
add_lunch_combo lineage_oxygen-userdebug
# Save vendorsetup.sh file. È necessario premere:
CNTRL + O
INVIO
CNTRL + X
# AndroidProducts.mk. Dobbiamo aprire questo archivio.
nano AndroidProducts.mk
# sostituisci con il tuo nome Rom e il nome in codice del dispositivo in questo modo:
PRODUCT_MAKEFILES: = \
$(LOCAL_DIR)/lineage_oxygen.mk
# Salva AndroidProducts.mk file.
CNTRL+O
ENTER
CNTRL + X
# Ora abbiamo bisogno di cambiare alcune righe in lineage.mk file. apri lineage.mk file.
mano lineage_oxygen.mk
# sostituisci con il file di configurazione Rom e il nome della Rom in questo modo:
$(chiama inherit-product, vendor/lineage/config/common_full_phone.mk)
# cambia il nome della Rom in quella riga.
PRODUCT_NAME: = lineage_oxygen
# Salva lineage.mk file.
CNTRL + O
ENTER
CNTRL + X
Fatto l’albero del dispositivo è ora fisso. Così ora l’albero del dispositivo è collegato correttamente alla sorgente Rom. Ora sei pronto per costruire la tua prima Rom.
Fissare il dispositivo Albero video Tutorial parte 5 (Hindi).
(9) Costruisci o compila la tua ROM :
Dopo tutti questi passaggi sei pronto per compilare la rom dalla sorgente senza PC. Quindi, ragazzi, iniziamo a costruire o iniziare una compilation della tua Rom. Basta seguire i comandi.
# prima vai alla cartella Rom per quello.
cd
lineage cd
# Esegui script di compilazione.
. build/envsetup.sh
# Esegui cache.
esporta USE_CCACHE=1&& ccache-M 50G &&esporta CONFIG_STATE_NOTIFIER=y && esporta SELINUX_IGNORE_NEVERALLOWS=true
# pranzo il dispositivo. Con il nome in codice del dispositivo come questo.
lunch lineage_oxygen-userdebug
# Brunch il tuo dispositivo. E mettere il nome in codice del dispositivo miniera è ossigeno così.
brunch oxygen
O
crea bacon
Inizierà a compilare una Rom per il tuo dispositivo. Ci vorranno 2-3 ore (dipende totalmente dalla CPU e dalla RAM dei tuoi server) per costruire la Rom, quindi aspetta fino al 100%.
Compila il tuo Rom Tutorial parte 6 (Hindi).
(10) Ottenere errori! Come risolvere questi errori:
Se la tua Rom building si ferma ottenendo alcuni errori? Quindi è necessario correggere prima gli errori e poi compilare di nuovo. Se stai ricevendo qualche errore. Poi cuppy che alcune linee di errore e cercare su Google per risolvere. Quindi si risolverà. Perché per lo più tutti gli errori e le soluzioni che otterrete da Google. Dopo il fissaggio e l’errore è necessario seguire per iniziare a costruire di nuovo.
Se cerchi davvero su Google ma non ottieni soluzioni. Poi vi darò alcuni gruppi telegramma. Fai le tue domande lì. Ti aiuteranno sicuramente.
Gruppi di telegramma di sviluppo Android :
Sviluppo ROM Android
Aiuto alla costruzione Android
Mahesh Technicals Il mio gruppo.
# prima vai alla cartella Rom per quello.
cd
lineage cd
# Esegui script di compilazione.
. build/envsetup.sh
# Esegui cache.
esporta USE_CCACHE=1&& ccache-M 50G &&esporta CONFIG_STATE_NOTIFIER=y && esporta SELINUX_IGNORE_NEVERALLOWS=true
# pranzo il dispositivo. Con il nome in codice del dispositivo come questo.
lunch lineage_oxygen-userdebug
# Brunch il tuo dispositivo. E mettere il nome in codice del dispositivo miniera è ossigeno così.
brunch oxygen
O
crea bacon
Carica ROM sul tuo Google Drive:
Dopo aver compilato correttamente. È necessario trasferire il file zip ROM al tuo account Google Drive. Per questo, avrete bisogno di un account Gmail. Non credo che se qualcuno non ha che in questo mondo. Ma se non ce l’hai, crealo dal sito Web di Google Drive.
OK così ora siamo pronti a caricare il nostro primo lineage os Rom sul tuo account Google Drive. Quindi segui i comandi.
# vai alla home directory.
cd
# imposta Google Drive.
wget https://docs.google.com/uc?id=0B3X9GlR6EmbnWksyTEtCM0VfaFE&export=download
# Rinominare in gdrive.
mv uc\?id \ = 0B3X9GlR6EmbnWksyTEtCM0VfaFE gdrive
# impostare le autorizzazioni.
chmod +x gdrive
# installa il pacchetto dell’unità.
sudo installa gdrive / usr / local / bin / gdrive
# ottieni un link.
elenco gdrive
Dopo tale comando, si otterrà un collegamento di autenticazione nel terminale. Quindi copia quel link e incolla in qualsiasi browser. Ho intenzione di incollare quel link nel mio browser Chrome. Ti chiederanno di collegare il tuo account Google lì. Quindi basta cliccare sul tuo account Google. Poi ti danno un codice di verifica copia quel codice e incollalo nel tuo terminale, quindi premi invio.
Fatto. Ora il tuo account Google Drive è collegato al tuo server Ubuntu. Ora ci accingiamo a caricare il nostro file Rom.
# vai al tuo file zip Rom. Sostituisci con il tuo nome in codice.
cd lineage / out/target/product / oxygen
ls
# trova il nome del file Rom. carica il tuo file zip ROM da guidare. Sostituire Rom.zip al nome del file Rom.
gdrive carica Rom.zip
Fatto ora il file zip ROM verrà caricato sul vostro Google Drive. Così ora vai al tuo account Google Drive o Google Drive app. Accedi con lo stesso ID e-mail che hai usato per collegare l’unità in un terminale. Quindi scarica da esso e prova il tuo file Rom.
Carica la tua ROM su Android File Host (AFH) Server tramite Terminale:
Ragazzi se sei uno sviluppatore, allora dovresti avere conoscenza di AFH. Android File Host fornisce cloud storage per i vostri progetti e altre cose. Quindi, se si desidera caricare e condividere i vostri progetti con gli altri è possibile utilizzare tale servizio gratuitamente. Finemente abbiamo la nostra Rom personalizzata Rady da condividere con i tuoi amici. Così ora ci accingiamo a caricare il nostro file ROM nel server AFH tramite terminale. Cominciamo.
(1) Innanzitutto, crea un account su androidfilehost.com.
(2) Ora richiedili via e-mail per l’accesso agli sviluppatori. Essi vi informerà via e-mail.
(3) Se otterrai il tuo account sviluppatore. Ora abbiamo bisogno di accesso FTP. Basta di nuovo contattarli via e-mail e richiedere l’accesso FTP. Ci vorranno 2-3 giorni.
(4) Dopo 2-3 giorni ti informeranno. Invieranno i tuoi dettagli FTP come:
Un server FTP: uploads.androidfilehost.com
Nome utente FTP: xxx
Password FTP: xxx
Porta FTP: 21
Porta SFTP: 23
Salva i dettagli.
(5) per prima cosa, vai alla directory in cui è presente il tuo file Rom. Per lo più è in out/target/prodotto/ossigeno. Ora siamo pronti per caricare i file Su AFH con un terminale via FTP. Hai bisogno di un comando per questo. Vedere il comando qui sotto:
curl-ftp-pasv-T NOME FILE ftp://USERNAME:
NOTA: È necessario sostituire alcune righe in base ai propri dettagli come esempio
NOME FILE: Nome del file Rom (AospExtended-v6.7-oxygen-20191206-1340-NON UFFICIALE.zip)
NOME UTENTE: inserisci qui il tuo nome utente FTP.
PASS: inserisci la tua password FTP.
(6) Dopo aver modificato il comando di cui sopra in base ai vostri dati. Basta premere invio. La tua Rom inizierà a caricare su AFH. Ci vorranno 1-2 minuti per completare.
(7) ora vai al tuo account AFH. importa il file caricato dalla sezione FTP. Fatto ora il file Rom è su AFH. Condividi il tuo file ROM con la comunità dispositivo o su xda.
Aggiorna la versione Python :
Molte persone di fronte problema quando cercano di costruire ROM. Che python 3 non è più supportato. Quindi aggiorniamolo.
(1) per prima cosa è necessario installare python ppa.
$ sudo add-apt-repository ppa:deadsnakes/ppa
(2) Ora il passo successivo è aggiornare tutti i pacchetti.
$ sudo apt-get update
(3) Ora consente di aggiornare python 2 a 3. Prima di installare 3.7, abbiamo bisogno di installare python 3.6 eseguendo i seguenti comandi.
$ sudo apt-get install python3.6
$ sudo apt-get install python3.7
(4) Ora consente di installare pip eseguendo il seguente comando.
$ sudo apt install python3-pip
(5) Imposta la priorità a python.
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2