Gostaria de saber como instalar os pacotes .tar.bz e .tar.bz2 no Debian, por favor me dê uma explicação completa.
19
Gostaria de saber como instalar os pacotes .tar.bz e .tar.bz2 no Debian, por favor me dê uma explicação completa.
./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 coisadpkg -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.Binários puros
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.
De fontes
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!
fonte
-C
ou a--directory
opção.sudo
: DDescompacte os arquivos e, em seguida, no diretório que foi criado, procure um arquivo
README
ouINSTALL
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ãomake install
.fonte
A maneira padrão de fazer isso é:
tar zxvf file.tar.gz
outar xvjpf file.tar.bz2
./configure
(./configure --help
geralmente fornece opções de personalização)make
make install
Geralmente, há um arquivo README ou INSTALL que também fornece instruções.
fonte
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 depoiscd
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 depoismake
,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
).fonte
Deixe-me ilustrar isso com um exemplo, digamos que você deseja instalar um pacote
abc
. As dependências do pacoteabc
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.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 ocd
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 comconfigure
.portanto, se você estiver instalando no
/usr/abc
diretório, fornecerá a opção--prefix=/usr/abc
com a./configure
instrução--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çãomake
, execute o comando e, posteriormente, omake install
. Após a instalação, você deve especificar o caminho da biblioteca, shell / variáveis de ambiente usando oexport
comandofonte