pkg.soopen package index

brew / 順位 9101

when を Homebrew, apk, apt, MacPorts, Nix, pacman でインストール

when のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install when

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install when

MacPorts ports tree · sysutils/when/Portfile · ソース: api.github.com

Linux

Alpine Linux apk確認済み · 92%
sudo apk add when

Alpine Linux edge package indexes · when · ソース: dl-cdn.alpinelinux.org

Debian apt確認済み · 92%
sudo apt install when

Debian stable package indexes · when · ソース: deb.debian.org

Nix確認済み · 92%
nix profile install nixpkgs#when

nixpkgs package indexes · pkgs/by-name/wh/when/package.nix · ソース: api.github.com

Arch Linux pacman確認済み · 92%
sudo pacman -S when

Arch Linux sync databases · when · ソース: geo.mirror.pkgbuild.com

概要

パッケージ概要

Tiny personal calendar

コマンドとエイリアス

  • when

履歴

プロジェクトの歴史と使われ方

When is Ben Crowell's minimal personal calendar program for Unix users who prefer text files and terminal commands over larger personal-information-manager applications. The official page describes it as extremely simple, dependency-free beyond Perl, and editable in a favorite text editor.

プロジェクトの歴史

The reproduced man page and source identify Ben Crowell as the author and give a copyright range beginning in 2003. The page's included man page is for When 1.1.46 dated 21 December 2011, while the Bitbucket repository now carries the source history and tags.

Bitbucket repository metadata shows the current public repository was created in January 2023, but tags exposed through the Bitbucket API include version 1.1.30 in January 2013 and later 1.1.39 through 1.1.45 releases from 2020 to 2022. The project therefore predates its current hosting location.

採用の歴史

When's official page documents packaging across traditional Unix-like systems, including Debian and Ubuntu, Gentoo, FreeBSD, and Slackware-family packaging. That adoption pattern fits the tool's design: a small Perl script with no library dependencies is easy for distributions and ports trees to carry.

使われ方

The basic workflow is to run when, let it create initial setup information, edit the plain-text calendar with when e, and then run when to print upcoming items. The default report covers the next two weeks, while commands can show weekly, monthly, or yearly ranges, wall-calendar grids, the current date, or modified Julian days.

Calendar entries are simple text lines such as a date followed by a comma and description. The program also supports recurring date expressions, language handling, UTF-8 input, pager and terminal styling options, and a prefilter mechanism for splitting larger calendars through tools such as m4.

パッケージ好きにとっての重要性

When is package-nerd significant as a small, inspectable Unix productivity tool: it stores user data in text, delegates editing to the user's editor, and avoids library dependencies. It is the kind of program that survives in package archives because it is easy to understand, easy to patch, and compatible with old-school shell workflows.

タイムライン

  • 2003: The copyright range in the official man page and source begins.
  • 2011-12-21: The official page reproduces the When 1.1.46 man page dated this day.
  • 2013-01-10: Bitbucket tag metadata records version 1.1.30.
  • 2020-2022: Bitbucket tag metadata records versions 1.1.39 through 1.1.45.
  • 2023-01-25: The current Bitbucket repository metadata records repository creation.

Related projects

  • Traditional Unix calendar/reminder tools, plain-text personal information managers, and editor-centered workflows are the closest relatives.
  • iCalendar and vCalendar are mentioned by the official page as formats for possible external converters rather than native storage formats.

セキュリティ状態

リスクレベル: グリーン

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 メタデータは 12 個のプラットフォームターゲットで利用できます。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
~/.when/preferences~/.when/calendar

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
whencliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-08-04
マネージャ版1.1.45
マネージャ更新日
ローカルデータOK
上流not checked
検出された最新未検出

https://www.lightandmatter.com/when/when.html

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:when
バージョン1.1.45
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/when
ホームページhttps://www.lightandmatter.com/when/when.html
上流ドキュメントhttps://www.lightandmatter.com/when/when.html
ライセンスGPL-2.0-only
ソースアーカイブhttps://bitbucket.org/ben-crowell/when/get/1.1.45.tar.bz2
Bottle利用可能 (対象 arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

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

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

Debian apt95%

when 1.1.45-1

tiny personal calendar

https://www.lightandmatter.com/when/when.html

sudo apt install when
  • Section: misc
  • Architecture: all
  • 1 依存関係
  • 1 任意依存関係
  • normalized package name match
  • 一致条件: When
Debian stable package indexes · deb.debian.org · Debian stable package indexes: when from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

when

nix profile install nixpkgs#when
  • normalized package name match
  • 一致条件: When
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/wh/when/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

when 1.1.45-1

tiny personal calendar

https://www.lightandmatter.com/when/when.html

sudo apt install when
  • Section: universe/utils
  • Architecture: all
  • 1 依存関係
  • 1 任意依存関係
  • normalized package name match
  • 一致条件: When
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: when from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

when 1.1.45-r1

Extremely simple personal calendar program

https://www.lightandmatter.com/when/when.html

sudo apk add when
  • License: GPL-2.0-only OR Artistic-1.0-Perl
  • Architecture: x86_64
  • Source Package: when
  • 1 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: When
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: when from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

when-doc 1.1.45-r1

Extremely simple personal calendar program (documentation)

https://www.lightandmatter.com/when/when.html

sudo apk add when-doc
  • License: GPL-2.0-only OR Artistic-1.0-Perl
  • Architecture: x86_64
  • Source Package: when
  • normalized package name match
  • 一致条件: When
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: when-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
pacman95%

when 1.1.45-2

A simple commandline personal calendar program

http://www.lightandmatter.com/when/when.html

sudo pacman -S when
  • License: GPL
  • Architecture: any
  • 1 依存関係
  • normalized package name match
  • 一致条件: When
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: when from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
MacPorts95%

when

sudo port install when
  • normalized package name match
  • 一致条件: When
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/when/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation