Manual:System/Packages: Difference between revisions

From MikroTik Wiki
Jump to navigation Jump to search
Line 10: Line 10:


'''for each architecture'''
'''for each architecture'''
* advanced-tools - email client, pinger, netwatch, eoip
* calea - data gathering tool for specific use due to "Communications Assistance for Law Enforcement Act" in USA
* dhcp - Dynamic Host Control Protocol client and server
* gps - Global Positioning System devices support
* hotspot- HotSpot service support
* ipv6 - IPv6 addresses support
* mpls - Multi Protocol Labels Switching support
* multicast - PIM
* ntp - Network protocol client and service
* ppp - PPP, PPTP, L2TP, PPPoE, ISDN PPP clients and servers
* routerboard - RouterBoard Utilities
* routing - routing protocols (RIP, OSPF, BGP)
* security - IPSEC, SSH, Secure WinBox
* system - Main package
* ups - APC ups
* user-manager - RouterOS User Manager
* wireless - PrismII and Atheros wireless


 
{| cellpadding="2"
'''for all architectures, test packages'''
!width="300px" style="background:#cccccc; border-bottom:1px solid gray;"| Package
 
!width="450px" style="background:#cccccc; border-bottom:1px solid gray;"| Features
* mpls-test - Multi Protocol Labels Switching support improvements
|-
* routing-test - routing protocols (RIP, OSPF, BGP) improvements
|style="border-bottom:1px solid gray;" valign="top"|'''advanced-tools''' (<em>mipsle, mipsbe, ppc, x86</em>)
 
|style="border-bottom:1px solid gray;" valign="top"| advanced ping tools. netwatch, ip-scan, sms tool, wake-on-LAN
 
|-
'''x86 specific packages'''
|style="border-bottom:1px solid gray;" valign="top"|'''calea''' (<em>mipsle, mipsbe, ppc, x86</em>)
 
|style="border-bottom:1px solid gray;" valign="top"|data gathering tool for specific use due to "Communications Assistance for Law Enforcement Act" in USA
* routeros-x86 - complete package for x86 (Intel/AMD PC, RB200)
|-
* arlan - Aironet Arlan support
|style="border-bottom:1px solid gray;" valign="top"|'''dhcp''' (<em>mipsle, mipsbe, ppc, x86</em>)
* isdn - ISDN support  
|style="border-bottom:1px solid gray;" valign="top"|Dynamic Host Control Protocol client and server
* lcd - LCD panels support
|-
* radiolan - RadioLan cards support
|style="border-bottom:1px solid gray;" valign="top"|'''gps''' (<em>mipsle, mipsbe, ppc, x86</em>)
* synchronous -FrameRelay, MOXA, FarSync support
|style="border-bottom:1px solid gray;" valign="top"|Global Positioning System devices support
* system
|-
* xen - XEN Virtualization support
|style="border-bottom:1px solid gray;" valign="top"|'''hotspot''' (<em>mipsle, mipsbe, ppc, x86</em>)
 
|style="border-bottom:1px solid gray;" valign="top"|HotSpot service support
 
|-
'''powerpc specific packages'''
|style="border-bottom:1px solid gray;" valign="top"|'''ipv6''' (<em>mipsle, mipsbe, ppc, x86</em>)
* routeros-powerpc - complete package for powerpc (RB300, RB600, RB1000)
|style="border-bottom:1px solid gray;" valign="top"|IPv6 addresses support
 
|-
 
|style="border-bottom:1px solid gray;" valign="top"|'''mpls''' (<em>mipsle, mipsbe, ppc, x86</em>)
'''mipsbe specific packages'''
|style="border-bottom:1px solid gray;" valign="top"|Multi Protocol Labels Switching support
* routeros-mipsbe - complete package for mipsbe (RB400)
|-
 
|style="border-bottom:1px solid gray;" valign="top"|'''multicast''' (<em>mipsle, mipsbe, ppc, x86</em>)
 
|style="border-bottom:1px solid gray;" valign="top"|[[Multicast|Protocol&nbsp;Independent&nbsp;Multicast&nbsp;-&nbsp;Sparse&nbsp;Mode]]; [[IGMP-Proxy|Internet&nbsp;Group&nbsp;Managing&nbsp;Protocol&nbsp;-&nbsp;Proxy]]
'''mipsle specific packages'''
|-
* routeros-mipsle - complete package for mipsle (RB100, RB500)
|style="border-bottom:1px solid gray;" valign="top"|'''ntp''' (<em>mipsle, mipsbe, ppc, x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|Network protocol client and service
|-
|style="border-bottom:1px solid gray;" valign="top"|'''ppp''' (<em>mipsle, mipsbe, ppc, x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|PPP, PPTP, L2TP, PPPoE, ISDN PPP clients and servers
|-
|style="border-bottom:1px solid gray;" valign="top"|'''routerboard''' (<em>mipsle, mipsbe, ppc, x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|utilities for RouterBOARD specific features, like accessing RouterBOOT settings.
|-
|style="border-bottom:1px solid gray;" valign="top"|'''routing''' (<em>mipsle, mipsbe, ppc, x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|routing protocols (RIP, OSPF, BGP)
|-
|style="border-bottom:1px solid gray;" valign="top"|'''security''' (<em>mipsle, mipsbe, ppc, x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|IPSEC, SSH, Secure WinBox
|-
|style="border-bottom:1px solid gray;" valign="top"|'''system''' (<em>mipsle, mipsbe, ppc, x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|basic router features like ''static routing, ip addresses, sNTP, telnet, API, queues, firewall, web proxy, DNS cache, TFTP, IP pool, SNMP, packet sniffer, e-mail send tool, graphing, bandwidth-test, torch etc.). Also, for RouterBOARD platform - [[Metarouter|MetaROUTER]]
|-
|style="border-bottom:1px solid gray;" valign="top"|'''ups''' (<em>mipsle, mipsbe, ppc, x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|APC ups
|-
|style="border-bottom:1px solid gray;" valign="top"|'''user-manager''' (<em>mipsle, mipsbe, ppc, x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|[[User_Manager|MikroTik User Manager]]
|-
|style="border-bottom:1px solid gray;" valign="top"|'''wireless''' (<em>mipsle, mipsbe, ppc, x86</em>)
|style="border-bottom:1px solid gray;" valign="top"| [[Wireless|wireless interface]] support
|-
|style="border-bottom:1px solid gray;" valign="top"|'''arlan''' (<em>x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|legacy Aironet Arlan support
|-
|style="border-bottom:1px solid gray;" valign="top"|'''isdn''' (<em>x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|ISDN support  
|-
|style="border-bottom:1px solid gray;" valign="top"|'''lcd''' (<em>x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|LCD panel support
|-
|style="border-bottom:1px solid gray;" valign="top"|'''radiolan''' (<em>x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|RadioLan cards support
|-
|style="border-bottom:1px solid gray;" valign="top"|'''synchronous''' (<em>x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|FarSync support
|-
|style="border-bottom:1px solid gray;" valign="top"|'''xen''' (<em> discontinued x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|[[Xen|XEN Virtualization]]
|-
|style="border-bottom:1px solid gray;" valign="top"|'''kvm''' (<em>x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|[[Kvm|KVM Virtualization]]
|-
|style="border-bottom:1px solid gray;" valign="top"|'''routeros-mipsle''' (<em>mipsle</em>)
|style="border-bottom:1px solid gray;" valign="top"|combined package for mipsle (RB100, RB500) (includes <em>system, hotspot, wireless, ppp, security, mpls, advanced-tools, dhcp, routerboard, imv6, routing</em>)
|-
|style="border-bottom:1px solid gray;" valign="top"|'''routeros-mipsbe''' (<em>mipsbe</em>)
|style="border-bottom:1px solid gray;" valign="top"|combined package for mipsbe (RB400)  (includes <em>system, hotspot, wireless, ppp, security, mpls, advanced-tools, dhcp, routerboard, imv6, routing</em>)
|-
|style="border-bottom:1px solid gray;" valign="top"|'''routeros-powerpc''' (<em>ppc</em>)
|style="border-bottom:1px solid gray;" valign="top"|combined package for powerpc (RB300, RB600, RB1000)  (includes <em>system, hotspot, wireless, ppp, security, mpls, advanced-tools, dhcp, routerboard, imv6, routing</em>)
|-
|style="border-bottom:1px solid gray;" valign="top"|'''routeros-x86''' (<em>x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|combined package for x86 (Intel/AMD PC, RB230)  (includes <em>system, hotspot, wireless, ppp, security, mpls, advanced-tools, dhcp, routerboard, imv6, routing</em>)
|-
|style="border-bottom:1px solid gray;" valign="top"|'''mpls-test''' (<em>mipsle, mipsbe, ppc, x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|Multi Protocol Labels Switching support improvements
|-
|style="border-bottom:1px solid gray;" valign="top"|'''routing-test''' (<em>mipsle, mipsbe, ppc, x86</em>)
|style="border-bottom:1px solid gray;" valign="top"|routing protocols (RIP, OSPF, BGP) improvements
|}


== Working with packages ==
== Working with packages ==

Revision as of 09:16, 18 February 2010

Summary

RouterOS supports a lot of different features and since every installation requires specific set of features supprted it is possible to add or remove certain groups of features using package system. As result user is able to control what features are available and size of installation. 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 or mirrors listed on that page. Either of provided download methods can be used.

RouterOS packages

for each architecture

Package Features
advanced-tools (mipsle, mipsbe, ppc, x86) advanced ping tools. netwatch, ip-scan, sms tool, wake-on-LAN
calea (mipsle, mipsbe, ppc, x86) data gathering tool for specific use due to "Communications Assistance for Law Enforcement Act" in USA
dhcp (mipsle, mipsbe, ppc, x86) Dynamic Host Control Protocol client and server
gps (mipsle, mipsbe, ppc, x86) Global Positioning System devices support
hotspot (mipsle, mipsbe, ppc, x86) HotSpot service support
ipv6 (mipsle, mipsbe, ppc, x86) IPv6 addresses support
mpls (mipsle, mipsbe, ppc, x86) Multi Protocol Labels Switching support
multicast (mipsle, mipsbe, ppc, x86) Protocol Independent Multicast - Sparse Mode; Internet Group Managing Protocol - Proxy
ntp (mipsle, mipsbe, ppc, x86) Network protocol client and service
ppp (mipsle, mipsbe, ppc, x86) PPP, PPTP, L2TP, PPPoE, ISDN PPP clients and servers
routerboard (mipsle, mipsbe, ppc, x86) utilities for RouterBOARD specific features, like accessing RouterBOOT settings.
routing (mipsle, mipsbe, ppc, x86) routing protocols (RIP, OSPF, BGP)
security (mipsle, mipsbe, ppc, x86) IPSEC, SSH, Secure WinBox
system (mipsle, mipsbe, ppc, x86) basic router features like static routing, ip addresses, sNTP, telnet, API, queues, firewall, web proxy, DNS cache, TFTP, IP pool, SNMP, packet sniffer, e-mail send tool, graphing, bandwidth-test, torch etc.). Also, for RouterBOARD platform - MetaROUTER
ups (mipsle, mipsbe, ppc, x86) APC ups
user-manager (mipsle, mipsbe, ppc, x86) MikroTik User Manager
wireless (mipsle, mipsbe, ppc, x86) wireless interface support
arlan (x86) legacy Aironet Arlan support
isdn (x86) ISDN support
lcd (x86) LCD panel support
radiolan (x86) RadioLan cards support
synchronous (x86) FarSync support
xen ( discontinued x86) XEN Virtualization
kvm (x86) KVM Virtualization
routeros-mipsle (mipsle) combined package for mipsle (RB100, RB500) (includes system, hotspot, wireless, ppp, security, mpls, advanced-tools, dhcp, routerboard, imv6, routing)
routeros-mipsbe (mipsbe) combined package for mipsbe (RB400) (includes system, hotspot, wireless, ppp, security, mpls, advanced-tools, dhcp, routerboard, imv6, routing)
routeros-powerpc (ppc) combined package for powerpc (RB300, RB600, RB1000) (includes system, hotspot, wireless, ppp, security, mpls, advanced-tools, dhcp, routerboard, imv6, routing)
routeros-x86 (x86) combined package for x86 (Intel/AMD PC, RB230) (includes system, hotspot, wireless, ppp, security, mpls, advanced-tools, dhcp, routerboard, imv6, routing)
mpls-test (mipsle, mipsbe, ppc, x86) Multi Protocol Labels Switching support improvements
routing-test (mipsle, mipsbe, ppc, x86) routing protocols (RIP, OSPF, BGP) improvements

Working with packages

Upgrade process is described here.


  • list of available packages
 /system package print 
Flags: X - disabled 
 #   NAME                    VERSION                    SCHEDULED              
 0 X ipv6                    3.13                                              
 1   system                  3.13                                              
 2 X mpls                    3.13                                              
 3 X hotspot                 3.13                                              
 4   routing                 3.13                                              
 5   wireless                3.13                                              
 6 X dhcp                    3.13                                              
 7   routerboard             3.13                                              
 8   routeros-mipsle         3.13                                              
 9   security                3.13                                              
 10 X ppp                     3.13                                              
 11   advanced-tools          3.13
  • uninstall selected package (ppp for example)
 /system package uninstall ppp; system reboot; 
system reboot
Reboot, yes? [y/N]:
  • disable selected package (hotspot for example)
 /system package disable hotspot; 
 /system reboot;
system reboot             
Reboot, yes? [y/N]:
  • downgrade (older package must be uploaded to router)
 /system package downgrade; system reboot;
system reboot             
Reboot, yes? [y/N]: 
  • cancel uninstall or disable action (ipv6 for example)
 /system package unschedule ipv6