#howto - Installazione e configurazione di Projector
Projector è un programma creato da JetBrains, il suo scopo è quello di poter avviare da un server (o da un PC locale più potente della nostra macchina) una delle tante IDE JetBrains e di poterle usare direttamente dal Browser senza dover installare nulla sul nostro computer.
Questo è molto utile se per caso stiamo utilizzando un PC non molto performante e dobbiamo programmare qualcosa.
Installazione
Per utilizzare Projector dobbiamo installare Python e alcune dipendenze, qui sotto trovate i comandi per le distro più comuni
Ubuntu
Se usiamo Ubuntu e derivate utilizziamo questo comando per installare Python:
apt install python3 python3-pip
Dopo aver installato Python dobbiamo installare delle librerie per far funzionare Projector:
apt install less libxext6 libxrender1 libxtst6 libfreetype6 libxi6
Fedora
Su Fedora installiamo Python utilizzando dnf
:
dnf install python3 python3-pip
Anche qua, dopo aver installato Python, dobbiamo installare delle librerie per far funzionare Projector:
dnf install less libxext6 libxrender1 libxtst6 libfreetype6 libxi6
Arch Linux
Se utilizzato Arch Linux installiamo Python utilizzando pacman
:
pacman -S python3 python3-pip
Su Arch Linux, invece, dobbiamo utilizzare alcuni comandi in più perché le librerie hanno dei nomi diversi
pacman -S libxtst freetype2 libxi less libxrender
Dopo averle installate, dobbiamo linkare le librerie perché hanno un nome diverso da quello che Projector cerca, quindi lanciamo i seguenti comandi per linkare le librerie
Per linkare libxext
facciamo:
ln -sf ls -l /lib64/libXext.so.6.4.0 /lib64/libxext.so.6
E per linkare libxrender
facciamo:
ln -sf ls -l
/lib64/libXrender.so.1.3.0 /lib64/libxrender.so.1.3.0
CentOS/RHEL
Se utilizziamo CentOS/RHEL installiamo Python usando yum
:
yum install python3 python3-pip
Anche qua, dopo aver installato Python dobbiamo installare delle librerie per far funzionare Projector con questo comando:
yum install less libxext6 libxrender1 libxtst6 libfreetype6 libxi6
Bene, una volta aver installato tutte le dipendenze e Python ora possiamo installare Projector, facciamo il seguente comando per installare Projector utilizzando pip
:
pip3 install projector-installer --user
# Facciamo il comando source cosi per ricaricare la path
source ~/.profile
Ricordo che utilizziamo la flag
--user
per non dover installare Projector come root
Configurazione
Dopo aver installato Projector, utilizziamo il comando projector install
, ci ritroveremo con l’interfaccia di considerazione seguente
Qui possiamo scegliere una IDE da installare. (Ricordo che per alcune IDE è necessaria una licenza).
Una volta che abbiamo installato l’IDE che preferiamo, lanciamo projector run
, ci dovrebbe dare un indirizzo dove è hostata la nostra istanza della IDE, alla quale possiamo accedere direttamente dal nostro browser
Conclusione
Bene, una volta aver fatto tutti questi passaggi possiamo utilizzare la nostra IDE senza dover usare la nostra potenza di calcolo per esempio per compilare un programma, qui sotto lascio due link utili che riportano direttamente alla Wiki di Jetbrains, una per poter installare un vostro certificato SSL per poter utilizzare Projector sotto HTTPS (che abilità delle funzioni in più) e la seconda spiega come installare Android Studio, perché per ragioni legali non si può installare direttamente dalla CLI di Projector.