Onde posso encontrar o local das pastas dos programas instalados?

39

Eu sou novo no Ubuntu e gostaria de saber onde posso encontrar a localização dos arquivos dos programas instalados no Ubuntu Software Center ou no Terminal.

Mysterio
fonte
Se você preferir / usar o RPM no Ubuntu, também poderá usar o rpm –ql [package] para obter uma lista. Esse método também funciona na maioria das distros do Fedora e RHEL.
Raio Foss

Respostas:

39

na linha de comando, você pode usar dpkg --listfiles packagename. Por exemplo dpkg --listfiles firefox,. Se você deseja ver quais arquivos um pacote contém sem instalá-lo, é possível instalar o apt-file e usá-lo.

Mas você realmente não deve mexer com isso. Geralmente, não há motivo para interferir manualmente no conteúdo de um pacote. Todos os arquivos de configuração para aplicativos normais são colocados no diretório inicial do usuário. Você não tem jogos salvos C:\Programfiles\Appname\savegames, por exemplo. Eles seriam colocados em /home/username/.local/share/appname/savegames. Dessa forma, se você mover o diretório inicial para outra máquina, ele manterá todas as configurações e dados do usuário.

Jo-Erlend Schinstad
fonte
Este comando diz "o pacote 'sdl' não está instalado"; Mas este comando: "dpkg --get-selections | grep sdl" retornou: libsdl-image1.2: instalação do amd64 ---- libsdl1.2debian: instalação do amd64 ---- libsdl2-2.0-0: install do amd64 --- - libsdl2-dev instalar
Dr.jacky
O OP deseja saber onde está localizado o diretório de instalação que contém os arquivos do aplicativo. Ele não pediu uma lista de arquivos em um pacote.
Hedley Finger #
@HedleyFinger: Não existe o "diretório de instalação". Cada aplicativo possui arquivos armazenados em vários diretórios diferentes para diferentes tipos de arquivos. / etc para configurações padrão, / usr / bin para binários, / usr / lib para bibliotecas, etc. O comando que mostrei mostra onde todos os arquivos de aplicativos estão instalados.
Jo-Erlend Schinstad
37

Além disso, se você só precisa saber onde está o executável, pode executar whereis executableou which executablePor exemplo:

$ whereis firefox
firefox: /usr/bin/firefox /etc/firefox /usr/lib/firefox /usr/share/man/man1/firefox.1.gz

$ which firefox
/usr/bin/firefox
animaletdesequia
fonte
1

Se você não encontrar o comando com whereisou whichentão talvez seja um alias. Experimentar

alias

e verifique se o comando está na lista.

RafaelCaballero
fonte
1

Use o synaptic-package-manager:

Gerenciador de Pacotes sináptico (GUI)

Supondo que gostaríamos de localizar os arquivos do pacote autotools-dev, em 'Filtro rápido', digite autotools para localizá-lo. O pacote autotools-dev aparece automaticamente. Selecione-o clicando nele e pressione 'Propriedades'. Na caixa de diálogo exibida, selecione a guia 'Arquivos instalados'.

Luigi Capo Di Istria
fonte
4
Você também deve dizer como obter as informações desejadas!
Guntbert # 5/16
11
Agradeço a captura de tela e acho que essa resposta é uma adição útil. Não deve ser votado para baixo.
David Parks
1

O comando Bash interno, chamado commandtambém está disponível:

 command [-pVv] command [arguments …]

Exemplos de uso:

$ command -v cat
/bin/cat
$ command -V cat
cat is /bin/cat

Quando o comando pesquisado é um alias:

$ command -v ll
alias ll='ls -alF'
$ command -V ll
ll is aliased to `ls -alF'
pa4080
fonte