Làm cách nào tôi có thể hạ thấp thời gian để nếu một kho lưu trữ cụ thể mất hơn 10 giây để kết nối hoặc hoàn thành thì nên bỏ qua và di chuyển các kho sau?
Gương là một lựa chọn, như @adempewolff giải thích. Hãy để tôi cung cấp cho bạn một câu trả lời trực tiếp mặc dù:
Đặt thời gian chờ kết nối apt-get
Bạn có thể kiểm soát các thời gian chờ này thông qua các apt.conf
tùy chọn sau :
Mua lại :: http :: Hết giờ "10";
Thu nhận :: ftp :: Hết giờ "10";
Lưu ý rằng điều này chỉ áp dụng cho thời gian chờ kết nối, KHÔNG phải là "thời gian kết thúc", tức là nếu kết nối trong vòng 10 giây, nó sẽ tiếp tục tải xuống gói 100MB ngay cả khi tốc độ 1 KB / giây :)
Để thực hiện các tùy chọn này, chỉ cần tạo một tệp conf trong /etc/apt/apt.conf.d
; giả sử chúng ta gọi nó 99timeout
.
- Nhấn
Alt+F2
, gõgksudo gedit /etc/apt/apt.conf.d/99timeout
- Nhập / dán các dòng trên, với sự lựa chọn thời gian chờ của bạn trong vài giây
- Lưu và thoát.
- Bây giờ cố gắng
sudo apt-get update
Và hack "tìm máy chủ tốt nhất" của người nghiện thiết bị đầu cuối!
Mở rộng và di chuyển như một câu trả lời cho câu hỏi phù hợp hơn này
Tùy chọn conf-get conf bổ sung mà bạn có thể cố gắng điều chỉnh
Acquire::Queue-Mode
: Chế độ xếp hàng; Chế độ xếp hàng có thể là một trong host
hoặc access
xác định cách APT song song hóa các kết nối đi. host
có nghĩa là một kết nối trên mỗi máy chủ đích sẽ được mở, access
có nghĩa là một kết nối cho mỗi loại URI sẽ được mở.
Acquire::Retries
: Số lần thử lại để thực hiện. Nếu đây không phải là APT sẽ thử lại các tệp không thành công với số lần đã cho.
Acquire::http::Dl-Limit
: chấp nhận giá trị số nguyên tính bằng kilobyte, để tăng tốc độ tải xuống và không làm chậm quá trình duyệt / email / của bạn. khi cập nhật. Giá trị mặc định là 0 sẽ vô hiệu hóa giới hạn và cố gắng sử dụng băng thông càng nhiều càng tốt. Nếu được bật, nó sẽ vô hiệu hóa apt-get
tính năng tải xuống song song.
Đi qua man apt.conf
nếu bạn nghĩ rằng một cái gì đó khác có thể giúp đỡ!