Como faço para obter iperf em um disco Ubuntu 13.10 Live? [duplicado]

1

Eu tenho o Ubuntu 13.10 rodando em um disco DVD ao vivo. Infelizmente, não inclui a ferramenta iperf, por isso, precisará ser adicionado separadamente. Eu já tentei o comando abaixo.

apt-get install iperf

Retorna um erro. Eu acho que tem algo a ver com fontes.

root@ubuntu:/# apt-get install iperf
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package iperf
root@ubuntu:/#

Ao usar pico /etc/apt/sources.list , é isso que recebo.

deb cdrom:[Ubuntu 13.10 _Saucy Salamander_ - Release amd64 (20131016.1)]/ saucy main restricted
deb http://archive.ubuntu.com/ubuntu/ saucy main restricted
deb http://security.ubuntu.com/ubuntu/ saucy-security main restricted
deb http://archive.ubuntu.com/ubuntu/ saucy-updates main restricted

Eu vejo que há uma entrada "cdrom" lá. Está procurando por iperf no DVD e quando ele não consegue encontrá-lo retorna esse erro? E quanto aos URLs listados abaixo, ele está sempre procurando iperf nesses locais?

Eu tenho que fazer algo sobre o arquivo de fontes para corrigir isso? Ou isso é causado por outra coisa?

Eu encontrei algumas instruções sobre como compilar e instalar manualmente o iperf. Mas isso falhou na etapa em que devo executar make install clean e iperf ainda não está instalado.

O propósito de usar o disco live do Ubuntu é rodar o iperf. Então eu preciso dessa coisa funcionando. Por favor, informe, o que eu preciso fazer?

Atualização 1 - Adicionando o repositório "Universe"

Como sugerido, tentei adicionar o repositório Universe. Mas isso não funcionou.

Eu sei que a solução que listei como minha própria resposta funciona. Mas eu queria uma maneira mais fácil de fazer isso, então eu reiniciei e emiti os seguintes comandos.

ubuntu@ubuntu:~$ pico /etc/apt/sources.list
ubuntu@ubuntu:~$ sudo pico /etc/apt/sources.list
ubuntu@ubuntu:~$ pico /etc/apt/sources.list
ubuntu@ubuntu:~$ sudo apt-get update
E: Type 'http://archive.ubuntu.com/ubuntu/raring/universe' is not known on line 5 in source list /etc/apt/sources.list
E: The list of sources could not be read.
ubuntu@ubuntu:~$ 

Eu usei o editor pico e adicionei a seguinte linha no final do arquivo.

http://archive.ubuntu.com/ubuntu/raring/universe amd64 Packages

Eu não consegui escrever no começo, por causa das permissões. Então eu tive que usar o sudo e é assim que se parece agora.

deb cdrom:[Ubuntu 13.10 _Saucy Salamander_ - Release amd64 (20131016.1)]/ saucy$
deb http://archive.ubuntu.com/ubuntu/ saucy main restricted
deb http://security.ubuntu.com/ubuntu/ saucy-security main restricted
deb http://archive.ubuntu.com/ubuntu/ saucy-updates main restricted
http://archive.ubuntu.com/ubuntu/raring/universe amd64 Packages

Preciso do espaço extra na frente de "raring"? E eu preciso começar a linha "deb"? Não foi especificado na instrução.

    
por Samir 16.11.2013 / 22:38

2 respostas

1

Você não precisa criar uma senha de root, você pode usar o sudo. Veja como compilar e instalar um programa a partir do código-fonte.

A instalação do pacote build-essential nos repositórios de pacotes do Ubuntu instala automaticamente o software básico que você precisa compilar a partir do código-fonte, como o compilador GCC e outros utilitários.

sudo apt-get install build-essential

Agora abra seu navegador (Firefox) e vá para o link e baixe o arquivo .tar.gz mais recente. Esta é atualmente iperf-2.0.5.tar.gz. Ele será baixado para /home/ubuntu/Downloads por padrão. Navegue até este local no Terminal.

ubuntu@ubuntu:~$
ubuntu@ubuntu:~$ cd Downloads
ubuntu@ubuntu:~/Downloads$

Extraia o conteúdo do arquivo .tar.gz com o comando tar -xzvf . Use o comando ls para listar arquivos e diretórios. Isso ajudará você a digitar o nome do arquivo corretamente.

ubuntu@ubuntu:~/Downloads$ ls
iperf-2.0.5.tar.gz
ubuntu@ubuntu:~/Downloads$ tar -xzvf iperf-2.0.5.tar.gz

Use o comando ls mais uma vez para verificar se há um novo diretório. Deve ter o mesmo nome do arquivo de origem.

ubuntu@ubuntu:~/Downloads$ ls
iperf-2.0.5  iperf-2.0.5.tar.gz

Como você pode ver, agora há duas entradas. Um é um arquivo e o outro é o novo diretório para o qual você extraiu os arquivos de origem. Agora você precisa descer para esse diretório usando o comando cd .

ubuntu@ubuntu:~/Downloads$
ubuntu@ubuntu:~/Downloads$ cd iperf-2.0.5/
ubuntu@ubuntu:~/Downloads/iperf-2.0.5$

Agora você precisa resolver todas as dependências antes de continuar a compilar o programa. Você faz isso executando o arquivo de configuração.

ubuntu@ubuntu:~/Downloads/iperf-2.0.5$
ubuntu@ubuntu:~/Downloads/iperf-2.0.5$ ./configure

Isso pode levar algum tempo, dependendo do sistema e do tamanho do programa. Neste caso, é um programa muito pequeno, e isso deve ser concluído muito rapidamente. Nem sempre é necessário fazer isso, dependendo do programa. Você sempre pode verificar se precisa executar este comando lendo o arquivo "README" ou "INSTALL". Você encontrará este arquivo no local onde você extraiu o arquivo .tar.gz.

Quando esse comando for concluído, procure por qualquer linha de "erro". Se você não vir nenhuma linha de erro, será bom continuar com a próxima etapa. Se você vir algum erro sobre a falta de scripts e pacotes, precisará instalá-los antes de continuar. Você pode tentar apt-get install name em que "nome" é o nome do pacote a ser instalado. Note que nem todos os pacotes têm o mesmo nome que o que você vê na mensagem de erro! Então você pode precisar do Google com o erro para descobrir quais pacotes estão faltando.

Depois de instalar qualquer pacote ausente, você precisará executar o mesmo comando novamente. Se tudo der certo, você não deverá obter nenhuma linha de erro e estará pronto para prosseguir com a próxima etapa.

Agora é hora de compilar! Você faz isso com o comando make .

ubuntu@ubuntu:~/Downloads/iperf-2.0.5$
ubuntu@ubuntu:~/Downloads/iperf-2.0.5$ make

Quando este comando é concluído, o programa é compilado. Agora é hora de instalá-lo! Você precisará usar sudo para instalar. (Se você está usando root (por exemplo, root @ ubuntu) você precisa deixar de fora a parte sudo .)

ubuntu@ubuntu:~/Downloads/iperf-2.0.5$
ubuntu@ubuntu:~/Downloads/iperf-2.0.5$ sudo make install

Ele provavelmente será armazenado em /usr/local/bin em seu sistema. Isso faz parte do caminho do seu sistema, o que significa que você pode simplesmente digitar "iperf" em uma janela do Terminal e pressionar Enter para executá-lo.

    
por Samir 17.11.2013 / 00:36
1

Aqui está uma maneira mais simples de fazer isso. Comece adicionando o repositório Universe. Você pode fazer isso abrindo o Software & amp; Atualizações (anteriormente conhecidas como Fontes de Software).

  1. Pressione a tecla Super e digite "software".
  2. Clique em "Software e atualizações".
  3. Ativar "software gratuito e de código aberto mantido pela comunidade (universo)".
  4. Clique em Fechar.

Agora você precisa atualizar o repositório e instalar o iperf através do Terminal.

  1. Pressione Ctrl + Alt + T para abrir uma nova janela do Terminal (ou use o Dash para procurá-lo).
  2. sudo apt-get update
  3. sudo apt-get install iperf
  4. Feito!
por Samir 17.11.2013 / 21:22