Вопрос Как получить iperf на диске Ubuntu 13.10 Live? [Дубликат]


На этот вопрос уже есть ответ:

У меня Ubuntu 13.10 работает с живого DVD-диска. К сожалению, он не включает инструмент iperf, поэтому его нужно будет добавить отдельно. Я уже пробовал команду ниже.

apt-get install iperf

Он возвращает ошибку. Я думаю, что это имеет какое-то отношение к источникам.

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:/#

Используя pico /etc/apt/sources.list это то, что я получаю.

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

Я вижу, что есть запись «cdrom». Он ищет iperf на DVD и когда он не находит, что он возвращает эту ошибку? Как насчет этих URL-адресов, перечисленных ниже, действительно ли он ищет iperf в этих местах?

Нужно ли мне что-то делать с файлом источников, чтобы исправить это? Или это вызвано чем-то другим?

Я нашел несколько инструкции о том, как вручную компилировать и устанавливать iperf. Но это не удалось на том этапе, на котором я должен был работать make install clean и iperf все еще не установлен.

Вся цель использования живого диска Ubuntu - запустить iperf. Так что мне нужно это дело. Пожалуйста, сообщите, что мне нужно сделать?

Обновление 1 - Добавление репозитория «Вселенная»

Как и было предложено, я попытался добавить репозиторий Universe. Но это не сработало.

Я знаю решение, которое я перечислил, когда мой собственный ответ работает. Но мне нужен был более простой способ сделать это, поэтому я перезагрузился и выпустил следующие команды.

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:~$ 

Я использовал редактор pico и добавил следующую строку в конце файла.

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

Я не мог написать это сначала, из-за разрешений. Поэтому мне пришлось использовать sudo, и теперь это выглядит так.

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

Нужно ли мне дополнительное пространство перед «рвением»? Нужно ли мне начинать строку «deb»? Он не был указан в инструкции.


1
2017-11-16 21:38


происхождения


Если бы никогда не работала с последней записью. Вы должны следовать предыдущим примерам и добавлять deb http://archive.ubuntu.com/ubuntu/ saucy universe как сказал мой ответ. - Braiam


ответы:


Вам не нужно создавать пароль root, вы можете использовать sudo. Вот как скомпилировать и установить программу из источника.

Установка пакета, необходимого для сборки, в репозитории пакетов Ubuntu автоматически устанавливает основное программное обеспечение, которое вам нужно собрать из источника, например компилятор GCC и другие утилиты.

sudo apt-get install build-essential

Теперь откройте свой браузер (Firefox) и перейдите к http://sourceforge.net/projects/iperf/ и загрузите последний файл .tar.gz. Это в настоящее время iperf-2.0.5.tar.gz. Он будет загружен в /home/ubuntu/Downloads по умолчанию. Перейдите в это место в Терминале.

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

Извлеките содержимое файла .tar.gz с помощью tar -xzvf команда. Использовать ls команду для отображения файлов и каталогов. Это поможет вам правильно ввести имя файла.

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

Использовать ls еще раз проверьте, есть ли новый каталог. Он должен иметь то же имя, что и исходный файл архива.

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

Как видите, теперь есть две записи. Один из них - это файл, а другой - новый каталог, в который вы извлекли исходные файлы. Теперь вам нужно опуститься в этот каталог, используя cd команда.

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

Теперь вам нужно разрешить любые зависимости, прежде чем продолжить компиляцию программы. Вы делаете это, запустив файл конфигурации.

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

Это может занять некоторое время, в зависимости от системы и от того, насколько велика программа. В этом случае это очень маленькая программа, и это должно завершиться очень быстро. Это не всегда необходимо делать в зависимости от программы. Вы всегда можете проверить, нужно ли выполнять эту команду, читая файл «README» или «INSTALL». Вы найдете этот файл в том месте, где вы извлекли файл .tar.gz.

Как только эта команда завершится, найдите любые строки «ошибки». Если вы не видите никаких строк ошибок, это означает, что вы можете продолжить следующий шаг. Если вы видите ошибки в пропущенных сценариях и пакетах, вам нужно будет установить их прежде, чем продолжить. Можешь попробовать apt-get install name где «имя» - это имя устанавливаемого пакета. Обратите внимание, что не все пакеты имеют то же имя, что и тот, который вы видите в сообщении об ошибке! Поэтому вам может потребоваться ошибка Google, чтобы узнать, какие пакеты отсутствуют.

После того, как вы установили какие-либо недостающие пакеты, вам нужно будет снова запустить ту же команду. Если все проверяется, вы не должны получать строки ошибок, и вы готовы перейти к следующему шагу.

Теперь пришло время скомпилировать! Вы делаете это с помощью make команда.

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

Когда эта команда завершается, программа компилируется. Теперь пришло время установить его! Вам нужно будет использовать sudo установить. (Если вы используете root (например, root @ ubuntu), вам необходимо оставить sudo часть.)

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

Вероятно, он будет храниться в /usr/local/bin в вашей системе. Это часть пути вашей системы, что означает, что вы можете просто ввести «iperf» в окно терминала и нажать Enter, чтобы запустить его.


1
2017-11-16 23:36





Вот более простой способ сделать это. Начните с добавления репозитория Universe. Вы можете это сделать, открыв Software & Updates (ранее известный как Software Sources).

  1. Нажмите клавишу Super и введите «программное обеспечение».
  2. Нажмите «Программное обеспечение и обновления».
  3. Включить «Бесплатное программное обеспечение с открытым исходным кодом (вселенная), поддерживаемое сообществом».
  4. Нажмите «Закрыть».

a

Теперь вам нужно обновить репозиторий и установить iperf через Terminal.

  1. Нажмите Ctrl+Alt+T чтобы открыть новое окно терминала (или использовать Dash для его поиска).
  2. sudo apt-get update
  3. sudo apt-get install iperf
  4. Готово!

1
2017-11-17 20:22