Support Support Downloads Knowledge Base Case Manager My Juniper Community

Knowledge Base

Search our Knowledge Base sites to find answers to your questions.

Ask All Knowledge Base Sites All Knowledge Base Sites JunosE Defect (KA)Knowledge BaseSecurity AdvisoriesTechnical BulletinsTechnotes Sign in to display secure content and recently viewed articles

Understanding Junos software components and installation package names



Article ID: KB10911 KB Last Updated: 05 Mar 2017Version: 8.0
The Junos software is actually made up of multiple pieces working together to control the router’s functions. Each section of the software is referred to as a package and contains files specific to its particular function. Also discussed is the naming convention used for identifying the Junos software installation packages.  This note applies to the Junos product family, including JUNOS-ES and JUNOS-EX.

The current packages found in each copy of the Junos software are:
  • jkernel - The jkernel package contains the basic components of the Junos software operating system.

  • jbase - The jbase package contains additions to the Junos software since the last revision of the jkernel package.

  • jroute - The jroute package contains the software that operates on the Routing Engine. This controls the Unicast routing protocols, the multicast routing protocols, and the Multiprotocol Label Switching (MPLS) signaling protocols. The package also contains the software for some daemons, such as mgd.

  • jpfe - The jpfe package contains the Embedded OS software that controls the components of the Packet Forwarding Engine.

  • jdocs - The jdocs package contains the complete Junos software documentation set.

  • jcrypto - The jcrypto package contains software that controls various security functions, such as IP Security (IPSec) and Secure Shell (SSH). This package is available only in U.S. and Canadian versions of the software.

  • jbundle - The jbundle package is a single file that contains all of the other packages we discussed previously.

The Junos software conforms to the following specific naming convention:

  • package-name is the name of the package.  Example:  jinstall-ex, jbundle, jroute, jpfe

  • m.n is the software release, with m represents the major release number. Example:  9.0.

  • Z indicates the type of software release.  Example: R indicates released software, and B indicates beta-level software.

  • x represents the version of the software release.  Example:  2.

  • distribution indicates the area for which the software package is provided—
    domestic - for the United States and Canada
    export - for worldwide distribution.

Sample EX-series software package name:

Another example:

For additional information about Junos Installation Packages and Release Numbers, refer to the following:

For additional information on Junos OS components and processes, refer to the following:

Related Links

Comment on this article > Affected Products Browse the Knowledge Base for more articles related to these product categories. Select a category to begin.

Getting Up and Running with Junos

Getting Up and Running with Junos Security Alerts and Vulnerabilities Product Alerts and Software Release Notices Problem Report (PR) Search Tool EOL Notices and Bulletins JTAC User Guide Customer Care User Guide Pathfinder SRX High Availability Configurator SRX VPN Configurator Training Courses and Videos End User Licence Agreement Global Search