Arquivos no pacote libfftw3-dev não correspondem à lista de arquivos

0

Estou tentando instalar o pacote libfftw3-dev . Eu o instalo via linha de comando e tento localizar os arquivos do pacote (pode não mostrar todas as dependências instaladas porque eu desinstalei e reinstalei para mostrar isso):

$sudo apt-get install libfftw3-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  libfftw3-bin
Suggested packages:
   libfftw3-doc
The following NEW packages will be installed:
  libfftw3-bin libfftw3-dev
0 upgraded, 2 newly installed, 0 to remove and 183 not upgraded.
Need to get 0 B/2,136 kB of archives.
After this operation, 16.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Selecting previously unselected package libfftw3-bin.
(Reading database ... 715638 files and directories currently installed.)
Preparing to unpack .../libfftw3-bin_3.3.4-2ubuntu1_amd64.deb ...
Unpacking libfftw3-bin (3.3.4-2ubuntu1) ...
Selecting previously unselected package libfftw3-dev:amd64.
Preparing to unpack .../libfftw3-dev_3.3.4-2ubuntu1_amd64.deb ...
Unpacking libfftw3-dev:amd64 (3.3.4-2ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up libfftw3-bin (3.3.4-2ubuntu1) ...
Setting up libfftw3-dev:amd64 (3.3.4-2ubuntu1) ...

Então eu tento localizar os arquivos:

$ locate fftw3
/usr/lib/x86_64-linux-gnu/libfftw3.so.3
/usr/lib/x86_64-linux-gnu/libfftw3.so.3.4.4
/usr/lib/x86_64-linux-gnu/libfftw3_omp.so.3
/usr/lib/x86_64-linux-gnu/libfftw3_omp.so.3.4.4
/usr/lib/x86_64-linux-gnu/libfftw3_threads.so.3
/usr/lib/x86_64-linux-gnu/libfftw3_threads.so.3.4.4
/usr/lib/x86_64-linux-gnu/libfftw3f.so.3
/usr/lib/x86_64-linux-gnu/libfftw3f.so.3.4.4
/usr/lib/x86_64-linux-gnu/libfftw3f_omp.so.3
/usr/lib/x86_64-linux-gnu/libfftw3f_omp.so.3.4.4
/usr/lib/x86_64-linux-gnu/libfftw3f_threads.so.3
/usr/lib/x86_64-linux-gnu/libfftw3f_threads.so.3.4.4
/usr/share/doc/libfftw3-double3
/usr/share/doc/libfftw3-single3
/usr/share/doc/libfftw3-double3/NEWS.gz
/usr/share/doc/libfftw3-double3/README
/usr/share/doc/libfftw3-double3/README.Debian
/usr/share/doc/libfftw3-double3/changelog.Debian.gz
/usr/share/doc/libfftw3-double3/copyright
/usr/share/doc/libfftw3-single3/NEWS.gz
/usr/share/doc/libfftw3-single3/README
/usr/share/doc/libfftw3-single3/README.Debian
/usr/share/doc/libfftw3-single3/changelog.Debian.gz
/usr/share/doc/libfftw3-single3/copyright
/var/lib/dpkg/info/libfftw3-double3:amd64.list
/var/lib/dpkg/info/libfftw3-double3:amd64.md5sums
/var/lib/dpkg/info/libfftw3-double3:amd64.postinst
/var/lib/dpkg/info/libfftw3-double3:amd64.postrm
/var/lib/dpkg/info/libfftw3-double3:amd64.shlibs
/var/lib/dpkg/info/libfftw3-long3:amd64.list
/var/lib/dpkg/info/libfftw3-long3:amd64.postrm
/var/lib/dpkg/info/libfftw3-single3:amd64.list
/var/lib/dpkg/info/libfftw3-single3:amd64.md5sums
/var/lib/dpkg/info/libfftw3-single3:amd64.postinst
/var/lib/dpkg/info/libfftw3-single3:amd64.postrm
/var/lib/dpkg/info/libfftw3-single3:amd64.shlibs

Os objetos compartilhados foram instalados corretamente, mas comparando a lista com a lista de arquivos do pacote, há muita coisa faltando, como os arquivos que eu realmente preciso, os cabeçalhos e os arquivos pkg-config. Estou muito confuso com o que está acontecendo aqui e por que eu não teria todos os arquivos que deveriam vir neste pacote.

    
por Tony Ruth 07.02.2017 / 21:31

1 resposta

0

Sua instalação libfftw3-dev está bem.

O problema é que locate não realiza uma pesquisa real em disco, mas apenas uma pesquisa de banco de dados em algum tipo de banco de dados de nomes de arquivos, por padrão /var/lib/mlocate/mlocate.db .

Este banco de dados é atualizado automaticamente todos os dias por um cron-job executando updatedb , mas as alterações feitas após a última atualização do sistema de arquivos não são, portanto, representadas. Por causa disso, você deve acionar uma atualização manualmente usando

sudo updatedb

depois de adicionar novos ou remover arquivos antigos para obter resultados corretos e atualizados de locate .

    
por Byte Commander 08.02.2017 / 18:01