In RouterOS v7, most of the features are combined in one routeros (system) package.
Specific features (like container, dude) can be enabled by installing the corresponding package.
Packages are provided only by MikroTik, and no 3rd parties are allowed to make them.
Packages can be downloaded from MikroTik download page.
For a simple home router, only the routeros (system) package is needed for basic operation.
An exception is 802.11ax devices, in order to enable WiFi operation, the wifiwave2 package is required.
Other packages are optional and not required for a home router. Install them only if you are sure of their purpose.
|routeros-arm (arm)||system package for arm devices|
|routeros-arm (arm64)||system package for arm64 devices|
|routeros-mipsbe (mipsbe)||system package for mipsbe devices|
|routeros-mmips (mmips)||system package for mmips devices|
|routeros-smips (smips)||system package for smips devices|
|routeros-tile (tile)||system package for tile devices|
|routeros-ppc (ppc)||system package for ppc devices|
|routeros (x86, CHR)||system package for x86 installations and CHR environment|
|calea (arm, arm64, mipsbe, mmips, tile, ppc, x86, CHR)||Data gathering tool for specific use due to "Communications Assistance for Law Enforcement Act" in USA|
|container (arm, arm64, x86, CHR)||Container implementation of Linux containers, allows users to run containerized environments within RouterOS|
|dude (arm, arm64, mmips, tile, x86, CHR)||Dude tool that allows monitoring network environment|
|gps (arm, arm64, mipsbe, mmips, tile, ppc, x86, CHR)||Global Positioning System devices support|
|iot (arm, arm64, mipsbe, mmips, tile, ppc, x86, CHR)||Enables Bluetooth functionality|
|lora (arm, arm64, mipsbe, mmips, tile, ppc, x86, CHR)||Lora support|
|lte (mipsbe)||Required package only for SXT LTE (RBSXTLTE3-7), which contains drivers for the built-in LTE interface.|
|rose-storage (arm, arm64, tile, x86, CHR)||Additional enterprise data center functionality in RouterOS, support disk monitoring, improved formatting, RAIDs, rsync, iSCSI ,NVMe over TCP, NFS and improved SMB|
|tr069-client (arm, arm64, mipsbe, mmips, smips, tile, ppc, x86, CHR)||TR069 Client package|
|ups (arm, arm64, mipsbe, mmips, tile, ppc, x86, CHR)||APC ups management interface|
|user-manager (arm, arm64, mipsbe, mmips, tile, ppc, x86, CHR)||MikroTik User Manager server for controlling Hotspot and other service users.|
|wifiwave2 (arm, arm64, mmips, tile, ppc, x86, CHR)||WifiWave2 package for managing compatible 802.11ax and 802.11ac wave 2 wireless interfaces and WifiWave2 CAPsMAN for central WifiWave2 device management. Mandatory for 802.11ax devices.|
|zerotier (arm, arm64)||Enables ZeroTier functionality|
Menu: /system package
Commands executed in this menu will take place only on restart of the router. Until then, user can freely schedule or revert set actions.
|disable||schedule the package to be disabled after the next reboot. No features provided by the package will be accessible|
|downgrade||will prompt for the reboot. During the reboot process will try to downgrade the RouterOS to the oldest version possible by checking the packages that are uploaded to the router.|
|enable||schedule package to be enabled after the next reboot|
|uninstall||schedule package to be removed from the router. That will take place during the reboot.|
|unschedule||remove scheduled task for the package.|
|outputs information about the packages, like: version, package state, planned state changes etc.|
The upgrade process is described here.
List of available packages.
zerotier package is disabled and dude package is scheduled for uninstall.
/system package print Flags: X - DISABLED Columns: NAME, VERSION, SCHEDULED # NAME VERSION SCHEDULED 0 dude 7.9 scheduled for uninstall 1 X zerotier 7.9 2 routeros 7.9
/system package uninstall dude; /system reboot; Reboot, yes? [y/N]:
/system package disable zerotier; /system reboot; Reboot, yes? [y/N]:
/system package downgrade; /system reboot; Reboot, yes? [y/N]:
Cancel uninstall or disable action
/system package unschedule zerotier; /system package unschedule dude;