@miumiu 可以试试这个获取网卡信息的工具 https://gitee.com/atzlinux/netscripts-atzlinux.git AUR 的连接在这里。https://aur.archlinux.org/packages/netscripts-atzlinux-git/ 根据其中写的依赖包信息,其他系统也能安装。
PKGBUILD 如下。
# Maintainer: taotieren <admin@taotieren.com> pkgname=netscripts-atzlinux-git pkgver=9d3542c pkgrel=2 pkgdesc="some simple network scripts no need any parameter" arch=("any") groups=() depends=('git' 'curl' 'iftop' 'net-tools' 'iproute2' 'gawk') makedepends=() optdepends=() conflicts=() url="https://www.atzlinux.com" license=('GPL3') options=(!strip) install=${pkgname}.install source=("git+https://gitee.com/atzlinux/netscripts-atzlinux.git" "${pkgname}.install") sha256sums=('SKIP' '6067b7e16b3c8193729e9620983c183de05d12d6f669d05cb2af591a52e5adea') pkgver() { cd "${srcdir}/netscripts-atzlinux/" git describe --always | sed 's|-|.|g' } package() { install -Dm644 "${srcdir}/netscripts-atzlinux/debian/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" cp -r "${srcdir}/netscripts-atzlinux/usr/bin" "${pkgdir}/usr" install -Dm755 "${srcdir}/netscripts-atzlinux/usr/sbin/iftopgw" "${pkgdir}/usr/bin" install -Dm755 "${srcdir}/netscripts-atzlinux/usr/sbin/iftopbluetooth" "${pkgdir}/usr/bin" ln -sf "/usr/bin/localip" "${pkgdir}/usr/bin/lip" ln -sf "/usr/bin/localip" "${pkgdir}/usr/bin/lanip" ln -sf "/usr/bin//wanip" "${pkgdir}/usr/bin/wip" ln -sf "/usr/bin/iftopgw" "${pkgdir}/usr/bin/iftopg" ln -sf "/usr/bin/iftopbluetooth" "${pkgdir}/usr/bin/iftopb" } # # makepkg --printsrcinfo > .SRCINFO #