Come installare GNS3 su Linux: Ubuntu, Debian e Arch

Per installare GNS3 su Linux, utilizzare il metodo appropriato per la propria distribuzione: il GNS3 Personal Package Archive (PPA) per i sistemi Ubuntu a 64 bit, pipxpiù le dipendenze di sistema per i sistemi basati su Debian, oppure i pacchetti AUR su Arch Linux. Ciascun metodo installa l'interfaccia grafica e il server di GNS3. La guida di installazione di GNS3 per Linux attualmente disponibile non raccomanda più i vecchi passaggi relativi ai repository di Debian Jessie, Stretch e Buster, presenti negli articoli precedenti.

Prima di installare GNS3

Aggiorna prima Linux e decidi quali backend Node sono necessari per il tuo laboratorio. QEMU/KVM, Dynamips, VPCS e Docker sono componenti separati; l'interfaccia grafica non include tutte le immagini di emulatori o appliance. Linux può eseguire appliance locali anche senza la macchina virtuale GNS3. Ottieni le immagini del fornitore da una fonte autorizzata e rispetta la relativa licenza.

Utilizza i comandi specifici per una singola famiglia di distribuzioni e mantieni i pacchetti provenienti dai repository di quella famiglia. Non mescolare le istruzioni PPA di Ubuntu con i comandi per i pacchetti di Debian o Arch.

Installare GNS3 su Ubuntu e sistemi Linux basati su Ubuntu.

La guida GNS3 attuale supporta Ubuntu a 64 bit e distribuzioni basate su Ubuntu come Linux Mint. Apri il Terminale e aggiungi il PPA di GNS3, quindi installa l'interfaccia grafica e il server:

sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:gns3/ppa
sudo apt update
sudo apt install gns3-gui gns3-server
Terminale GNOME di Ubuntu che mostra il comando GNS3 PPA seguito da un aggiornamento dell'elenco dei pacchetti APT.
Aggiungi il PPA di GNS3 e aggiorna APT prima di installare i pacchetti.

Quando ti viene chiesto se gli utenti non root possono usare Wireshark e ubridge, scegli Sì se il tuo account necessita di acquisizione di pacchetti e bridge virtuali. Aggiungi solo i gruppi esistenti e corrispondenti ai componenti installati. Per una configurazione comune locale di QEMU/KVM e acquisizione di pacchetti:

sudo usermod -aG ubridge,libvirt,kvm,wireshark "$USER"

Disconnettiti e accedi nuovamente affinché le modifiche al gruppo abbiano effetto. Evita il gruppo Docker a meno che tu non abbia bisogno di nodi Docker e non comprenda i permessi di accesso che concede.

Terminale Ubuntu GNOME che mostra l'installazione di gns3-gui e gns3-server con una richiesta di autorizzazione per l'utilizzo di Wireshark e ubridge come utente non root.
Installa l'interfaccia grafica e il server, quindi rispondi alle richieste di autorizzazione per l'acquisizione dei pacchetti.
Terminale Ubuntu che mostra il comando usermod group e una richiesta di logout per attivare l'appartenenza al gruppo.
Dopo aver modificato l'appartenenza al gruppo Linux, disconnettiti e accedi nuovamente.

Installare GNS3 su Debian e distribuzioni basate su Debian

Il percorso Debian attuale di GNS3 utilizza pipxper l'interfaccia grafica e il server, e APT per Qt e le dipendenze di emulazione. Debian 13 non fornisce più dynamipso software-properties-commonnei suoi repository standard, quindi utilizzare il comando seguente così come è scritto.

sudo apt update
sudo apt install python3 python3-pip pipx python3-pyqt6 python3-pyqt6.qtwebsockets python3-pyqt6.qtsvg qemu-kvm qemu-utils libvirt-clients libvirt-daemon-system virtinst ca-certificates curl gnupg2

Nelle versioni precedenti di Debian, aggiungete questa opzione dynamipsse avete bisogno dell'emulazione IOS. Gli utenti di Debian 13 devono compilare Dynamips separatamente seguendo le istruzioni di GNS3 ; gli ambienti di test QEMU/KVM non ne hanno bisogno.

Terminale Debian che mostra l'installazione da parte di APT dei pacchetti pipx, PyQt6, QEMU e libvirt per GNS3.
Installa le dipendenze dell'interfaccia grafica Python e dell'emulatore di Debian prima di aggiungere GNS3.

Installa entrambe le app con pipx, quindi inietta il server e i binding Qt nell'ambiente GUI:

pipx ensurepath
pipx install gns3-server
pipx install gns3-gui
pipx inject gns3-gui gns3-server PyQt6

Se un comando non è presente in PATH, esegui pipx ensurepathe apri un nuovo terminale; pipx espone le app da ~/.local/bin. Consulta la guida all'installazione di pipx .

Terminale Debian che mostra l'installazione del server e dell'interfaccia grafica GNS3 tramite pipx.
Installa il server e l'interfaccia grafica di GNS3 con pipx.
Terminale Debian che mostra pipx mentre inietta il server e PyQt6 nell'ambiente GUI, seguito dal comando di avvio gns3.
Collega gli ambienti pipx e avvia l'interfaccia grafica di GNS3.

Installare GNS3 su Arch Linux

Arch utilizza l'Arch User Repository (AUR). Installa gli strumenti di compilazione, clona il repository yaye compilalo come utente normale, non come root:

sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Prima dell'installazione, esaminate i file di build AUR; sono gestiti dagli utenti. La guida GNS3 attuale utilizza questi pacchetti. Rimuoveteli dockerse non avete bisogno dei nodi container:

yay -S qemu docker vpcs dynamips libvirt ubridge inetutils
yay -S gns3-server gns3-gui
Terminale di Arch Linux che mostra il comando package, la clonazione del repository yay e la fase di installazione di makepkg.
Compila l'helper yay AUR dal suo repository prima di installare i pacchetti GNS3.
Il terminale di Arch Linux mostra l'installazione di QEMU, Docker, VPCS, Dynamips, libvirt, ubridge e dell'interfaccia grafica e del server GNS3.
Installa GNS3 e i back-end necessari al tuo laboratorio di rete dall'AUR.

Avvia GNS3 e controlla il server locale

Apri GNS3 dal menu delle applicazioni o eseguilo gns3. Nella procedura guidata di prima esecuzione, scegli " Esegui dispositivi sul mio computer locale" , conferma le impostazioni del server e termina. La guida di GNS3 consiglia 127.0.0.1come semplice collegamento all'host locale. Consulta le istruzioni per la configurazione del server locale .

Crea un progetto vuoto per verificare l'interfaccia grafica e la connessione al server. Se gns3manca dopo un'installazione di Debian, aggiornalo PATH. Se il server non si connette, controlla l'host e la porta e accedi di nuovo dopo le modifiche al gruppo. Se un nodo non funziona, installa il suo back-end e verifica l'immagine del dispositivo.

Per il primo dispositivo, utilizza un modello dal GNS3 Marketplace oppure importa un'immagine per la quale possiedi la licenza d'uso.

Che dire di Fedora, openSUSE o un'altra distribuzione Linux?

La guida GNS3 attuale elenca i comandi per Ubuntu, Debian e Arch, ma non quelli per Fedora o openSUSE. Controlla i repository e le dipendenze della tua distribuzione prima di provare un'installazione manuale tramite pipx; non riutilizzare ciecamente i vecchi comandi per Fedora 34/35 o Tumbleweed presenti nell'articolo originale.

Riferimenti ufficiali

Lascia un commento

Come recuperare in modo sicuro partizioni e dati del disco rigido persi

Come recuperare in modo sicuro partizioni e dati del disco rigido persi

Scopri come recuperare partizioni e file persi con TestDisk e PhotoRec. Proteggi l'unità di origine, esegui una scansione sicura e salva i dati recuperati su un altro disco.

Come scansionare i codici QR su un computer desktop Linux

Come scansionare i codici QR su un computer desktop Linux

Scansiona i codici QR su Linux con CoBang utilizzando una webcam o un file immagine. Consulta le opzioni di installazione, i passaggi di configurazione e le soluzioni per l'accesso alla fotocamera tramite Flatpak.

Come modificare le impostazioni della webcam su Linux con Cameractrls

Come modificare le impostazioni della webcam su Linux con Cameractrls

Modifica le impostazioni della webcam su Linux con Cameractrls: regola l'esposizione, il colore, la riduzione dello sfarfallio e altri controlli supportati, quindi verifica le modalità video compatibili.

Come installare PhpStorm su Linux: Toolbox, Tar.gz, Snap e AUR

Come installare PhpStorm su Linux: Toolbox, Tar.gz, Snap e AUR

Installa PhpStorm su Linux con JetBrains Toolbox o con l'archivio tar.gz autonomo, oltre alle opzioni Snap e Arch AUR. Java è già incluso.

Come eseguire il backup di un CD-ROM come immagine ISO su Linux

Come eseguire il backup di un CD-ROM come immagine ISO su Linux

Crea un'immagine ISO di un CD-ROM su Linux con GNOME Disks o dd. Identifica l'unità ottica, monitora la copia, verifica l'immagine e scopri quando un disco danneggiato o un disco audio richiede uno strumento aggiuntivo.

Come installare Cisco Packet Tracer su Linux

Come installare Cisco Packet Tracer su Linux

Scarica Cisco Packet Tracer 9.0.1 per Ubuntu a 64 bit, installa il pacchetto DEB con APT, accetta la licenza nel Terminale ed effettua l'accesso per avviare un laboratorio.

Come configurare due pannelli su XFCE 4

Come configurare due pannelli su XFCE 4

Crea un pannello XFCE 4 separato per ogni schermo, assegna il secondo pannello all'uscita corretta, posizionalo e ridimensionalo, e aggiungi i launcher e gli elementi di stato necessari.

Come ritagliare un'immagine su Linux con GIMP

Come ritagliare un'immagine su Linux con GIMP

Rimuovere lo sfondo di una foto su Linux con GIMP: traccia il soggetto, elimina lo sfondo selezionato, mantieni la trasparenza ed esporta un file PNG riutilizzabile.

Applicazione desktop Google Tasks: come utilizzarla su un computer

Applicazione desktop Google Tasks: come utilizzarla su un computer

Apri Google Tasks in un browser, aggiungi un collegamento a Chrome o avvialo come un'app e gestisci le attività con data tramite Calendar e Gmail.

OKSampler: un campionatore musicale gratuito e semplice per creare ritmi da tastiera.

OKSampler: un campionatore musicale gratuito e semplice per creare ritmi da tastiera.

OKSampler associa i file MP3 ai tasti della tastiera e permette la riproduzione in loop dell'audio. Scopri cosa fa questo software gratuito ormai datato, dove finiscono le sue vecchie funzionalità e cosa controllare prima di scaricarlo.