Gostaria de saber como instalar os pacotes .tar.bz e .tar.bz2 no Debian, por favor me dê uma explicação completa.
dpkg -i ./path/to/package.deb
. O uso de pacotes .tar. {Gz, bz2} é a última e mais difícil opção.
Gostaria de saber como instalar os pacotes .tar.bz e .tar.bz2 no Debian, por favor me dê uma explicação completa.
dpkg -i ./path/to/package.deb
. O uso de pacotes .tar. {Gz, bz2} é a última e mais difícil opção.
Respostas:
Primeiramente, de acordo com os Padrões de hierarquia do sistema de arquivos , o local deste pacote instalado deve ser /opt
se for uma instalação binária e /usr/local
se for uma instalação de origem.
Estes estão prontos para usar binários. Normalmente eles só precisam ser extraídos para serem instalados. Um pacote binário será fácil:
sudo tar --directory=/opt -xvf <file>.tar.[bz2|gz]
export PATH=$PATH:/opt/[package_name]/bin
e você terminou.
Um pacote de origem será mais problemático (de longe) e, por meio deles, pode ser processado aproximadamente com o método abaixo, cada pacote é diferente :
/usr/local/src
tar xf <file>.tar.[bz2|gz]
cd <package name>
README
arquivo (isso quase certamente existe).README
. Provavelmente, esta etapa será ./configure && make && make install
executada : (execute os comandos separadamente para garantir a integridade, se algo der errado).Se houver algum problema na instalação, você precisará fazer perguntas específicas. Você pode ter problemas de versões incorretas das bibliotecas ou dependências ausentes. Há uma razão para o Debian empacotar tudo para você. E há uma razão pela qual o Debian stable executa pacotes antigos - é difícil encontrar todos os casos principais de instalação de pacotes em mais de uma dúzia de arquiteturas diferentes e inúmeras configurações diferentes de hardware / sistemas. Quando você instala algo por conta própria, pode encontrar um desses problemas!
-C
ou a --directory
opção.
sudo
: D
Descompacte os arquivos e, em seguida, no diretório que foi criado, procure um arquivo README
ou INSTALL
que informe o que você precisa saber para instalar um pacote (por exemplo, dependências, opções de configuração, comandos para executar etc ...).
Geralmente tudo se resume a ./configure
, make
então make install
.
De um modo geral, quando você instala tar.gz / tgz / tar / bz2 (lembre-se, estes são apenas arquivos de pacote compactados), você precisa abrir o arquivo tar ( tar xvfz
/ tar xvfj
) e depois cd
para o diretório e executar ./configure
.
Em alguns sistemas, você toma os padrões (/ usr / local / {lib, bin, etc ...} por exemplo) como o local de instalação padrão ou pode usar / opt / local / {lib, bin, etc}.
Então você faria ./configure --prefix=/usr/local
e depois make
, make install
.
Depende de você onde você deseja instalar seus pacotes. Lembre-se de que, sempre que você decidir fazer isso, convém adicionar o caminho à sua variável de shell PATH para poder executar facilmente esses pacotes. (frequentemente export PATH=$PATH:/opt/local/bin:/usr/local/bin
).
Deixe-me ilustrar isso com um exemplo, digamos que você deseja instalar um pacote abc
. As dependências do pacote abc
podem ser identificadas lendo sua documentação. Você deve resolver as dependências (bibliotecas necessárias, etc.) antes da instalação para obter uma experiência tranquila.
Antes de uma
gcc 4.7.2
construção ag++
,m4
,gawk
,gcc-multilib
,gmp
,mpfr
, empc
deve ser construída.
Em seguida, vem o edifício da peça de origem para a qual o primeiro passo é sempre a extração. Isso pode ser feito usando o tar
comando ou pela maneira simples da GUI. Depois de ter extraído os arquivos em uma pasta, você deve navegar para essa pasta usando o cd
comando, por exemplo, se o conteúdo estiver em Downloads, então:
$cd Downloads/abc
Agora você precisa correr ./configure
. Especifique o diretório de instalação usando a --prefix=
opção com configure
.
Primeiramente, de acordo com os Padrões de Hierarquia do Sistema de Arquivos, o local deste pacote instalado deve ser / opt se for uma instalação binária e / usr / local se for uma instalação de origem.
portanto, se você estiver instalando no /usr/abc
diretório, fornecerá a opção --prefix=/usr/abc
com a ./configure
instrução
$./configure --prefix=/usr/abc
--prefix=
não é a única coisa que você pode querer especificar, você pode fornecer outras informações para uma compilação bem-sucedida, como o tipo do seu sistema --build=x86_64-linux-gnu
para 64 bits e --build=i386-linux-gnu
para um sistema de 32 bits. É aconselhável ler o README nos arquivos extraídos, pois pode conter as informações sobre quais opções especificar com o ./configure
comando.
Após a ./configure
execução make
, execute o comando e, posteriormente, o make install
. Após a instalação, você deve especificar o caminho da biblioteca, shell / variáveis de ambiente usando o export
comando
export PATH=/usr/abc/bin:$PATH
./configure
,make
,make install
, mas eu tenho certeza que alguém irá proporcionar uma melhor resposta para você, com links onde você pode aprender essas coisas muito básicas antes de realmente tentar construir qualquer coisa