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.

Acquiring packages

Packages can be downloaded from MikroTik download page.

RouterOS packages 

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.

System packages

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

Extra packages

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

Working with packages

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.

disableschedule the package to be disabled after the next reboot. No features provided by the package will be accessible
downgradewill 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.
enableschedule package to be enabled after the next reboot
uninstallschedule package to be removed from the router. That will take place during the reboot.
unscheduleremove scheduled task for the package.
printoutputs 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 
#   NAME      VERSION  SCHEDULED              
0   dude      7.9      scheduled for uninstall
1 X zerotier  7.9                             
2   routeros  7.9 

Uninstall package

/system package uninstall dude; /system reboot; 
Reboot, yes? [y/N]:

Disable package

/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;