ถ้าจะเปรียบการลง install package แต่ละ OS แบบให้ลงพวก dependency package มาด้วย คือลงแพ็คเกตที่จำเป็นก่อนลงแพ็คเกตที่ต้องการจะลง
Redhat/CentOS => yum install package_name
Debian/Ubuntu => apt-get install package_name
MacOS => brew install package_name
เช่นผมต้องจะลง aircrack-ng ใน mac ก็
$ brew install aircrack-ng
==> Installing dependencies for aircrack-ng: readline, sqlite, pcre
==> Installing aircrack-ng dependency: readline
==> Downloading
https://homebrew.bintray.com/bottles/readline-7.0.5.high_sierra.bottle.tar.gz######################################################################## 100.0%
==> Pouring readline-7.0.5.high_sierra.bottle.tar.gz
==> Caveats
This formula is keg-only, which means it was not symlinked into /usr/local,
because macOS provides the BSD libedit library, which shadows libreadline.
In order to prevent conflicts when programs look for libreadline we are
defaulting this GNU Readline installation to keg-only.
For compilers to find this software you may need to set:
LDFLAGS: -L/usr/local/opt/readline/lib
CPPFLAGS: -I/usr/local/opt/readline/include
==> Summary
🍺 /usr/local/Cellar/readline/7.0.5: 46 files, 1.5MB
==> Installing aircrack-ng dependency: sqlite
==> Downloading
https://homebrew.bintray.com/bottles/sqlite-3.24.0.high_sierra.bottle.tar.gz######################################################################## 100.0%
==> Pouring sqlite-3.24.0.high_sierra.bottle.tar.gz
==> Caveats
This formula is keg-only, which means it was not symlinked into /usr/local,
because macOS provides an older sqlite3.
If you need to have this software first in your PATH run:
echo 'export PATH="/usr/local/opt/sqlite/bin:$PATH"' >> ~/.bash_profile
For compilers to find this software you may need to set:
LDFLAGS: -L/usr/local/opt/sqlite/lib
CPPFLAGS: -I/usr/local/opt/sqlite/include
For pkg-config to find this software you may need to set:
PKG_CONFIG_PATH: /usr/local/opt/sqlite/lib/pkgconfig
==> Summary
🍺 /usr/local/Cellar/sqlite/3.24.0: 11 files, 3.5MB
==> Installing aircrack-ng dependency: pcre
==> Downloading
https://homebrew.bintray.com/bottles/pcre-8.42.high_sierra.bottle.tar.gz######################################################################## 100.0%
==> Pouring pcre-8.42.high_sierra.bottle.tar.gz
🍺 /usr/local/Cellar/pcre/8.42: 204 files, 5.3MB
==> Installing aircrack-ng
==> Downloading
https://homebrew.bintray.com/bottles/aircrack-ng-1.3.high_sierra.bottle.tar.gz######################################################################## 100.0%
==> Pouring aircrack-ng-1.3.high_sierra.bottle.tar.gz
==> Caveats
Run `airodump-ng-oui-update` install or update the Airodump-ng OUI file.
==> Summary
🍺 /usr/local/Cellar/aircrack-ng/1.3: 60 files, 1.7MB
==> Caveats
==> readline
This formula is keg-only, which means it was not symlinked into /usr/local,
because macOS provides the BSD libedit library, which shadows libreadline.
In order to prevent conflicts when programs look for libreadline we are
defaulting this GNU Readline installation to keg-only.
For compilers to find this software you may need to set:
LDFLAGS: -L/usr/local/opt/readline/lib
CPPFLAGS: -I/usr/local/opt/readline/include
==> sqlite
This formula is keg-only, which means it was not symlinked into /usr/local,
because macOS provides an older sqlite3.
If you need to have this software first in your PATH run:
echo 'export PATH="/usr/local/opt/sqlite/bin:$PATH"' >> ~/.bash_profile
For compilers to find this software you may need to set:
LDFLAGS: -L/usr/local/opt/sqlite/lib
CPPFLAGS: -I/usr/local/opt/sqlite/include
For pkg-config to find this software you may need to set:
PKG_CONFIG_PATH: /usr/local/opt/sqlite/lib/pkgconfig
==> aircrack-ng
Run `airodump-ng-oui-update` install or update the Airodump-ng OUI file.
เท่านี้ก็เรียบร้อยครับผม