Ubuntu 10.04にはパッケージが自動的にインストールされますが、lm-sensors
それに依存するパッケージが見つかりません。
$ aptitude show lm-sensors
Package: lm-sensors
New: yes
State: installed
Automatically installed: yes
Version: 1:3.1.2-2
Priority: extra
Section: utils
Maintainer: Ubuntu Developers <[email protected]>
Uncompressed Size: 455k
Depends: sed (>= 4.0.5-1), lsb-base (>= 3.2-13), libc6 (>= 2.3.4), libsensors4
(>= 1:3.1.1), perl
Recommends: fancontrol
Suggests: sensord, read-edid, i2c-tools
Description: utilities to read temperature/voltage/fan sensors
Lm-sensors is a hardware health monitoring package for Linux. It allows you to
access information from temperature, voltage, and fan speed sensors. It works
with most newer systems.
This package contains programs to help you set up and read data from lm-sensors.
Homepage: http://www.lm-sensors.org
$ aptitude search ~Dlm-sensors
p ksensors - lm-sensors frontend for KDE
p sensord - hardware sensor information logging daemon
p wmgtemp - Temperature sensor dockapp for Window Make
p wmtemp - WM dock applet displaying lm_sensors tempe
インストールされているlm-sensorsの依存関係が見つかりません。それでは、なぜまだここにいるのですか?
?
もう一つ質問:フォームからパターンを検索するには:
$ sudo aptitude search ?depends(lm-sensors)
bash: syntax error near unexpected token `('
私がここで何を間違っているのか?
答え1
最後のパラメータを引用するか、エスケープする必要があります。引用符のない角括弧(...)は、サブシェルでコマンドを実行するために使用されます。例えば
aptitude search '?depends(lm-sensors)'
または
aptitude search \?depends\(lm-sensors\)
(これはシェルのglobパターンであり、エスケープする必要があります...しかし、この特別な場合は、?
実行時に現在のディレクトリに同じ名前のファイルがある場合にのみ実際の違いがあります。)xdepends(lm-sensors)
aptitude search
しかし、aptitude search
root権限は必要ありませんsudo
。
答え2
すみません、私はとても愚かです。自動パッケージは、依存している場合だけでなく、事前依存または推奨されている場合、または一部の設定で提案されている場合でも維持されます。
http://algebraicthunk.net/~dburrows/projects/aptitude/doc/en/ch02s02s07.html
質問の2番目の部分は次のとおりです。
でパターンを検索するには?モード:
$ sudo aptitude search ?depends(lm-sensors)
bash: syntax error near unexpected token `('
私がここで何を間違っているのか?