ページ更新: 2004-10-16 (土) (5117日前)

Cygwin のコマンド cygcheck についてのメモ。

目次

[編集]

情報源 #

[編集]

リンクされているDLLを調べる #

cygcheck 実行ファイルのパス

$ cygcheck /usr/bin/ls.exe
C:/cygwin/bin/ls.exe
  C:/cygwin/bin\cygwin1.dll
    C:\WINDOWS\System32\KERNEL32.dll
      C:\WINDOWS\System32\ntdll.dll
  C:/cygwin/bin\cygintl-2.dll
    C:/cygwin/bin\cygiconv-2.dll
[編集]

パッケージに含まれるファイルの一覧 #

cygcheck -l (or --list-package) パッケージ名

例:

$ cygcheck -l openssh
/etc/moduli
/usr/bin/scp.exe
/usr/bin/sftp.exe
       :
/usr/share/man/man8/sshd.8
/usr/share/Ssh.bin

該当パッケージをインストールしていないときは cygcheck コマンドでは調べられないので、Cygwin Package List で検索する。

[編集]

指定ファイルを含むパッケージを調べる #

cygcheck -f (or --find-package) ファイル名

例:

$ cygcheck --find-package /usr/bin/ssh.exe
openssh-3.6.1p2-2

$ cygcheck -f `which ssh.exe`
openssh-3.6.1p2-2

該当パッケージをインストールしていないときは cygcheck コマンドでは調べられないので、Cygwin Package List で検索する。

[編集]

インストールされているパッケージの一覧を取得する。 #

cygcheck -c (or --check-setup) [パッケージ名]

例:

$ cygcheck --check-setup openssh
Cygwin Package Information
Package              Version        Status
openssh              3.6.1p2-2      OK
$ cygcheck --check-setup 
Cygwin Package Information
Package                 Version              Status
_update-info-dir        00211-1              OK
a2ps                    4.13-1               OK
acro5-cmaps             2001                 OK
       :
zlib                    1.1.4-4              OK
zsh                     4.0.7-2              OK