O pacote automático está instalado, mas o aptitude não encontra nenhuma dependência. O que estou fazendo de errado?

2

Eu tenho um pacote lm-sensors instalado automaticamente no meu Ubuntu 10.04, mas não consigo encontrar pacotes, que dependem disso:

$ 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

Nenhuma dependência instalada de sensores de lm pode ser encontrada. Por que ainda está aqui então?

Mais uma pergunta: como pesquiso um padrão em ? form:

$ sudo aptitude search ?depends(lm-sensors)
bash: syntax error near unexpected token '('

o que estou fazendo de errado aqui?

    
por Boris Burkov 26.09.2012 / 00:08

2 respostas

3

Você precisa citar ou escapar do argumento final. Os parênteses sem aspas (...) são usados para executar comandos em um sub-shell. por exemplo.

aptitude search '?depends(lm-sensors)'

ou

aptitude search \?depends\(lm-sensors\)

(o ? é um padrão shell glob e deve ser escapado também ... mas neste caso particular, só faria uma diferença prática se você tivesse um arquivo chamado algo como xdepends(lm-sensors) no atual diretório quando você executou o aptitude search )

BTW, aptitude search não precisa privs root e pode ser executado sem sudo .

    
por 26.09.2012 / 00:23
1

Desculpe, estou sendo burra. O pacote automático sobrevive não apenas se for dependente, mas também se for pré-formatado ou recomendado ou, em certas configurações, até mesmo sugerido:

link

A segunda parte da questão ainda permanece:

Como pesquiso um padrão? formulário:

$ sudo aptitude search ?depends(lm-sensors)
bash: syntax error near unexpected token '('

o que estou fazendo de errado aqui?

    
por 26.09.2012 / 00:17