Guida MikroTik
Primi passi e gestioneIntermedio

Pacchetti RouterOS: bundle, extra package e architetture

Come è composto RouterOS in pacchetti, quali extra package esistono (wireless, container, user-manager…), come installarli/disabilitarli e perché l'architettura CPU conta.

Come è fatto RouterOS

RouterOS è modulare: il pacchetto principale (routeros) contiene il grosso delle funzioni (IP, firewall, routing, PPP, DHCP, DNS, queue…). Alcune funzionalità sono separate in extra package che si installano solo se servono, per non sprecare flash/RAM su apparati piccoli. In v7 la modularità è cambiata rispetto a v6: molte cose un tempo separate sono ora dentro il bundle, ma restano pacchetti distinti come wireless (in alcune build), container, user-manager, iot.

Vedere i pacchetti installati
# Elenca i pacchetti e il loro stato (X = disabilitato)
/system/package/print

# Output tipico:
#  # NAME                 VERSION   SCHEDULED
#  0 routeros             7.x
#  1 wireless             7.x
#  2 container            7.x       (disabled)

Architettura CPU: scaricare il pacchetto giusto

Ogni pacchetto .npk è compilato per una specifica architettura CPU. Se scarichi manualmente un pacchetto per l'architettura sbagliata, non si installa. La maggior parte degli aggiornamenti li gestisce in automatico /system/package/update, che sceglie l'architettura corretta: il download manuale serve solo per gli extra package o per la Netinstall.

ArchitetturaEsempi di modelli
armhAP ac², hEX, RB4011, modelli recenti 32-bit
arm64RB5009, CCR2004/2116, Audience, apparati recenti 64-bit
mipsbehEX lite, modelli entry datati
tileCCR1009/1016/1036/1072 (vecchia generazione)
x86 / chrRouterOS x86 e Cloud Hosted Router (VM)
Architetture RouterOS più comuni (verifica la tua con /system/resource/print).
Verificare la propria architettura
# La riga "architecture-name" dice quale .npk scaricare
/system/resource/print
#  ...
#  architecture-name: arm64
#  board-name: RB5009UG+S+IN

Abilitare, disabilitare e installare extra package

Gestione extra package
# Abilitare il pacchetto container (effettivo al prossimo riavvio)
/system/package/enable container
/system/reboot

# Disabilitare un pacchetto che non usi (libera risorse)
/system/package/disable wireless
/system/reboot

# Installare un extra package scaricato manualmente:
# 1) scaricalo per la TUA architettura (es. user-manager-7.x-arm64.npk)
/tool/fetch url="https://download.mikrotik.com/routeros/7.x/user-manager-7.x-arm64.npk"
# 2) caricalo nei /file (fetch lo mette già lì) e riavvia: l'installazione
#    avviene all'avvio se l'.npk è nella root dei file
/system/reboot

# Dopo il reboot, verifica
/system/package/print

Extra package tipici per un WISP: wireless (gestione radio/CAPsMAN dove non è già nel bundle), container (per far girare microservizi sul router, es. agenti di monitoraggio), user-manager (RADIUS/AAA integrato per hotspot e PPPoE), iot (Bluetooth/GPS su alcuni modelli). Installa solo ciò che usi: ogni pacchetto attivo consuma flash e RAM, risorse preziose sugli apparati di campo.

Le operazioni di enable/disable/install dei pacchetti diventano effettive solo dopo un riavvio (vedi colonna 'scheduled' in /system/package/print). Pianifica i reboot in finestra di manutenzione. Mantieni la stessa versione di pacchetto tra routeros ed extra package: un mismatch di versione può impedire l'avvio di una funzione.
pacchettipackagenpkbundleextra packageswirelesscontaineruser-manageriotarchitetturaarmarm64mipsbetileenabledisable

Configura senza fatica con l'AI

In WispOS l'agente AI genera la configurazione RouterOS dalle tue parole e un tutor ti guida passo passo.

Prova WispOS