Executando um programa que é instalado via aptitude

4

Após uma instalação via aptitude, como é que um programa é executado? (via nautilus ou até terminal)

por exemplo, agora estou tentando usar um programa chamado pulseview. para isso eu instalei um pacote chamado sigrok usando sudo apt-get install sigrok

sigrok já está no repositório. O pacote sigrok também contém pulseview. Eu acredito que o sigrok é o CLI e monitore a GUI, mas essa suposição pode estar errada.

A instalação funcionou perfeitamente, mas como posso agora executar o programa?

O que eu tentei

  • Procurei pela aplicação pela primeira vez, mas não a encontrei. Eu também tentei encontrá-lo via Software Center, mas sem sorte: (

  • Eu tentei ver se a instalação realmente funcionava fazendo o mesmo novamente. Ele me informou que a última versão já estava instalada. Então eu pensei que talvez precise instalar a revisão de pulso separadamente, via aptitude. mas também foi informado que a última versão já estava instalada.

  • Então tentei (sudo) ./sigrok e pulseview, mas não havia esse arquivo ou diretório (como seria de se esperar).

Desculpe perguntar algo, o que provavelmente será tão óbvio, mas quando procuro por tópicos, a explicação pára após a linha de instalação e não há informações adicionais sobre como executá-la. Eu realmente pensei que tinha feito um tópico semelhante antes, mas mesmo nesse tópico não havia resposta sobre esta parte.

Obrigado antecipadamente.

    
por Matthieu Kints van 03.08.2017 / 18:34

2 respostas

6

O Sigrok é um metapacote que atrai a visualização de pulsos, a GUI (como você achava) e sigrok-cli, o interface de linha de comando para sigrok. Para executar a GUI, (localizado em /usr/bin/pulseview ), será suficiente executar pulseview (não ./pulseview ) porque /usr/bin está em seu caminho de pesquisa .

    
por Nonny Moose 03.08.2017 / 18:43
3

Como Nonny Moose comentou, quando você instala um novo pacote via apt ou aptitude, a menos que você instale deliberadamente o pacote em outro lugar, ele será instalado no local padrão ( /usr/bin e /usr/local/bin são bastante comuns). Esse caminho está incluído no que é chamado de seu PATH.

Quando você executa um comando a partir do seu terminal, ele primeiro verifica o seu PATH para o que você está procurando. Se você especificar um caminho (como você estava fazendo com ./my_file ), significa "Procure neste diretório e execute este arquivo".

Como você pode ver neste exemplo, eu pedi ao meu sistema para me dizer onde exatamente ele encontraria o sigrok se eu perguntasse, para o qual ele me diz onde ele está e não conseguiu encontrá-lo (porque eu não o tenho instalado ).

$ ~: which sigrok
/usr/bin/which: no sigrok in (/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/user/bin)
    
por Nathan Smith 03.08.2017 / 18:48