Automic VaultAutomic Vault

brew

使用 Homebrew, apk, apt, dnf, Nix, pacman, zypper 安装 ddgr

查看 ddgr 的安装路径、可执行文件、元数据以及面向 AI 代理工作流的安全说明。

安装

其他安装命令

macOS

Homebrew已验证 · 100%
brew install ddgr

local Homebrew formula metadata

Linux

Alpine Linux apk已验证 · 92%
sudo apk add ddgr

Alpine Linux edge package indexes · ddgr · 来源: dl-cdn.alpinelinux.org

Debian apt已验证 · 92%
sudo apt install ddgr

Debian stable package indexes · ddgr · 来源: deb.debian.org

Fedora dnf已验证 · 92%
sudo dnf install ddgr

Fedora Rawhide package metadata · ddgr · 来源: dl.fedoraproject.org

Nix已验证 · 92%
nix profile install nixpkgs#ddgr

nixpkgs package indexes · pkgs/by-name/dd/ddgr/package.nix · 来源: api.github.com

Arch Linux pacman已验证 · 92%
sudo pacman -S ddgr

Arch Linux sync databases · ddgr · 来源: geo.mirror.pkgbuild.com

openSUSE zypper已验证 · 92%
sudo zypper install ddgr

openSUSE Tumbleweed package metadata · ddgr · 来源: download.opensuse.org

概览

软件包摘要

DuckDuckGo from the terminal

命令和别名

  • ddgr

历史

项目历史与用法

ddgr is a Python command-line client for searching DuckDuckGo from the terminal. It translates the browser search workflow into a compact terminal UI with result paging, bangs, browser integration, proxy support, JSON output, and a privacy-aware default posture.

项目历史

The README presents ddgr as the DuckDuckGo counterpart to googler, created after command-line users asked for a similar utility for privacy-aware DuckDuckGo searches. The GitHub repository was created in 2016 and its release series reached v1.0 in 2017, with v2.2 published in 2023.

采用历史

ddgr spread through package managers because it is a single-purpose CLI with minimal dependencies and a recognizable audience: terminal users who want web search without opening a full browser first. The README lists package-manager installation as the normal path and also notes PyPI, Snap, Termux-style standalone use, and shell completions.

使用方式

Typical usage is interactive search at an omniprompt, one-shot searches from scripts, DuckDuckGo Bang dispatch, or opening selected results in a text or GUI browser. The README also notes that ddgr does not have a config file; users are expected to compose it with aliases, environment variables, completions, and browser settings.

为什么软件包爱好者会关心

ddgr is package-nerd friendly because it is a small terminal adapter around a web service, deliberately avoiding heavyweight browser state while still caring about completions, man pages, clipboard helpers, and cross-platform behavior. It also captures the tradition of installing tiny CLIs that make web workflows feel native to a shell.

时间线

  • 2016: Public GitHub repository created.
  • 2017: ddgr v1.0 released.
  • 2020: ddgr v1.9 released.
  • 2023: ddgr v2.2 released.

Related projects

  • googler is the sibling command-line search tool explicitly referenced by ddgr.
  • DuckDuckGo Bangs are part of ddgr's search workflow.
  • text browsers such as w3m, lynx, links, and elinks are supported through browser integration.

安全态势

风险级别:绿色

narrow executable package without higher-risk signals.

风险分类器

绿色 风险 · 低 置信度 · appliance

原因

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

安装行为

  • formula 元数据中未记录 Homebrew post-install 钩子。
  • Homebrew bottle 元数据适用于 1 个平台目标。

建议审查

在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。

可执行文件

已安装的可执行文件

命令类型暴露范围备注
ddgrcli全局可执行文件

新鲜度

版本和新鲜度

这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。

页面生成时间2026-07-25
管理器版本2.2
管理器更新时间
本地数据OK
上游当前
检测到的最新版本v2.2

https://github.com/jarun/ddgr

  • 信息No package-manager update timestamp was available.低 置信度

安装元数据

软件包元数据

软件包键brew:ddgr
版本2.2
软件包管理器Homebrew
软件包管理器页面https://formulae.brew.sh/formula/ddgr
主页https://github.com/jarun/ddgr
仓库https://github.com/jarun/ddgr
上游文档https://github.com/jarun/ddgr#readme
许可证GPL-3.0-or-later
源码归档https://github.com/jarun/ddgr/archive/refs/tags/v2.2.tar.gz
macOS 提供的库python
Bottle可用 (于 all)
Homebrew post-install未定义
服务未声明

注册表事实

源数据库详情

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameddgr
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

源数据库匹配

其他软件包管理器记录

匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。

Debian apt95%

ddgr 2.2-1

DuckDuckGo from the terminal

https://github.com/jarun/ddgr

sudo apt install ddgr
  • Section: misc
  • Architecture: all
  • 1 依赖
  • normalized package name match
  • 匹配方式:Ddgr
Debian stable package indexes · deb.debian.org · Debian stable package indexes: ddgr from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

ddgr

nix profile install nixpkgs#ddgr
  • normalized package name match
  • 匹配方式:Ddgr
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/dd/ddgr/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

ddgr 2.2-1

DuckDuckGo from the terminal

https://github.com/jarun/ddgr

sudo apt install ddgr
  • Section: universe/misc
  • Architecture: all
  • 1 依赖
  • normalized package name match
  • 匹配方式:Ddgr
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: ddgr from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

ddgr 2.2-r0

DuckDuckGo from the terminal

https://github.com/jarun/ddgr

sudo apk add ddgr
  • License: GPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: ddgr
  • 1 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Ddgr
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: ddgr from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

ddgr-bash-completion 2.2-r0

Bash completions for ddgr

https://github.com/jarun/ddgr

sudo apk add ddgr-bash-completion
  • License: GPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: ddgr
  • normalized package name match
  • 匹配方式:Ddgr
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: ddgr-bash-completion from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

ddgr-doc 2.2-r0

DuckDuckGo from the terminal (documentation)

https://github.com/jarun/ddgr

sudo apk add ddgr-doc
  • License: GPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: ddgr
  • normalized package name match
  • 匹配方式:Ddgr
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: ddgr-doc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

ddgr-fish-completion 2.2-r0

Fish completions for ddgr

https://github.com/jarun/ddgr

sudo apk add ddgr-fish-completion
  • License: GPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: ddgr
  • normalized package name match
  • 匹配方式:Ddgr
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: ddgr-fish-completion from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

ddgr-zsh-completion 2.2-r0

Zsh completions for ddgr

https://github.com/jarun/ddgr

sudo apk add ddgr-zsh-completion
  • License: GPL-3.0-or-later
  • Architecture: x86_64
  • Source Package: ddgr
  • normalized package name match
  • 匹配方式:Ddgr
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: ddgr-zsh-completion from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
dnf95%

ddgr 2.2-4.fc44

DuckDuckGo from the terminal

https://github.com/jarun/ddgr

sudo dnf install ddgr
  • License: GPL-3.0-or-later
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: ddgr
  • 1 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Ddgr
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: ddgr from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

ddgr 2.2-2

DuckDuckGo from the terminal

https://github.com/jarun/ddgr

sudo pacman -S ddgr
  • License: GPL3
  • Architecture: any
  • 1 依赖
  • normalized package name match
  • 匹配方式:Ddgr
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: ddgr from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

ddgr 2.2-1.5

DuckDuckGo from the terminal

https://github.com/jarun/ddgr

sudo zypper install ddgr
  • License: GPL-3.0-only
  • Category: Productivity/Networking/Web/Utilities
  • Architecture: noarch
  • Source Package: ddgr
  • 2 依赖
  • 1 提供
  • normalized package name match
  • 匹配方式:Ddgr
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: ddgr from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

来源线索

由仓库数据生成

此页面由 av-webscripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。

使用的来源

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment