Intalação de pacotes *.tar.xz

Iniciado por Homem_da_selva, 25 de Maio de 2013, 20:05

tópico anterior - próximo tópico

Homem_da_selva

Boa noite!...

Alguém pode me informar qual o procedimento para instalar pacotes do tipo *.tar.xz?

Arthur Bernardes

Depende.

Dentro desse pacote compactado, o que há?

Descompactou ele?

Se for o que estou pensando, é preciso compilar o programa.

Leia o arquivo "README" dentro da pasta.

Eliseu Carvalho

Um arquivo .tar.xz, .tar.gz, .tar.bz2 ou mesmo .tar pode ter um bocado de coisas. Ele é basicamente como se fosse um arquivo RAR ou ZIP, mas muito usado pra compactar software.
O negócio é extrair o conteúdo e ler o Readme dentro dele. Lá tem o procedimento de instalação do programa. Geralmente é

./configure
make
sudo make install


Porém, quase sempre é necessário saber quais bibliotecas instalar antes, pra não ter problemas de compilação.

------------------------------------------

P.S.: Eu sou muito preguiçoso e prefiro pacotes .deb mesmo  ::)

Arthur Bernardes

Tem arquivos tar.gz quem vem arquivos .deb, como o LibreOffice do site oficial.

Para compilar, instale sudo apt-get install build-essential

Homem_da_selva

Boa noite!...

No site https://www.kernel.org/ tem a versão 2.9.4 do kernel e quiz instalar para testar de funcionava corretamente. Se alguém for no site vai verificar que uma das opções para baixar o kernel esta em tar.xz. Eu foi no READEME porém não conseguir instalar com a opção  gzip -cd linux-3.9.tar.gz | tar xvf - que encontra-se no mesmo. tentei também da seguinte forma:  gzip -cd linux-3.X.tar.xz | tar xvf - e não consegui. Porém no site http://tuxederivados.blogspot.com.br/2013/05/linux-kernel-394-instalar-eou-atualizar.html encontrei um forma com a qual  conseguir instalar o mesmo. Segue abaixo:

1 - Entrar no terminal
2 - Entrar no diretório onde quer baixar o arquivo por exemplo: cd Downloads
3 - No terminal aplicar os comandos:
wget http://goo.gl/g1XHX -O kernel-3.9.4
chmod +x kernel-3.9.4
sudo sh kernel-3.9.4
sudo reboot

A atualização é feita de forma automática para 32 bits ou 64 bits

Especificamente para todos os utilizadores que usem placas gráficas Nvidia, pode acontecer que ao reiniciar a máquina, a placa possa nao ser reconhecida corretamente ... se esse for o caso e SÓ SE ISSO ACONTECER, ... executar


Ubuntu 32 bits

cd /usr/src/linux-headers-3.9.4-030904/arch/x86/include
sudo cp -v generated/asm/unistd* ./asm
sudo apt-get install --reinstall nvidia-current


Ubuntu de 64 bits

cd /usr/src/linux-headers-3.9.4-030904/arch/x64/include
sudo cp -v generated/asm/unistd* ./asm
sudo apt-get install --reinstall nvidia-current

Para remover o Kernel 3.9.4 e voltar para o anterior, executar

sudo apt-get purge linux-image-3.9.4*


A atualização é feita de forma automática para 32 bits ou 64 bits

Especificamente para todos os utilizadores que usem placas gráficas Nvidia, pode acontecer que ao reiniciar a máquina, a placa possa nao ser reconhecida corretamente ... se esse for o caso e SÓ SE ISSO ACONTECER, ... executar


Arthur Bernardes

Isso ai é um Script que instala essa tal versão do Kernel.

Veja o conteúdo dele.

#!/bin/sh

echo "$(tput setaf 3)--- Kernel 3.9.4 - lffl will be installed in an `uname -i` system---$(tput sgr0)"

echo ""

sleep 2

read -p "Press Enter to continue, or abort by pressing CTRL+C" nothing

echo ""
echo ""

#i386 links

link1="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-headers-3.9.4-030904_3.9.4-030904.201305241545_all.deb"

link2="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-headers-3.9.4-030904-generic_3.9.4-030904.201305241545_i386.deb"

link3="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-image-3.9.4-030904-generic_3.9.4-030904.201305241545_i386.deb"

#amd64 links

url1="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-headers-3.9.4-030904-generic_3.9.4-030904.201305241545_amd64.deb"

url2="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/linux-image-3.9.4-030904-generic_3.9.4-030904.201305241545_amd64.deb"

#System architecture

arch=`uname -m`
if  [ $arch = i686 ] || [ $arch = i386 ]; then

mkdir -p $HOME/kernel-i386

cd $HOME/kernel-i386

wget -c $link1
wget -c $link2
wget -c $link3

sudo dpkg -i *.deb 

sudo rm -rf $HOME/kernel-i386

elif [ $arch = "x86_64" ]; then

mkdir -p $HOME/kernel-amd64

cd $HOME/kernel-amd64

wget -c $link1
wget -c $url1
wget -c $url2

sudo dpkg -i *.deb 

sudo rm -rf $HOME/kernel-amd64

     else
        echo "Unsupported Architecture"
fi

Beto Pinheiro

Citação de: Arthur Bernardes online 25 de Maio de 2013, 23:04


Para compilar, instale sudo apt-get install build-essential

Nunca consegui instalar um pacote tar, talvez faltasse isso que o colega citou!
"O problema com o mundo é que as pessoas inteligentes estão cheias de dúvidas, enquanto os estúpidos estão cheios de confiança."

Charles Bukowski

Xterminator

Utilize somente tar -xvf
as pessoas gostam de complicar coisas simples, um pacote xz não utiliza compressão gzip talvez por isto você não esteja conseguindo, este pacote utiliza compressão lzma.
Mais informações man lzma.

luiztux

Cara, além de ler a man page, tente o seguinte: tar -xvJf "nomedopacote.tar.xz" (sem as aspas é claro) ;) o diferente aqui é