Onde os pacotes são instalados nos sistemas debian?

3

Eu instalei recentemente o expect no meu sistema Ubuntu e não consigo encontrar o código de exemplo que deve vir com ele. Eu procurei / usr / lib / usr / bin / lib / lib ... sem sorte. Acho que já era hora de aprender como essas coisas são organizadas.

Sua ajuda é muito apreciada!

John Smith
fonte
Err ... você não desejaria código de exemplo, */libpois esses diretórios são para bibliotecas no sentido "link para seu programa" da palavra.
dmckee

Respostas:

8

Exemplos de código em sistemas baseados no Debian como o Ubuntu geralmente são armazenados /usr/share/doc/<package name>/examples.

Para obter mais informações sobre o que ocorre em qual diretório, consulte o padrão de hierarquia de arquivos do sistema , que o Ubuntu segue em sua maior parte.

Patches
fonte
6

Use este comando

dpkg -L {package}

Geralmente existem duas ferramentas para gerenciar pacotes em sistemas debian. apt-get e dpkg .

Mais informações nesses links:

http://www.cyberciti.biz/tips/linux-debian-package-management-cheat-sheet.html

http://www.cyberciti.biz/howto/question/linux/apt-get-cheat-sheet.php

http://www.cyberciti.biz/howto/question/linux/dpkg-cheat-sheet.php

Folha de dicas para o apt-get e o dpkg : https://blog.packagecloud.io/eng/2015/03/30/apt-cheat-sheet/

Sharken
fonte
2

dpkg -L expectlistará o /var/lib/dpkg/info/expect.listarquivo do pacote que lista o caminho completo de cada um dos arquivos de pacotes. Você pode canalizar para lessque você possa lê-lo.

man hierdeve fornecer uma descrição da hierarquia do sistema de arquivos usada pelo Debian. Os mantenedores tendem a ser bastante religiosos em segui-lo e geralmente criam links simbólicos para diretórios para permitir que programas que não o seguem funcionem dentro de sua estrutura.

A documentação entra /usr/share/doc/<package-name>, então espera que a documentação seja encontrada em /usr/share/doc/expect. Pode haver vários examplesubdiretórios abaixo disso, juntamente com outros diretórios que podem conter código executável. páginas man ir para outro lugar, mas pode ser encontrado com o comando man -k expect.

Para outros pacotes, substitua expectnos comandos acima pelo nome do pacote.

BillThor
fonte