如何从Linux终端搜索DuckDuckGo

ddgr是一个命令行实用程序,可用于通过DuckDuckGo搜索引擎和终端提示符上的命令行浏览器搜索关键词。

和谷歌玩家一样(谷歌网站搜索从命令行), ddgr是一个命令行工具,可以用来通过DuckDuckGo搜索引擎和命令行浏览器在终端提示符上搜索关键词语。

在Linux中安装ddgr命令行搜索引擎之前,首先通过发出以下命令,确保系统上安装了处理HTTPS请求所需的Python 3.4Python请求库。

------------------ On CentOS, RHEL & Fedora ------------------ 
# yum install epel-release
# yum install python34 python34-requests
------------------ On Debian & Ubuntu ------------------
# apt install python3 python3-requests

为了打开ddgr搜索,您需要在系统中安装命令行浏览器,例如elinkslinkslynxw3mwww-browser

另请参阅用于浏览网站的8个命令行工具

在本指南中,我们将配置ddgr搜索引擎,通过基于lynx文本的浏览器打开链接。

# yum insall lynx         [On CentOS, RHEL & Fedora]
# apt-get install lynx    [On Debian & Ubuntu]

接下来,通过以root权限发出以下命令,将系统范围内的BROWSER环境变量设置为指向lynx浏览器。

# export BROWSER=lynx
# echo “export BROWSER=lynx” >> /etc/profile

为了通过官方ddgr github二进制包版本安装DuckDuckGo搜索引擎命令行实用程序,请针对您自己的Linux发行版发行以下命令。

------------------ On CentOS, RHEL & Fedora ------------------
# yum install https://github.com/jarun/ddgr/releases/download/v1.1/ddgr-1.1-1.el7.3.centos.x86_64.rpm 
------------------ On Ubuntu 16.04 ------------------
# wget https://github.com/jarun/ddgr/releases/download/v1.1/ddgr_1.1-1_ubuntu16.04.amd64.deb
# dpkg -i ddgr_1.1-1_ubuntu16.04.amd64.deb
------------------ On Ubuntu 17.10 ------------------
# wget https://github.com/jarun/ddgr/releases/download/v1.1/ddgr_1.1-1_ubuntu17.10.amd64.deb 
# dpkg -i ddgr_1.1-1_ubuntu17.10.amd64.deb
------------------ On Debian 9 ------------------
# wget https://github.com/jarun/ddgr/releases/download/v1.1/ddgr_1.1-1_debian9.amd64.deb 
# dpkg -i ddgr_1.1-1_debian9.amd64.deb

您也可以使用由ddgr项目开发人员维护的PPA存储库在Ubuntu上安装ddgr

$ sudo add-apt-repository ppa:twodopeshaggy/jarun
$ sudo apt-get update
$ sudo apt-get install ddgr

如何从终端使用ddgr搜索DuckDuckGo

最后,为了在ddgr serach引擎中搜索一个特定的关键字,发出如下例所示的命令。

# ddgr howtoing
从命令行搜索DuckDuckGo

从命令行搜索DuckDuckGo

要在基于lynx文本的浏览器中自动打开特定的显示搜索结果,请点击相应的数字键,等待网页加载。 有时你需要在lynx浏览器中输入“a”来始终接受网站cookies并加载网站。

就这样! 有关DuckDuckGo命令行搜索引擎实用程序的其他信息,请访问ddgr官方github页面。