links
1.1、links简介

links是一个工作在命令行下的Web浏览器,也叫做文本浏览器。说的通俗一点, 就是我们可以用它来在Terminal中进行上网。

links官网:http://links.twibright.com

1.2、通过包管理器安装links
操作系统包管理器安装命令
Windowsscoopscoop install links
WindowsChocolateychoco install -y links
macOSHomeBrewbrew install links
GNU/LinuxLinuxBrewbrew install links
aptsudo apt-get install -y links
CentOSyumsudo yum install -y links
dnfsudo dnf install -y links
openSUSEzyppersudo zypper install -y links
Alpine Linuxapksudo apk add links

Arch Linux

ArcoLinux

Manjaro Linux

pacmansudo pacman -Syyu --noconfirm
sudo pacman -S    --noconfirm links
Gentoo LinuxPortagesudo emerge links
1.3、通过编译源码安装links 

step1、安装依赖

下载时cURL
解压时tarbzip2
编译时POSIX shGNU CoreUtilsGNU makeGCC ( gcc )   | LLVM / Clang
运行时glibc ( libc.sold-linux-x86-64.so )

step2、使用curl命令下载links源码包 (

curl -LO http://links.twibright.com/download/links-2.19.tar.bz2

step3、使用tar解压links源码包

tar vxf links-2.19.tar.bz2

step4、进入links-2.19目录

cd links-2.19

step5、查看links-2.19目录中的内容

step6、创建构建目录,并进入该目录

mkdir build && cd build

step7、使用../configure配置编译参数

../configure是一个可执行的POSIX sh脚本,用它 配置后会产生GNU make的配置文件Makefile

../configure的使用格式如下:

../configure [option]... [VAR=VALUE]...
option说明
--help    | -h查看../configure的使用帮助
--version | -V查看../configure是哪个版本的autoconf生成的
--quiet   | -q | --silent不输出checking...这些信息
--prefix=DIR指定安装目录。默认是/usr/local/
--host=HOST
设置目标程序运行的CPU平台
一般不需要设置,除非你想要交叉编译
默认与宿主机一样
--enable-FEATURE[=yes|no]
yes:开启FEATURE
no: 关闭FEATURE
--enable-graphics[=yes|no]是否使用图形界面
--enable-debuglevel=LEVEL
 --enable-utf8[=yes|no]是否使用UTF-8编码
--enable-ssl-pkgconfig当搜索libssl头文件和库文件的时候,是否用pkg-config
--enable-freetype-pkgconfig当搜索freetype头文件和库文件的时候,是否用pkg-config
--enable-png-pkgconfig当搜索libpng头文件和库文件的时候,是否用pkg-config
--enable-svg-pkgconfig当搜索librsvg头文件和库文件的时候,是否用pkg-config
--with-PACKAGE[=yes|no]
yes :使用PACKAGE
no:不使用PACKAGE
--with-ssl=DIR使用libssl,并指定libssl的安装路径
--with-ssl=nss使用libssl
--with-librsvg[=yes|no]是否使用librsvg
--with-libtiff[=yes|no]是否使用libtiff
--with-libjpeg[=yes|no]是否使用libjpeg-turbo
--with-freetype[=yes|no]是否使用freetype
--with-libevent[=yes|no]是否使用libevent
--with-gpm[=yes|no]是否使用gpm
--with-zlib[=yes|no]是否使用zlib
--with-bzip2[=yes|no]是否使用bzip2
--with-lzip[=yes|no]是否使用lzip
--with-fb[=yes|no]是否使用Linux Frame Buffer
--with-getaddrinfo[=yes|no]是否使用getaddrinfo函数
--with-ipv6[=yes|no]是否支持IPv6
--with-x[=yes|no]是否使用X Window System
--x-includes=DIR指定libX11头文件的查找路径
--x-libraries=DIR指定libX11库文件的查找路径

示例:

../configure --prefix=/usr

step8、使用GNU make进行编译

make [option]... [VAR=VALUE]... [TARGET]...
VARVALUE示例说明
CCgcc |  clang指定C编译器
CFLAGS-O2 -v指定C编译器的参数
CPPcpp指定C预处理器
CPPFLAGS-I<includeDIR>指定C预处理器的参数
LDFLAGS-L<libDIR>指定C链接器的参数
LIBS-l<libName>指定C链接器要链接的库的名称

示例:

make CFLAGS="-O2 -v"

step9、安装

sudo make install
1.4、links的配置文件

links的配置文件存储在~/.links/目录中。 这些配置文件是您首次运行links命令之后产生的,并非是在安装的时候产生的。

1.5、links命令

links命令的使用格式:

links -help
links -version
links -lookup <hostname>
links [option]... <URL>
1.5.1、links -help

查看links命令的使用帮助。

1.5.2、links -version

查看links的版本信息。

1.5.3、links -lookup <hostname>

查看hostnameIP

示例:

links -lookup blog.fpliu.com
1.5.4、links -source <URL>

打印出源码。

1.5.5、links -dump <URL>

打印出格式化后的代码。