Как мне установить 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"

Как было предложено, я попытался добавить репозиторий 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

Нужно ли мне дополнительное пространство перед «рарингом»? И нужно ли мне начинать строчку «деб»? В инструкции это не указано.

1
задан 17 November 2013 в 04:12

2 ответа

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

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

a

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

  1. Нажмите Ctrl + Alt + T , чтобы открыть новое окно терминала (или используйте тире для его поиска).
  2. sudo apt-get update
  3. sudo apt-get install iperf
  4. Готово!
0
ответ дан 17 November 2013 в 04:12

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

При установке пакета build-essential в репозитории пакетов 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, чтобы запустить его.

0
ответ дан 17 November 2013 в 04:12

Другие вопросы по тегам:

Похожие вопросы: