Tentando instalar um arquivo (xf86-input-mtrack) baixado do Github

4

Sou bastante novo no Ubuntu / Linux em geral, sou um usuário do mac e tenho sido capaz de clicar duas vezes / arrastar aplicativos para instalá-los.

Eu recentemente tentei configurar algumas funcionalidades no meu Ubunutu 18.04 instalado no meu mac, e que saga.

Leia o readme, que diz, use ./configure e make && makefile . Acabei de extraí-lo na minha pasta de download ... Procurei como instalar algo do Github e não há uma resposta genérica.

  1. Minha pergunta é: como posso instalar essa coisa e colocá-la no meu computador? link

  2. qual arquivo devo make e makefile ? Eu deveria usar uma variável após make ou apenas digitar make quando estou no diretório?

---------- detalhes adicionais ---------

Eu entrei em ./configure e ./configure --help . O arquivo leia-me diz que a próxima etapa é usar make & & %código%. Eu digite esses comandos e mais alguns, mas nada acontece.

Eu experimentei outros comandos makefile , por exemplo ./configure , ./configure install-sh e aparece:

configure: WARNING: you should use --build, --host, --target
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... Invalid configuration 'CC': machine 'CC' not recognized
configure: error: /bin/bash ./config.sub CC failed
    
por olafironfoot 19.05.2018 / 05:55

4 respostas

4

Se você deseja economizar um pouco de esforço e ter a conveniência do gerenciador de pacotes APT suportando você, xf86-input-mtrack é fornecido no repositório universe padrão do Ubuntu através do pacote xserver-xorg-input-mtrack .

Note que, com exceção do Ubuntu 14.04, é fornecida a versão 0.3.1, que é um pouco mais antiga que 0.5.0 no seu link do Github. Aqui está o readme do Github para a versão 0.3.1 , onde você pode ver que TapDragEnable ainda está incluído, se você precisava disso em particular.

Para instalá-lo:

  1. Abra um terminal (pressione Ctrl + Alt + T ).
  2. Execute o seguinte:

    sudo apt-get update
    sudo apt-get install xserver-xorg-input-mtrack
    
  3. Reinicie.

por Chai T. Rex 19.05.2018 / 06:37
2

Como apontado por outras respostas: Se você está interessado apenas em instalar o software, usar um gerenciador de pacotes como apt é o caminho mais fácil.

Mas, como isso não responde à pergunta sobre como instalar o software a partir de um download do Github, quero esclarecer um possível mal-entendido e descrever os passos mais comuns para instalar o software do Github.

É importante observar que o Github está hospedando principalmente repositórios de código-fonte. Isso significa que o que você obtém clicando no botão de download de um repositório Github não é um programa ou instalador executável, mas o código-fonte do programa. Alguns repositórios fornecem executáveis pré-compilados na página "releases" do repositório. Você pode acessar esta página clicando no rótulo "releases" da respectiva página do repositório do Github. Os executáveis pré-construídos de xf86-input-mtrack , por exemplo, podem ser encontrados aqui: link

Como o Github pode hospedar qualquer tipo de software (e até mesmo não-software), as maneiras de instalar aplicativos hospedados no Github variam muito. Esta é a razão pela qual não há instruções genéricas sobre como instalar software do Github.

O programa que você deseja instalar é escrito na linguagem de programação C. O código-fonte é quase sempre destinado a ser compilado em um arquivo binário executável antes que ele possa ser instalado. O documento README refere-se a este procedimento com o termo "Edifício". É por isso que este documento fornece instruções sobre como criar e instalar o seu programa.

Os comandos .configure , make , make install são etapas comuns para criar e instalar um programa escrito em C. A maioria dos guias de instalação pressupõe implicitamente que você sabe onde e sob quais circunstâncias você precisa inserir esses comandos, que infelizmente é desanimador para iniciantes. Estes são os passos que você deve seguir antes para seguir as instruções no README :

  1. Abra o terminal. Ele fornecerá uma linha de comando na qual você pode inserir comandos
  2. Digite cd /path/to/your/download , mas substitua /path/to/your/download pelo caminho real da pasta com o código-fonte que você baixou. Pressione Enter para executar o comando. Ao apontar seu computador para este diretório, você deve informar que os seguintes comandos para construir e instalar serão aplicados lá.
  3. Agora siga as instruções descritas no README .
por 303 19.05.2018 / 14:45
2

Antes de fazer qualquer outra coisa, faça o seguinte

sudo apt-get install git

e depois clona o repositório, assim

git clone https://github.com/p2rkw/xf86-input-mtrack.git

se houver uma nova versão disponível, você pode atualizar facilmente assim (dentro da pasta)

git pull

Agora vamos ver. Você precisará de pacotes de desenvolvedor para chegar lá. Infelizmente isso não é mencionado na descrição.

Se você não instalou build-essential e eu acho gcc (parece, mas, novamente, eu sou um administrador, não um desenvolvedor), faça isso agora. Também está procurando por gawk. Espero que seja isso, pode ser outro pacote ou lib. Não teve tempo para ler tudo isso.

sudo apt-get install build-essential gcc autoconf gawk pkgconfig

Você também precisa pelo menos desses pacotes que são difíceis de identificar a partir dos erros:

sudo apt install xserver-xorg-dev x11proto-core-dev x11proto-input-dev libmtdev-dev

Isso pode ser insuficiente. Depende da sua configuração.

Vá para a pasta que você "gitted" acima e tente novamente.

./configure

Se ./configure gerar erros, como regra geral, quando você receber um erro como no package thingy found , poderá tentar executar apt search thingy e ver se há algo como libthingy-dev , que é provavelmente o que você precisar. Se não, eu odeio dizer isso, mas, coloque o erro em um mecanismo de busca, e veja se alguém trilhou o caminho antes de você ...

Quando sai com sucesso, você pode executar

make

se gerar erros, siga o mesmo procedimento usado para ./configure e depois execute

make clean
./configure
make

e quando isso sair com sucesso, você pode executar

sudo make install

Informação adicional. Se você gostaria de ter um pacote .deb definido o prefixo mencionado e executar o construtor de pacotes da mesma forma.

./configure --prefix=/usr
make
sudo make install
dpkg-buildpackage
    
por s1mmel 19.05.2018 / 17:08
0

Você está baixando a fonte de um programa e criando você mesmo. Este é um conceito muito diferente de clicar em um instalador.

Não importa onde você descompactar a fonte (na maioria dos casos). Você não está "instalando" lá, apenas colocando em algum lugar que você possa construí-lo.

Você acabou de fazer o que diz. Digite esses comandos, exatamente como estão escritos no readme. Se isso não funcionar, edite sua postagem informando o que está errado.

    
por Mark Smith 19.05.2018 / 06:21