Thursday, April 4, 2013


Cách cài đặt phần mềm tăng tốc độ download trên Ubuntu.


Ubuntu, PCLinuxOS dùng hệ thống quản lý gói phần mềm APT, lệnh cài đặt của nó là apt-get install, các giao diện đồ họa như Synaptic cũng dùng lệnh này để cài. (Xem thêm tại đây)

Nhược điểm của apt-get là nó chỉ tải gói phần mềm từ một server bằng một kết nối nên tốc độ chậm và nếu kết nối với server đó bị đứt giữa chừng là không tải về được. Có ba shell script dưới đây nhằm khắc phục các nhược điểm đó. Các script này dùng các phần mềm tăng tốc download khác nhau, chia file cần tải về thành nhiều phần, tải về từ nhiều nguồn khác nhau.

(Các script là các chương trình tập hợp nhiều lệnh lần lượt thực hiện, tương tự như chương trình bat trong DOS).


apt-fast: apt-fast dùng phần mềm tăng tốc download Axel. Cài apt-fast bằng ba lệnh sau:
Mã:
sudo add-apt-repository ppa:tldm217/tahutek.net

sudo apt-get update

sudo apt-get install apt-fast

Sau đó nếu muốn cài gói phần mềm xyz thì dùng lệnh
Mã:
sudo apt-fast install xyz


thay cho lệnh
Mã:
sudo apt-get install xyz.


apt-proz: apt-proz dùng phần mềm tăng tốc download ProZilla. Tác giả nói rằng apt-proz nhanh hơn apt-fast. Cài apt-proz bằng ba lệnh như với apt-fast đã nói ở trên, riêng lệnh cuối cùng thay apt-fast bằng apt-proz. Cách dùng cũng tương tự:

sudo apt-proz install xyz

apt-metalink: apt-metalink dùng phần mềm tăng tốc download Aria2. Aria2 là phần mềm đã được dùng trong Mandriva hình như từ bản 2009 và có thể dùng thẳng trong giao diện đồ họa. Aria2 có ưu điểm hơn hai phần mềm Axel và ProZilla là có thể tự kiểm tra trị số hash của file.

Để dùng apt-metalink trước tiên phải cài gói aria2:
Mã:
sudo apt-get install aria2


Sau đó dùng quyền root mở file /etc/apt/sources.list rồi bổ xung vài địa chỉ kho mirror vào, ví dụ:
Mã:
deb http://ftp.jaist.ac.jp/pub/Linux/ubuntu/ maverick universe


Sau đó chạy lệnh
Mã:
sudo apt-get update
để cập nhật danh sách các gói phần mềm

Download gói apt-metalink-0.1.0.tar.gz , giải nén ra, trong thư mục sẽ có file apt-metalink. Để cài gói xyz, chạy lệnh sudo apt-metalink install xyz từ thư mục chứa file apt-metalink.

Cả ba script trên ngoài lệnh install cũng có thể dùng để upgrade (vd: sudo apt-fast upgrade)

Chú ý:

Các phần mềm download nói trên đều có thể:

* Nếu chỉ có một server được chọn (như Ubuntu thông thường vẫn làm) thì chúng thiết lập đồng thời nhiều kết nối (connection) vào server đó, chia file cần tải về thành nhiều phần để tải đồng thời. Do đó tăng tốc được quá trình download.



Trong ví dụ ở hình trên, tốc độ download đạt 1528 KB/s

* Nếu có nhiều mirror server được chọn (bằng cách bổ xung vào file sources.list trong Ubuntu hoặc chọn nhiều server trong PCLinuxOS) thì chúng kết nối với nhiều server đồng thời, cũng chia file thành nhiều phần nhưng tải về từ các server khác nhau. Ưu điểm của cách này là khi kết nối với một server bị ngắt giữa chừng, quá trình download vẫn tiếp tục được cho đến hết. Nhược điểm là nếu các server có tốc độ tải về chênh lệch nhau thì server chậm sẽ làm chậm quá trình chung.

Các script trên chỉ dùng được dưới dạng dòng lệnh, chưa tích hợp được vào Synaptic, do đó hơi khó dùng. Riêng mặt này thì Ubuntu kém Mandriva. Bộ quản lý gói phần mềm Rpmdrake của Mandriva đã tích hợp sẵn Aria2 nên có thể dùng giao diện đồ họa được. Các mirror server của Mandriva lại được tổ chức sẵn dưới dạng mirror list nên không bao giờ phải quan tâm chọn server nhanh nhất như Ubuntu.

nguồn: http://zxc232.wordpress.com/2010/10/19/thay-apt-get-bang-cac-phan-mem-nhanh-hon/

Mã:
sudo add-apt-repository ppa:apt-fast/stable
sudo apt-get update
sudo apt-get install apt-fast axel

Cập nhật bản mới. Xem cấu hình tại: http://iloveubuntu.net/apt-fast-16-rele ... -available

No comments:

Post a Comment