Câu hỏi Làm thế nào để tôi có được iperf trên một đĩa Ubuntu 13.10 Live? [bản sao]


Câu hỏi này đã có câu trả lời ở đây:

Tôi có Ubuntu 13.10 chạy từ một đĩa DVD trực tiếp. Thật không may nó không bao gồm công cụ iperf, do đó, nó sẽ cần phải được thêm vào một cách riêng biệt. Tôi đã thử lệnh dưới đây.

apt-get install iperf

Nó trả về một lỗi. Tôi nghĩ rằng nó có cái gì đó để làm với các nguồn.

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

Bằng cách sử dụng pico /etc/apt/sources.list đây là những gì tôi nhận được.

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

Tôi thấy có một mục "cdrom" trong đó. Nó đang tìm kiếm iperf trên đĩa DVD và khi nó không tìm thấy nó trả về lỗi đó? Điều gì về những URL được liệt kê bên dưới nó, là nó bao giờ tìm kiếm iperf ở những địa điểm đó?

Tôi có phải làm điều gì đó về tệp nguồn để sửa lỗi này không? Hay điều này là do cái gì khác?

tôi tìm được vài cái hướng dẫn về cách biên dịch và cài đặt iperf theo cách thủ công. Nhưng điều đó không thành công ở bước tôi phải chạy make install clean và iperf vẫn chưa được cài đặt.

Toàn bộ mục đích của việc sử dụng đĩa live Ubuntu là để chạy iperf. Vì vậy, tôi cần điều này và chạy. Xin cho biết, tôi cần phải làm gì?

Cập nhật 1 - Thêm kho lưu trữ "Vũ trụ"

Như đã đề xuất, tôi đã thử thêm kho vũ trụ. Nhưng điều đó không hiệu quả.

Tôi biết giải pháp mà tôi liệt kê là câu trả lời của riêng tôi. Nhưng tôi muốn một cách dễ dàng hơn để làm điều này vì vậy tôi khởi động lại và ban hành các lệnh sau đây.

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

Tôi đã sử dụng trình soạn thảo pico và thêm dòng sau vào cuối tệp.

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

Tôi không thể viết nó ra lúc đầu, vì sự cho phép. Vì vậy, tôi đã phải sử dụng sudo và đây là những gì nó trông giống như bây giờ.

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

Tôi có cần thêm không gian trước "hiếm" không? Và tôi có cần bắt đầu dòng chữ "deb" không? Nó không được chỉ định trong hướng dẫn.


1
2017-11-16 21:38


gốc


Nếu không bao giờ làm việc với mục nhập cuối cùng. Bạn nên làm theo các ví dụ trước và thêm deb http://archive.ubuntu.com/ubuntu/ saucy universe như câu trả lời của tôi nói. - Braiam


Các câu trả lời:


Bạn không cần tạo mật khẩu gốc, bạn có thể sử dụng sudo. Đây là cách biên dịch và cài đặt chương trình từ nguồn.

Việc cài đặt gói xây dựng cần thiết trong kho lưu trữ gói của Ubuntu sẽ tự động cài đặt phần mềm cơ bản mà bạn sẽ cần để biên dịch từ nguồn, như trình biên dịch GCC và các tiện ích khác.

sudo apt-get install build-essential

Bây giờ hãy mở trình duyệt của bạn (Firefox) và truy cập http://sourceforge.net/projects/iperf/ và tải xuống tệp .tar.gz mới nhất. Đây là iperf-2.0.5.tar.gz. Nó sẽ được tải về /home/ubuntu/Downloads theo mặc định. Điều hướng đến vị trí này trong Terminal.

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

Trích xuất nội dung của tệp .tar.gz bằng tar -xzvf chỉ huy. Sử dụng ls lệnh để liệt kê các tệp và thư mục. Điều này sẽ giúp bạn gõ tên của tập tin một cách chính xác.

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

Sử dụng ls lệnh một lần nữa để kiểm tra xem có thư mục mới hay không. Nó phải có cùng tên với tệp lưu trữ nguồn.

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

Như bạn có thể thấy bây giờ có hai mục. Một là tệp và thư mục kia là thư mục mới mà bạn đã trích xuất các tệp nguồn. Bây giờ bạn cần phải thả xuống thư mục đó bằng cách sử dụng cd chỉ huy.

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

Bây giờ bạn cần phải giải quyết bất kỳ sự phụ thuộc nào trước khi tiếp tục biên dịch chương trình. Bạn làm điều đó bằng cách chạy tệp cấu hình.

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

Việc này có thể mất một chút thời gian, tùy thuộc vào hệ thống và chương trình lớn đến mức nào. Trong trường hợp này, nó là một chương trình rất nhỏ, và điều này sẽ hoàn thành rất nhanh. Nó không phải là luôn luôn cần thiết để làm điều này, tùy thuộc vào chương trình. Bạn luôn có thể kiểm tra xem bạn có cần chạy lệnh này hay không bằng cách đọc tệp "README" hoặc "INSTALL". Bạn sẽ tìm thấy tệp này ở vị trí mà bạn đã trích xuất tệp .tar.gz.

Khi lệnh này hoàn thành, hãy tìm bất kỳ dòng "lỗi" nào. Nếu bạn không thấy bất kỳ dòng lỗi nào có nghĩa là bạn nên tiến hành bước tiếp theo. Nếu bạn thấy bất kỳ lỗi nào về các tập lệnh và gói bị thiếu, bạn sẽ cần phải cài đặt các tập lệnh đó trước khi tiếp tục. Bạn co thể thử apt-get install name trong đó "name" là tên của gói để cài đặt. Lưu ý rằng không phải tất cả các gói đều có cùng tên với gói bạn thấy trong thông báo lỗi! Vì vậy, bạn có thể cần đến Google lỗi để tìm hiểu xem các gói nào bị thiếu.

Sau khi bạn đã cài đặt bất kỳ gói bị thiếu nào, bạn sẽ cần chạy lại lệnh tương tự. Nếu mọi thứ kiểm tra, bạn sẽ không nhận được bất kỳ dòng lỗi nào và bạn đã sẵn sàng để tiến hành bước tiếp theo.

Bây giờ là lúc để biên dịch! Bạn làm điều đó với make chỉ huy.

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

Khi lệnh này hoàn thành, chương trình được biên dịch. Bây giờ là lúc để cài đặt nó! Bạn sẽ cần phải sử dụng sudo để cài đặt. (Nếu bạn đang sử dụng root (ví dụ: root @ ubuntu), bạn cần phải loại bỏ sudo phần.)

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

Nó có thể sẽ được lưu trữ dưới /usr/local/bin trên hệ thống của bạn. Đây là một phần của đường dẫn hệ thống của bạn, có nghĩa là bạn có thể chỉ cần gõ "iperf" vào một cửa sổ Terminal và nhấn Enter để chạy nó.


1
2017-11-16 23:36





Đây là cách đơn giản hơn để thực hiện việc này. Bắt đầu bằng cách thêm kho vũ trụ. Bạn có thể làm điều đó bằng cách mở Phần mềm & Cập nhật (trước đây gọi là Nguồn phần mềm).

  1. Nhấn phím Super và nhập "phần mềm".
  2. Nhấp vào "Phần mềm & Cập nhật".
  3. Bật "Phần mềm miễn phí và nguồn mở do cộng đồng duy trì (vũ trụ)".
  4. Nhấp vào Đóng.

a

Bây giờ bạn cần cập nhật kho lưu trữ và cài đặt iperf thông qua Terminal.

  1. nhấn Ctrl+Alt+T để mở một cửa sổ Terminal mới (hoặc sử dụng Dash để tìm kiếm nó).
  2. sudo apt-get update
  3. sudo apt-get install iperf
  4. Làm xong!

1
2017-11-17 20:22