A utilizar o apt-fast para instalar o CSSTIDY

O Apt-Get é o instalador de programas do Ubuntu que funciona através do terminal. Este instalador é também utilizado pela Central de Software do Ubuntu, o que significa que ele é importantíssimo para que o Ubuntu se mantenha conciso nas aplicações instaladas.

Muitos utilizadores preferem por exemplo utilizar o Apt-Get através do terminal em vez de utilizar interfaces gráficas como a Central de Software do Ubuntu ou o GDebi. Para esses utilizadores este artigo apresenta uma nova aplicação, chamada Apt-Fast, que é simplesmente excelente! Ela irá acrescentar uma performance superior no download dos pacotes fazendo com que as atualizações do Ubuntu e as instalações de programas através do terminal sejam muito mais rápidas.

Esta aplicação, chamada Apt-Fast, não é mais que um script que irá utilizar o Apt-Get. Aliás, este script, de uma forma muito simplista não é mais que a junção entre o Axel (pode ser outro), que é um gestor e acelerador de downloads, e o Apt-Get, que é o instalador de programas.

Com esta combinação perfeita, você conseguirá fazer download das atualizações ou dos pacotes dos programas que quer instalar da forma mais rápida possível. Aliás, a não ser que você tenha uma conexão gigabyte (e mesmo assim depende se o servidor envia mais rápido ainda), o mais provável é que você utilize o máximo possível da capacidade da sua Internet.

Isto ocorre uma vez que o Apt-Fast analisa quais os pacotes a fazer download através do Apt-Get, faz download através do acelerador de downloads Axel e depois manda o Apt-Get instalar esses pacotes que transferiu. Como o acelerador de downloads divide os pacotes em partes para ter várias conexões a fazer download, você consegue tirar o máximo proveito da sua Internet aquando da instalação de novos pacotes.

Como é óbvio, o Apt-Fast é útil apenas para quem utiliza o terminal para instalar aplicações ou atualizar o sistema. Para esses casos, que normalmente utilizam o Apt-Get, em vez de utilizarem o Apt-Get utilizam o Apt-Fast. Os argumentos serão todos iguais aos do Apt-Get, tal como é mostrado mais abaixo neste artigo.

 

Vídeo demonstrativo

 

Instalação

O Apt-Fast não está disponível nos repositórios oficiais do Ubuntu. No entanto, existe um repositório dedicado que disponibiliza a versão estável. Portanto, para o ter apenas precisa de adicionar o respetivo repositório e depois proceder à instalação.

Assim, para começar, copie o seguinte para o terminal para adicionar o repositório do Apt-Fast:

sudo add-apt-repository ppa:apt-fast/stable -y && sudo apt-get update

Quando o processo terminar, o Ubuntu já irá saber como obter e instalar o Apt-Fast. Assim, para instalar o Apt-Fast (e o Axel), execute o comando seguinte no terminal:

sudo apt-get install axel apt-fast

Durante a instalação serão apresentadas algumas questões que você terá de responder. Todas as questões têm já uma resposta padrão que serve perfeitamente para qualquer utilizador, por isso se não tiver a certeza das respostas simplesmente Teclas para escolher as respostasclique na tecla Enter (tecla Return da imagem ao lado) para prosseguir a instalação.

(Se por acaso quiser mudar alguma opção, utilize as teclas das setas para selecionar os valores das opções, utilize a tecla TAB para mudar de opção e o Enter para avançar)

Escolha o gestor de pacotes que quer utilizar

A primeira questão que o Apt-Fast faz durante a instalação refere-se a qual o gestor de pacotes que você utiliza. A não ser que você tenha instalado o aptitude manualmente, você apenas terá o Apt-Get instalado, portanto clique no Enter para escolher o Apt-Get e seguir para a próxima questão.

Escolha o gestor de downloads Axel

Na questão seguinte você deverá escolher o Axel como gestor de downloads. Nesta questão, poderá ocorrer um pequeno bug de ao clicar no Enter a pergunta não avançar. Caso isso aconteça, escolha a opção “Personalizada” (se tiver o seu Ubuntu em inglês, a opção é “Custom”) e clique no Enter avançar onde será mostrada a questão seguinte:

Simplesmente clique no enter para continuar

A não ser que tenha total certezas do que você quer realmente fazer, não modifique nada nesta opção, simplesmente clique no Enter para continuar para a próxima pergunta. Já agora a resposta desta pergunta acima é o comando que será executado para fazer download dos vários pacotes.

Escolha o número de conexões

Nesta pergunta você pode escolher o número de conexões simultâneas. Este é ponto chave do Apt-Fast em relação ao Apt-Get. Enquanto o Apt-Get faz um download de cada vez, o Apt-Fast divide os pacotes em vários downloads para rentabilizar ao máximo a taxa de download.

Arquivo da lista de downloads a fazer

Tal como referido acima, o funcionamento do Apt-Fast é muito simples: vê que pacotes devem ser instalados e manda o Axel fazer download deles. Ora esta pergunta acima refere-se à localização da lista que terá os pacotes a serem transferidos pelo Axel. Modifique esta linha apenas se tiver uma boa razão. Caso contrário, deixe ficar com este caminho.

Pasta temporário de downloads

Tal como no caso da lista de pacotes a transferir, também é preciso uma localização para guardar os pacotes transferidos. Ora nesta pergunta da imagem acima, é definida essa localização. Não modifique esta resposta. Simplesmente clique em Enter para avançar.

Cache dos pacotes do Apt

Os pacotes depois de transferidos serão enviados para a cache do Apt-Get. Assim, no último passo de execução do Apt-Fast, executa-se o Apt-Get como normalmente. Como o Apt-Get irá detetar uma cache com todos os pacotes, ele não irá transferir mas, sim, utilizar os ficheiros transferidos. Novamente não modifique esta linha e clique no Enter para avançar.

Depois desta pergunta a instalação decorre como normalmente. Estranhamente, logo a seguir, o Apt-Fast irá perguntar novamente todas estas perguntas. Volte a responder a todas elas. Claro está que a nossa recomendação é aceitar todas as opções padrão, portanto simplesmente vá clicando na tecla Enter em todas as questões.

 

Como utilizar o Apt-Fast?

O funcionamento do Apt-Fast é muitíssimo semelhante ao do Apt-Get exatamente para que os utilizadores que estão acostumados não tenham que aprendar nada de novo. Aliás, para quem utilizava o Apt-Get, agora apenas precisa de saber que tem de substituir para Apt-Fast, o resto é tudo igual.

Assim, para por exemplo atualizar as listas de programas, para saber se há atualizações, utiliza-se o comando seguinte:

sudo apt-fast update

Para atualizar o sistema, o comando a utilizar é o seguinte:

sudo apt-fast dist-upgrade

Quanto a instalar programas, o comando é o seguinte, sendo que “pacote_a_instalar” é o nome do programa a instalar:

sudo apt-fast install pacote_a_instalar

Já agora, comparando com o Apt-Get, este comando acima seria assim:

sudo apt-get install pacote_a_instalar

Tal como o Apt-Get, o Apt-Fast também remove pacotes e o funcionamento é o seguinte (sendo que “pacote_a_remover” é o nome do programa a remover):

sudo apt-fast remove pacote_a_remover

O Apt-Fast traz muitas outras funcionalidades, no entanto, estas aqui são as principais. Para saber mais sobre todas as opções que ele permite, digite o seguinte no terminal:

man apt-fast

 

Análise Crítica

Antes de qualquer crítica negativa (que realmente existem algumas) é importante frisar que apesar de ser uma aplicação relativamente nova, recomendo vivamente a utilizar o Apt-Fast por ser algo bastante estável, super prático e acima de tudo ágil.

Porquê começar esta crítica dizendo que existem pontos negativos? Bom, o facto de a instalação ter um ou outro pormenor que parecem transmitir alguma instabilidade na aplicação, na verdade, a utilização da aplicação é sempre muito estável sem qualquer problema.

Assim, relativamente aos pontos negativos deve-se frisar o facto de durante a instalação a aplicação fazer o mesmo questionário duas vezes. Não é algo que seja relevante em termos de estabilidade final, mas a verdade é que esse bug devia ser corrigido. Um outro pormenor que também é estranho é o facto de não aceitar o Axel no primeiro questionário (no segundo já aceita), sendo necessário escolher a opção personalizada que irá utilizar na mesma o Axel!

De resto, quanto a pontos negativos não encontrei mais nenhum. Apesar disso, tirei algumas ilações sobre possíveis futuras implementações: os autores podiam definir um tamanho mínimo para dividir os ficheiros e nesses casos em vez de dividir os ficheiros o script podia estar a transferir vários ficheiros diferentes ao mesmo tempo; tal como esta ideia dos ficheiros, durante a atualização das listas de programas (apt-fast update) podia haver também algum paralelismo. Este último aspeto, se implementado, iria impulsionar drasticamente a busca de listas de programas uma vez que alguns servidores são bastante lentos, nomeadamente o servidor da Google (para quem tem o Google Chrome instalado) e o servidor do DropBox.

Para finalizar com chave de ouro, relativamente a pontos positivos, destaca-se desde logo a velocidade desta aplicação. Esta aplicação realmente impulsiona a instalação e atualização de pacotes. Utilizar o apt-fast é sem dúvida uma mais valia em relação ao apt-get ou até em relação à Central de Programas do Ubuntu. Desde que o conheci, nunca mais o larguei por realmente é mais rápido. Um outro ponto bastante positivo é facto de apesar de fazer um questionário complexo, ter todas as questões respondidas com opções corretas que apenas em casos muito excecionais será necessário modificar as respostas.

Apenas para dar destaque a este pormenor (que espero que os autores o leiam), gostaria de recomendar que este questionário não fosse feito durante a instalação. As opções padrão são bastante válidas portanto deviam ser aplicadas logo na instalação. Quem quisesse modificar algo, executava o Apt-Fast com uma flag que abrisse o questionário.

 

Referências:

11 Respostas ate agora.

  1. eliaspraciano diz:

    :) As novas versões do apt-fast já instalam sem muitas questões. Parabéns pelo post.

  2. Seria interessante utilizar o Apt-fast no lugar do Apt-get quando estivermos usando o Central de Programas do Ubuntu, o Synaptic ou o GDebi. Assim teriamos a agilidade de interface gráfica com a aceleração do Axel. Alguém sabe algum modo de colocar o Apt-fast como padrão para os gerenciadores de pacotes?

  3. brando mota diz:

    eu queria saber se em uma conexão lenta,de 300kb/s,ele seria bom,alguma dica de alguém?

    • Salatiel diz:

      A minha é de 600kb/s eu coloquei 4, mas acho que é o bastante, pois também uso um complemento no Firefox, que faz o mesmo procedimento para aumentar a taxa de download, e o melhor que aumenta mesmo

  4. Cláudio Eduardo diz:

    Devemos apenas retirar o -y do comando: add-apt-repository ppa:apt-fast/stable. Comparando o apt-get update com o apt-fast update, o último foi muito mais rápido, agradeço ao amigo, abraços Cláudio.

  5. carlos diz:

    espero queintegram o apt-fast no synaptic.

  6. Tiago de Souza diz:

    Prefiro debdelta, é bem mais eficaz. Quem tem internet lenta, não adianta o que faça, não vai conseguir melhorar muito, nem aumentando o número de conexões.

  7. Eu escrevi um artigo sobre o Apt-Fast na Wiki do Fórum Linux Mint Brasil: http://www.linuxmint.com.br/modules/dokuwiki/apt-….

    Uma dica: o Axel (instalado junto com Apt-Fast) pode ser usado por linha de comando para acelerar os downloads. Aliás, é isso mesmo que ele é: um acelerador de downloads. Para usá-lo, basta abrir o terminal e digitar o comando "axel" (sem aspas), seguido do endereço do objeto a ser baixado. Sobre o Axel, escrevi: http://www.linuxmint.com.br/modules/dokuwiki/axel.

    Fique com Deus.

  8. Anonymous diz:

    Cláudio, você está usando quantas conexões paralelas no apt-fast? Quantas você recomendaria para link de 5 MB?

    • Cláudio Novais diz:

      Eu utilizo os 5 que são padrão para a minha internet de 4MB ;) Mas não andei a testar outras quantidades, por isso nesse aspeto não lhe posso dar uma resposta mais acertada. Experimente com os valores padrão que quase certamente darão um empurrão na velocidade. Se achar que ainda pode melhor experimente mudar os valores e testar novamente ;)

      Abraço

    • Samuel Barbosa diz:

      Eu coloquei 10 conexões simultaneas. Utilizo link de 5MB e tem sido satisfatório

Deixe uma resposta a Cláudio Eduardo