Giter VIP home page Giter VIP logo

ifupdown2's Introduction

ifupdown2

Linux Interface Network Manager

  • Free software: GNU General Public License v2

Installation

As of today (early june 2018), the preferred method to install ifupdown2, is by building the source code (as it will always install the most recent stable release). See Installing latest stable release from sources chapter.

Installing latest stable release from sources

The sources for ifupdown2 can be downloaded from the Github repo.

You can either clone the public repository:

$ git clone git://github.com/CumulusNetworks/ifupdown2

Or download the tarball:

$ curl  -OL https://github.com/CumulusNetworks/ifupdown2/tarball/master

Once you have a copy of the source, you should build a deb-package and install it

$ cd ifupdown2 && git checkout master && make deb

The generated deb should be in the root directory (../ifupdown2_1.2.1_all.deb)

$ dpkg -i ../ifupdown2_1.2.1_all.deb

We don't recommend using setup.py install directly, as it's still missing systemd/init.d scripts. This capability should be added in the near future.

You might need to manually download dependencies. Mandatory dependencies:

$ apt-get install build-essential devscripts dh-systemd fakeroot python-all python-docutils iproute2 python-ipaddr python-setuptools

To build the deb file successfully, the following additional packages are required:

$ apt-get install dh-python python3-all python3-setuptools python3-docutils

Suggested dependencies:

$ apt-get install ethtool bridge-utils python-gvgen python-mako

Contributing

Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given.

You can contribute in many ways:

Types of Contributions

Report Bugs

Report bugs at https://github.com/CumulusNetworks/ifupdown2/issues.

If you are reporting a bug, please include:

  • Your operating system name and version (uname -a).
  • Any details about your setup that might be helpful in troubleshooting.
  • Content of configuration files such as /etc/network/interfaces
  • Detailed steps to reproduce the bug.
  • Debug output of the ifupdown2 command (see --debug option)

Write Documentation

ifupdown2 could always use more documentation, whether as part of the official ifupdown2 docs, in docstrings, or even on the web in blog posts, articles, and such.

Submit Feedback

The best way to send feedback is to file an issue at https://github.com/CumulusNetworks/ifupdown2/issues.

If you are proposing a feature:

  • Explain in detail how it would work.
  • Keep the scope as narrow as possible, to make it easier to implement.

Credits

Development Lead

Contributors

Why not you too? :)

History

See changelog here: https://github.com/CumulusNetworks/ifupdown2/blob/master/debian/changelog

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

ifupdown2's People

Contributors

julienfortin avatar roopa-prabhu avatar svenauhagen avatar sohorx avatar aderumier avatar barbarossatm avatar wilson-kok avatar anuradhakaruppiah avatar moepman avatar rajendra-dendukuri avatar kvadrage avatar aroulin avatar bauen1 avatar tomvil avatar nolanl avatar carbenium avatar kokel avatar spost-stateless avatar qlyoung avatar mgrzybowski avatar carlanton avatar gospo avatar tjjh89017 avatar skorpy2009 avatar polz113 avatar netfreak98 avatar lcawley-rdu avatar dennisvexnl avatar talber-nvidia avatar rkandilarov avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.