Qual é a extensão dos pacotes que instalamos?

1

Eu sei que não há nenhuma extensão de arquivo específica no Ubuntu (Linux), então se eu tivesse um aplicativo (pacote) e eu quisesse instalá-lo manualmente (usando o terminal), como:

  1. posso descobrir qual arquivo (extensão) usar para instalar (usando apt-get ou outro método)?
  2. se houver mais de um arquivo com a mesma extensão (como inspect.sh e studio.sh ) qual deles é usado no instalação?
por Yassir Rabiea 07.06.2016 / 07:27

2 respostas

3

Os pacotes de instalação têm uma extensão .deb no Ubuntu. Você pode instalar um pacote deb com

sudo dpkg -i <package_filename.deb>

Nesse caso, você precisa saber onde está seu pacote. A maneira mais fácil é usar

sudo apt-get install <package_name>

Nesse caso, o Ubuntu faz o download e instala o pacote a partir de uma fonte verificada. Ele também instala outros pacotes que são necessários para que o pacote instalado funcione.

A terceira opção é baixar algum outro tipo de software (geralmente o pacote fonte) em um pacote tar.gz ou similar. Você precisa descompactá-lo e procurar por algum arquivo README ou INSTALL onde as instruções para a instalação foram gravadas. Essas instruções geralmente envolvem a compilação

automake
./configure
make

e instalando

sudo make install

Este é apenas um exemplo. Instalações manuais diferem de pacote para pacote.

Em relação às extensões. Os arquivos executáveis não precisam ter uma extensão como no Windows. As permissões de arquivo informam se um arquivo é executável ou não. Tente "ls -l". Se houver x nas permissões, ele será executável, a menos que seja um diretório. Nesse caso, x significa que você pode mudar para este diretório.

    
por nobody 07.06.2016 / 08:00
2

Quando você instala um pacote com o APT, não é necessário especificar nenhuma extensão. Tudo o que você precisa digitar é o nome do pacote, por exemplo

sudo apt-get install gimp

Às vezes, o nome exato do pacote não é tão óbvio. Talvez você saiba que precisa de gtk-doc , mas quando você coloca isso em apt-get install ele não é encontrado, neste caso, tente pressionar a aba para completar o nome, e se isso não funcionar, tente apt-cache search gtk-doc e você verá o que você quer, então você pode ...

sudo apt-get install gtk-doc-tools

Quando não estiver usando o APT, você poderá ver pacotes com uma extensão .deb . Este é o formato de pacote usado pelas distribuições baseadas no Debian, incluindo o Ubuntu (os pacotes baixados pelo APT estão nesse formato). Você pode instalar .deb arquivos usando o utilitário dpkg executando este comando no diretório em que o arquivo está (ou com o caminho completo):

sudo dpkg -i <name-of-package>.deb

Pode ser uma boa ideia seguir isto com sudo apt install -f para resolver dependências. Como alternativa, você pode usar o recurso APT recém-adicionado (observe que ele requer o caminho, aqui apenas ./ porque o arquivo está no diretório de trabalho atual):

sudo apt install ./<name-of-package>.deb

A vantagem de usar este comando é que o APT executa a resolução de dependências.

Outras coisas que você deseja instalar podem vir na forma de .tar.xz ou .tar.gz e assim por diante nos arquivos. Para estes, algumas instruções gerais estão em Como Eu instalei um arquivo .tar.gz (ou .tar.bz2)? , mas os detalhes irão variar muito, e você precisará ler as instruções fornecidas pelo mantenedor do pacote e possivelmente fazer mais pesquisas nesses casos.

    
por Zanna 07.06.2016 / 08:26