Eu baixei arquivos tar.gz. Mas não sei como instalá-lo. Como instalo esse tipo de arquivo?
Eu baixei arquivos tar.gz. Mas não sei como instalá-lo. Como instalo esse tipo de arquivo?
Respostas:
A primeira coisa que você precisa fazer é extrair os arquivos de dentro do arquivo tar para uma pasta. Vamos copiar os arquivos para sua área de trabalho. Você pode extrair um arquivo clicando com o botão direito do mouse no ícone do arquivo dentro do navegador de arquivos e pressionando a entrada apropriada no menu de contexto. A extração do arquivo morto deve criar uma nova pasta com um nome semelhante. por exemplo program-1.2.3
. Agora você precisa abrir seu terminal e navegar para esse diretório usando o seguinte comando:
cd /home/yourusername/Desktop/program-1.2.3
Certifique-se de ler um arquivo chamado INSTALL
, INSTALL.txt
, README
, ou algo semelhante, se um foi extraído. Você pode verificar se esse arquivo existe no terminal usando o ls
comando O arquivo pode ser aberto e lido com o comando:
xdg-open INSTALL
Onde INSTALL é o nome do seu arquivo. Este arquivo conterá as etapas corretas a seguir para continuar o processo de instalação. Geralmente, os três passos "clássicos" são:
./configure
make
sudo make install
Também pode ser necessário instalar algumas dependências se, por exemplo, a execução configure
solicitar uma listagem de erros de quais dependências estão faltando.
Você também pode usar em checkinstall
vez demake install
.
Lembre-se de que sua milhagem pode variar.
Você não pode "instalar" um .tar.gz
arquivo ou arquivo .tar.bz2. .tar.gz
arquivos são tarballs compactados com gzip, arquivos compactados como .zip
arquivos. Os arquivos .bz2 são compactados com o bzip2. Você pode extrair .tar.gz
arquivos usando:
tar xzf file.tar.gz
Da mesma forma, você pode extrair arquivos .tar.bz2 com
tar xjf file.tar.bz2
Se você deseja ver os arquivos sendo extraídos durante a descompactação, adicione v
:
tar xzvf file.tar.gz
Mesmo se você não tiver conexão com a Internet, ainda poderá usar o sistema de gerenciamento de pacotes do Ubuntu, basta baixar os .deb
arquivos em http://packages.ubuntu.com/ . Não se esqueça de baixar dependências também.
Para uma maneira mais fácil de instalar pacotes offline, consulte a pergunta Como instalar o software offline? .
which <SoftwareName>
. Em seguida, mova o conteúdo extraído do tar.gz
arquivo morto para essa pasta para substituir o conteúdo.
cd
para navegar para a pasta correta. Se houver um arquivo LEIA-ME com instruções de instalação, use-o.Extraia os arquivos com um dos comandos
tar xvzf PACKAGENAME.tar.gz
tar xvjf PACKAGENAME.tar.bz2
./configure
make
sudo make install
(ou com checkinstall
)Se você instalar um pacote através das fontes de software e não baixar o pacote por conta própria, receberá novas atualizações para esse pacote e as instalará através do Gerenciador de Atualizações.
Você pode simplesmente instalar MYPACKAGE
digitando um terminal:
sudo apt-get install MYPACKAGE
ou usando o centro de software e pesquisando MYPACKAGE
. Mas se não estiver lá, vá com a fonte.
./configure && make && sudo make install
assume que o pacote usa um estilo autoconf de configuração e compilação de programas. Você deve procurar os arquivos INSTALL
, README
ou similar. Além disso, make install
não funcionará se o prefixo estiver definido em um local privilegiado (que é o padrão). Portanto, use sudo make install
ou instale-o em um diretório no diretório inicial usando ./configure --prefix=~/yourprogram
. Em seguida, coloque ~/yourprogram/bin
em sua $PATH
ou fazer links simbólicos a ele em ~/bin/
.
Geralmente, não é aconselhável baixar e instalar aplicativos dos arquivos da Internet. A maioria dos aplicativos para Ubuntu está disponível no "Ubuntu Software Center" no seu sistema (por exemplo, K3B ). Instalar a partir do Centro de Software é muito mais seguro, muito mais fácil e permitirá que o aplicativo obtenha atualizações do Ubuntu.
tar
pacotesA melhor maneira é fazer o download dos pacotes tar.bz2 e tar.gz para o seu sistema primeiro. Em seguida, clique com o botão direito do mouse no arquivo e selecione extrair para descompactar os arquivos. Abra o local da pasta que você extraiu, procure o arquivo Leiame e clique duas vezes para abri-lo e siga as instruções sobre como instalar o pacote específico, pois pode haver instruções diferentes disponíveis para a instalação correta do arquivo, conforme a rotina normal pode não ser capaz de impedir sem alguns erros.
Isso é apenas para .tar.*
arquivos com o código pré-compilado, mas compactado em um arquivo tar.
Ok, esta é uma tarefa bastante desafiadora para um iniciante, mas basta seguir minhas instruções e tudo bem.
Primeiro, baixe o .tar.*
arquivo e salve -o. Não abra. (Nestes exemplos, instalarei a versão Beta do Dropbox , porque eu iria instalá-la de qualquer maneira, então achei que seria melhor documentar a instalação.)
Depois de baixar o arquivo, (supondo que você o salvou em Downloads
), digite o seguinte:
cd Downloads
sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/
NOTA: use o nome do arquivo baixado. (por exemplo, para a compilação do Firefox Nightly 19.0a1 de 64 bits, digite sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/
)
Agora, mude para o /opt/
diretório, extraia o programa e remova o arquivo antigo:
cd /opt/
sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz
sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz
(novamente, use o nome do arquivo baixado. Não esqueça a extensão.)
Ok, verifique para ver como a pasta extraída é chamada:
ls -a
você obterá algo como isto:
james@james-OptiPlex-GX620:/opt$ ls -a
. .. .dropbox-dist
james@james-OptiPlex-GX620:/opt$
Ok, no nosso exemplo, instalamos o Dropbox, e a única pasta é chamada .dropbox-dist
. Essa é provavelmente a pasta que queremos, então conecte-a à próxima etapa (adicione uma /
ao final, já que é uma pasta):
sudo chmod 777 .dropbox-dist/
Ok, agora está marcado como executável, então é hora de criar um link simbólico (é isso que permite executá-lo no Terminal):
sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox
NOTA: isto é sudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}
!!! Certifique-se de que {PROGRAM_NAME}
seja substituído pela versão simplificada e minúscula do nome do programa (por exemplo, para Firefox Nightly, digite firefox-nightly
; para o servidor uTorrent, digite utserver
. O que você digitar aqui será o comando que você usará sempre que o programa for executado. Terminal: pense /usr/bin/
como a variável PATH nos sistemas Windows.)
Ok, você terminou. O programa agora está instalado e pode ser executado no Terminal.
O que é isso? Você diz que deseja executá-lo no iniciador e quer que ele tenha um ícone? Sem problemas!
Esta parte é bastante simples:
gksu gedit /usr/share/applications/dropbox.desktop
NOTA: Se você estiver instalando SOBRE UMA instalação anterior, use ls -a /usr/share/applications
e procure o arquivo .desktop preexistente. Conecte o nome desse arquivo.
Agora, é aqui que você cria o ícone. Aqui está um bom modelo; edite-o adequadamente.
[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;
[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox-nightly -new-window
OnlyShowIn=Unity;
Você pode deixar de lado a opção MimeType completamente. Isso poderia ser muito ruim se você não o fizesse.
Agora, clique em "Salvar", feche-o e você estará no negócio!
/opt
isso não significa que todos os aplicativos serão entregues dessa maneira, principalmente porque o dropbox é de código fechado. Isso não explica como pegar um pacote de origem, compilá-lo e instalá-lo como está.
Antes de tudo, é importante instalar o pacote essencial à compilação , pois contém todos os programas necessários para compilar por conta própria.
Depois de ler o arquivo INSTALL conforme indicado acima e cumprir os pré-requisitos, você pode fazer a mágica.
./configure && make && sudo make install
É difícil responder especificamente, pois cada software pode ter um processo de compilação diferente, mesmo se eles estiverem arquivados como TAR / GZ
O que posso dizer para a maioria dos códigos-fonte que eu conheço é que você primeiro precisará extrair o arquivo tarball em uma pasta de sua escolha. Em seguida, a maioria dos códigos-fonte se baseia nos programas AUTOCONF e MAKE, portanto, você precisará usar os seguintes comandos:
./configure
make
Para criar seus binários e, em seguida:
make install
Para instalá-lo no sistema.
"./configure" usa o mecanismo autoconf para recuperar informações em seu sistema e preparar os scripts de construção no arquivo de origem para criar os binários apropriados compatíveis com sua instalação. "make" invodirá a própria compilação, que criará os binários a partir do código fonte. "make install" copiará os binários, a documentação, o arquivo de configuração etc. para as pastas apropriadas do seu sistema, para que o software esteja disponível para os usuários.
É uma explicação muito básica, a resposta real é: leia a documentação fornecida com o código fonte ... Somente aí você saberá exatamente como construí-lo.
Você deve sempre tentar instalar software de repositórios, seja ele oficial, um PPA / qualquer outro repositório não oficial. Dessa forma, você terá todas as atualizações estáveis de lançamento, segurança e novos recursos enquanto instala outras atualizações do sistema. Outra vantagem é que você não precisa se preocupar com construção, dependências e desinstalação mais difícil (já que o aplicativo não aparecerá em sináptico) com arquivos tar.
Por exemplo, você pode instalar o mysql instalando o pacote mysql-server.
Se você realmente deseja usar arquivos tar, o processo comum é executar (make install pode exigir o sudo):
./configure
make
make install
Observe que alguns dos comandos acima podem não ser necessários; consulte os arquivos leia-me no arquivo tar ou tente executar ./configure --help
Arquivos com a extensão tar.bz2
são comumente conhecidos como a compressed tarball
. Outros exemplos são .tar.gz
(mais comuns) e .tgz
.
Você pode extrair este arquivo com ...
tar -xvjf file.tar.bz2
Isso extrairá os arquivos do tarball para o diretório em que você está atualmente e deve criar um novo diretório com os arquivos do tarball.
Breve explicação sobre as opções:
bzip2
Provavelmente isso não é suficiente. Dependendo do que é, ele pode ter uma configuração compilada completa e você precisa entrar no novo diretório e iniciar um executável. Ele também pode conter a fonte de um programa que você precisa confirmar, fazer, instalar. Geralmente (ou seja, eu diria), ele deve conter um leia-me que explica o que fazer em seguida.
Aviso:
Instalar um software como esse NÃO instalará nenhuma dependência e reclamará se você tentar instalar um tarball antes de instalar essas dependências. Use um site ou o próprio arquivo para descobrir se existem dependências e instale-as primeiro. Mas sempre, sempre, sempre tente primeiro encontrar um .DEB
arquivo de instalação ou um link para um, ppa
para que você possa usar o ubuntu software center.
Se você está tentando instalar os plugins do gimp, pulou partes do processo de instalação mencionados neste link .
wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
sudo make install
e você também precisará de gegl
:
wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
sudo make install
Antes de baixar os arquivos com o wget, visite o site e veja se há versões mais recentes. Essas instruções são de 3 de maio de 2012 para que possam ser antigas;)
tar -xvjf
e, em seguida ./configure
, recebi uma mensagem de erro, veja minha edição na postagem original.
Esses arquivos geralmente contêm a fonte do pacote. Cada um deles geralmente tem uma abordagem diferente para instalar. Vou discutir um método comum que supostamente funcionará para todos eles.
Requerimentos gerais:
flex
bisonte ou bisonte ++
Pitão
Como esses arquivos contêm a fonte, seu sistema precisa das linguagens de programação necessárias para compilar e construir a fonte. Portanto, os pacotes de requisitos gerais mencionados acima podem não ser suficientes para você. Nesse caso, você deve instalar os pacotes necessários através de um dos processos # 1, # 2, # 3 (requer conexão com a Internet). Você pode saber sobre as dependências do seu software em um arquivo leia-me incluído nos arquivos.
Passos:
abra os arquivos com o gerenciador de arquivos clicando duas vezes nele e depois extraia-o.
código:
caminho do CD para a pasta extraída
./configure
make
sudo make install
Se o primeiro código falhar na execução, execute esse código antes dos códigos acima:
chmod +x configure
Código:
chmod +x install.sh
./install.sh
ou sudo ./install.sh
(se precisar de permissão root)
ou você pode clicar duas vezes nele e selecionar executar no terminal ou simplesmente executar.
NB: às vezes há um arquivo, algo como your_software_name.sh
é encontrado em vez de install.sh
. Nesse caso, você deve substituir install.sh
pelo nome correto nos códigos anteriores.
código:
chmod +x install
./install
ou sudo ./install
(se precisar de permissão root)
ou você pode clicar duas vezes nele e selecionar executar no terminal ou simplesmente executar.
código:
make
sudo make install
então pode estar em uma pasta especial (geralmente em uma pasta chamada bin
). Vá para esta pasta com o cd
comando com o caminho apropriado e, em seguida, procure novamente e siga o mesmo processo.
Antes da compilação dos arquivos tar.gz-, tar.bz2-, tar.xz-arquivos extraídos, você deve fazer o seguinte:
Inicialmente, você deve verificar a existência do pacote Ubuntu para o aplicativo, que você está tentando compilar.
Por exemplo, se você está tentando compilar o Empathy, deve procurar o arquivo do pacote em packages.ubuntu.com para o seu lançamento (ou para todos os lançamentos ).
Os resultados para a empatia :
Empatia do pacote
- confiável (14.04LTS) (gnome): cliente de bate-papo e protocolo com vários protocolos GNOME 3.8.6-0ubuntu9: amd64 arm64 arm64 armhf i386 powerpc ppc64el
- trusty-updates (gnome): cliente de bate-papo e protocolo multi-protocolo GNOME 3.8.6-0ubuntu9.2: amd64 arm64 armhf i386 powerpc ppc64el
- xenial (16.04LTS) (gnome): cliente de bate-papo e protocolo com vários protocolos do GNOME [ universo ]
3.12.11-0ubuntu3: amd64 arm64 armhf i386 powerpc ppc64el s390x- artful (gnome): cliente de bate-papo e protocolo com vários protocolos do GNOME [ universo ]
3.25.90 + really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x- biion (gnome): cliente de bate-papo e protocolo com vários protocolos do GNOME [ universo ]
3.25.90 + really3.12.14-0ubuntu1: amd64 arm64 armhf i386 ppc64el s390x
Em seguida, instale o pacote essencial de construção com
sudo apt-get install build-essential
Como sabemos que os pacotes têm dependências (na execução e na compilação), precisamos instalar dependências de tempo de compilação (também conhecidas como dependências de compilação). Você deve habilitar os repositórios de código-fonte ( deb-src ) em Software e atualizações ( software-properties-gtk
) e depois executar
sudo apt-get build-dep empathy
Depois, você pode extrair o arquivo fonte baixado e tentar compilá-lo da maneira usual
wget http://ftp.gnome.org/mirror/gnome.org/sources/empathy/3.25/empathy-3.25.90.tar.xz
tar -xf empathy-3.25.90.tar.xz
./configure
make
sudo make install # or better - checkinstall
Nota: neste./configure
estágio deexemplofalhará no Ubuntu Xenial (16.04 LTS) devido ao fato de as dependências das versões da biblioteca não serem satisfeitas.
Nesse caso, você tem duas opções - use a versão pré-compilada mais antiga do repositório, tente encontrar uma versão mais nova nos PPAs ou atualize o Ubuntu inteiro para a próxima versão (de preferência o LTS).
Frequentemente, os programas oferecidos como arquivos tar.gz não precisam ser compilados a partir da fonte; eles só precisam ser descompactados, presos no diretório apropriado e vinculados a um caminho executável. Aqui estão alguns comandos de exemplo que usei hoje.
tar -xzf ~/Downloads/Newprogram.tar.gz
sudo mv Newprogram/ /usr/local/lib/
sudo ln -s /usr/local/lib/Newprogram/run.sh /usr/local/bin/newprogram.sh
Os diretórios que usei foram informados por este post: Onde instalar programas?
Às vezes, o pacote contém um arquivo executável com o mesmo nome do software. Você pode simplesmente executar isso no terminal.
$ ./Software-Name