Debian パッケージ検索へのリンク
大文字小文字の区別はしない.### Debian バイナリパッケージ検索へのリンク
# usage: {{debian('パッケージ名')}}
sub debian {
my ($str) = @_;
my $prefix = q(http://packages.debian.org);
return qq(<a href="$prefix/$str" title="Debian パッケージディレクトリ検索 (バイナリ) - $str">Debian パッケージディレクトリ検索 (バイナリ) - $str</a>);
}
### Debian ソースパッケージ検索へのリンク
# usage: {{debian_src('パッケージ名')}}
sub debian_src {
my ($str) = @_;
my $prefix = q(http://packages.debian.org);
return qq(<a href="$prefix/src:$str" title="Debian パッケージディレクトリ検索 (ソース) - $str">Debian パッケージディレクトリ検索 (ソース) - $str</a>);
}
Debian パッケージ内容検索へのリンク
大文字小文字の区別はしない.### Debian パッケージ内容検索へのリンク
# usage: {{debian_search('keyword')}}
sub debian_search {
my ($str) = @_;
my $prefix = q(http://packages.debian.org/cgi-bin/search_contents.pl);
# $version は stable, testing, unstable で指定
my $version = q(all);
# $arch は 以下で指定.
# i386 : Intel x86
# m68k : Motorola 680x0
# alpha : Alpha
# sparc : SPARC
# powerpc : PowerPC
# arm : ARM
# hppa : HP PA/RISC
# ia64 : Intel IA-64
# mips : MIPS
# mipsel : MIPS (DEC)
# s390 : IBM S/390
# hurd-i386 : Hurd (i386)
my $arch = q(i386);
return qq(<a href="$prefix?word=$str&searchmode=searchfiles&version=$version&arch=$arch" title="Debian パッケージ内容検索 - $str">Debian パッケージ内容検索 - $str</a>);
}
キーワードに似た名前のファイルを含むパッケージ
http://packages.debian.org/cgi-bin/search_contents.pl?word=$str&searchmode=searchfiles&version=$version&arch=$arch
キーワードに似た名前のファイルやディレクトリを含むパッケージ
http://packages.debian.org/cgi-bin/search_contents.pl?word=$str&searchmode=searchfilesanddirs&version=$version&arch=$arch
packages that contain files or directories whose names contain the keyword
http://packages.debian.org/cgi-bin/search_contents.pl?word=$str&searchmode=searchword&version=$version&arch=$arch
キーワードで示されるパッケージに含まれるファイルの一覧
http://packages.debian.org/cgi-bin/search_contents.pl?word=$str&searchmode=filelist&version=$version&arch=$arch
Reference
Debian - Packageshttp://packages.debian.org/