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 lscomando 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 configuresolicitar uma listagem de erros de quais dependências estão faltando.
Você também pode usar em checkinstallvez demake install .
Lembre-se de que sua milhagem pode variar.
Você não pode "instalar" um .tar.gzarquivo ou arquivo .tar.bz2. .tar.gzarquivos são tarballs compactados com gzip, arquivos compactados como .ziparquivos. Os arquivos .bz2 são compactados com o bzip2. Você pode extrair .tar.gzarquivos 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 .debarquivos 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.gzarquivo morto para essa pasta para substituir o conteúdo.
cdpara 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.gztar xvjf PACKAGENAME.tar.bz2./configure
makesudo 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 MYPACKAGEdigitando 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 installassume que o pacote usa um estilo autoconf de configuração e compilação de programas. Você deve procurar os arquivos INSTALL, READMEou similar. Além disso, make installnão funcionará se o prefixo estiver definido em um local privilegiado (que é o padrão). Portanto, use sudo make installou instale-o em um diretório no diretório inicial usando ./configure --prefix=~/yourprogram. Em seguida, coloque ~/yourprogram/binem sua $PATHou 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.
tarpacotesA 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/applicationse 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!
/optisso 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.bz2sã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:
bzip2Provavelmente 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 .DEBarquivo de instalação ou um link para um, ppapara 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 -xvjfe, 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.shou 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.shpelo nome correto nos códigos anteriores.
código:
chmod +x install
./installou 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 cdcomando 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./configureestá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