#howto - Installazione e configurazione di Projector

Scritto da il
python
github
bash

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

Screenshot%202021 04 15%20at%2009.58.30

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

Screenshot%202021 04 15%20at%2010.05.28

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.

history Revisioni