Description - YAML network configuration abstraction for various backends

Property Value
Distribution Ubuntu 18.04 LTS (Bionic Beaver)
Repository Ubuntu Main amd64
Package name
Package version 0.36.1
Package architecture amd64
Package type deb
Installed size 228 B
Download size 57.02 KB
Official Mirror
netplan reads YAML network configuration files which are written
by administrators, installers, cloud image instantiations, or other OS
deployments. During early boot it then generates backend specific
configuration files in /run to hand off control of devices to a particular
networking daemon.
Currently supported backends are networkd and NetworkManager.


Package Version Architecture Repository
netplan.io_0.40.1~18.04.4_amd64.deb 0.40.1~18.04.4 amd64 Ubuntu Updates Main
netplan.io_0.40.1~18.04.4_i386.deb 0.40.1~18.04.4 i386 Ubuntu Updates Main
netplan.io_0.36.1_i386.deb 0.36.1 i386 Ubuntu Main - - -


Name Value
libc6 >= 2.27
libglib2.0-0 >= 2.16.0
libuuid1 >= 2.16
libyaml-0-2 -
python3 -
python3-yaml -
systemd >= 235-3ubuntu3


Name Value
nplan -


Name Value
netplan -


Name Value
nplan << 0.34~


Type URL
Binary Package netplan.io_0.36.1_amd64.deb
Source Package

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install deb package:
    # sudo apt-get install




2018-04-23 - Mathieu Trudel-Lapierre <> (0.36.1) bionic; urgency=medium
* tests/ Do a better cleanup for bridge-based tests; should
fix instability with test_mix_bridge_on_bond.
* tests/ Adjust autopkgtests to account for default behavior
change for up/down delay, arp interval, mii interval introduced in the
last upload.
2018-04-23 - Mathieu Trudel-Lapierre <> (0.36) bionic; urgency=medium
* 'netplan try': properly reset terminal flags at the end of the command,
so that terminal behaves the same after as before it was run.
(LP: #1766283)
* Fix default behavior for unspecified time values in bond parameters: if
no time-value suffix such as 'ms' is added, consider the value to be in
milliseconds for MII monitor interval, up/down delay and ARP interval
so users can have the expected additional granularity when setting up
these parameters. (LP: #1765833)
2018-04-17 - Mathieu Trudel-Lapierre <> (0.35) bionic; urgency=medium
* debian/postinst: fix version check for when to write breadcrumbs.
(LP: #1756742)
* bonds/bridges: Support specifying time-based values with "ms" suffix when
the value should be in milliseconds; while keeping support for the previous
behavior of handling values are pure seconds when no suffix is present.
(LP: #1745597)
* IPv6: accept-ra should default to being unset, so that the kernel default
can be used. (LP: #1732002)
* DHCPv4: add a "dhcp-identifier: mac" field that can be set to fix interop
with Windows Server-based DHCP servers which don't support RFC 4361.
(LP: #1738998)
* docs, examples: reformat comments in examples, add standalone example files
* debian/docs, debian/ install doc and examples in the
right locations.
* netplan try: allow users to preview/test and approve network configuration
changes, and automatically revert if they are not accepted. (LP: #1764824)
* networkd: don't wipe out /run/netplan on generate: we do want to keep any
YAML configurations in that directory, we just need to remove generated
wpasupplicant configs. (LP: #1764869)
* debian/control: add bash-completion to Build-Depends to make sure we do
install completion files in the right location.
2018-03-22 - Mathieu Trudel-Lapierre <> (0.34.1) bionic; urgency=medium
* Makefile: be more distro-agnostic, support different paths for pyflakes,
pycodestyle, etc.
* Makefile: allow varying install destinations.
* Do not attempt to rebind driver 'qeth'. (LP: #1756322)
* docs/ clarify the behavior of 'dhcp6: yes'.
* docs/, docs/ rework documentation files to generate
the manpage with its own headers and other things that don't apply to other
doc formats such as HTML.
* migrate: command renamed from ifupdown-migrate, although still disabled.
* tests: re-instate bridge-priority integration test.
* Added .spec build rules file for building RPM packages.
* debian/postinst: reworded "breadcrumbs" written to /etc/network/interfaces.

See Also

Package Description
nettle-dev_3.4-1_amd64.deb low level cryptographic library (development files)
network-manager-config-connectivity-ubuntu_1.10.6-2ubuntu1_all.deb NetworkManager configuration to enable connectivity checking
network-manager-dev_1.10.6-2ubuntu1_amd64.deb network management framework (development files)
network-manager-gnome_1.8.10-2ubuntu1_amd64.deb network management framework (GNOME frontend)
network-manager-openvpn_1.8.2-1_amd64.deb network management framework (OpenVPN plugin core)
network-manager-pptp-gnome_1.2.6-1_amd64.deb network management framework (PPTP plugin GNOME GUI)
network-manager-pptp_1.2.6-1_amd64.deb network management framework (PPTP plugin core)
network-manager_1.10.6-2ubuntu1_amd64.deb network management framework (daemon and userspace tools)
networkd-dispatcher_1.7-0ubuntu3_all.deb Dispatcher service for systemd-networkd connection status changes
neutron-common_12.0.1-0ubuntu1_all.deb Neutron is a virtual network service for Openstack - common
neutron-dhcp-agent_12.0.1-0ubuntu1_all.deb Neutron is a virtual network service for Openstack - DHCP agent
neutron-l3-agent_12.0.1-0ubuntu1_all.deb Neutron is a virtual network service for Openstack - l3 agent
neutron-linuxbridge-agent_12.0.1-0ubuntu1_all.deb Neutron is a virtual network service for Openstack - linuxbridge agent
neutron-metadata-agent_12.0.1-0ubuntu1_all.deb Neutron is a virtual network service for Openstack - metadata agent
neutron-openvswitch-agent_12.0.1-0ubuntu1_all.deb Neutron is a virtual network service for Openstack - Open vSwitch plugin agent