diff --git a/README.md b/README.md index a75d20c..a1e83df 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,13 @@ R7000P, R6800, R8000, R8000P, R8500, RAX40, RBR40, RBS40, RBR50, RBS50, SRR60, S WNDR4700, WNR3500), but is likely to be compatible with most other Netgear devices as well. Prebuilt binaries for Linux, macOS and Windows are available [here](https://github.com/jclehner/nmrpflash/releases) -([Npcap](https://nmap.org/npcap/#download) is required on Windows). Note that on Linux and macOS, using -[Homebrew](https://formulae.brew.sh/formula/nmrpflash) is the preferred method. FreeBSD packages can be fetched and -installed using the FreeBSD `pkg` command. +([Npcap](https://nmap.org/npcap/#download) is required on Windows). + +On Linux and macOS, using [Homebrew](https://formulae.brew.sh/formula/nmrpflash) is the preferred method. Packages maintained +by your Linux distribution may be hopelessly outdated (as of 2024-10-01, the current version in Debian based distros such +as Ubuntu is 0.9.14, released more than 4 years earlier!). + +A [FreeBSD package](https://ports.freebsd.org/cgi/ports.cgi?query=nmrpflash) can be fetched and installed using the `pkg` command. ``` Usage: nmrpflash [OPTIONS...] @@ -246,7 +250,7 @@ or `-A 192.168.1.2 -a 192.168.1.1` -### Building and installing +### Building ###### Linux, Mac OS X, BSDs On Linux, developer packages for `libpcap`, `libnl` and `libnl-route` must be installed: @@ -258,26 +262,7 @@ $ sudo apt install libpcap-dev libnl-3-dev libnl-route-3-dev Then, it's as easy as ``` -$ make && sudo make install -``` - -On Linux and macOS, you can use [Homebrew](https://brew.sh) to install `nmrpflash`: - -``` -$ brew install nmrpflash -``` - -On FreeBSD (assuming the ports infrastructure is installed and you have root permissions): - -``` -$ cd /usr/ports/sysutils/nmrpflash -$ make install -``` - -Or install the FreeBSD binary package with: - -``` -$ pkg install nmrpflash +$ make ``` ###### Windows