Kho lưu trữ gói phân tán cho Linux?


10

Nhiều lần tôi đã thấy ghi chú nói với người dùng không cập nhật kho lưu trữ của họ quá thường xuyên (tức là nhiều hơn một lần một ngày) bởi vì điều đó sẽ gây ra căng thẳng quá lớn cho các máy chủ. Ngoài ra tôi hiểu rằng phải mất những cỗ máy quái dị cho những kho như vậy.

Tôi tự hỏi nếu có một cái gì đó như BitTorrent để quản lý gói? Hoặc nếu không có, có khả thi để có một hệ thống như vậy không?

(Tôi đang nghĩ về một hệ thống nơi mỗi người dùng giữ các gói mà họ có và phục vụ nó theo cùng một cách với BitTorrent.)


1
Tôi chưa bao giờ thấy một ghi chú như vậy. Ngoài ra, đó là lý do có gương.
tshepang

@Tshepang Đây là cái dành cho Gentoo (ở cuối trang), tôi cũng nhớ đã thấy nó cho một bản phân phối khác cũng như gentoo.org/doc/en/handbook/handbook-amd64.xml?part=2&chap=1
phunehehe

Có lẽ đó là duy nhất cho các hệ thống dựa trên src?
tshepang

người đàn ông, câu trả lời chính xác là sử dụng các tiêu đề bộ đệm phù hợp, chỉ tìm nạp nếu mới hơn ... và tôi khá chắc chắn rằng Arch có nó ở đâu đó ... nó dành cho người dùng distro và những người như tôi nghiện cập nhật
xenoterracide

Câu trả lời:


8

Quả thực là có thể và tất nhiên nó tồn tại, nhưng tất cả các dự án hiện tại vẫn chỉ là thử nghiệm.

Tôi tìm thấy hai bài báo thú vị:

Vì vậy, có, nó có thể và nó thực sự là một chủ đề thực sự thú vị.


Hãy nhìn xem, đây là câu trả lời đầu tiên của loại mà tôi đang mong đợi :)
phunehehe

@phunehehe cảm ơn, tôi đã sửa một chút câu trả lời.
tmow

1
một điều đáng chú ý là điều này sẽ khiến cho việc kiểm soát quốc tế đối với tiền điện tử gần như không thể ... có lẽ tại sao nó chưa được thực hiện - ví dụ như Chính phủ Hoa Kỳ coi tiền điện tử là một công nghệ "vũ khí hóa". sẽ rất tệ nếu bị bắt làm kẻ buôn vũ khí để lưu trữ gói linux.
RobotHumans

@ aking1012 Đây là một điểm tốt, nhưng kiểm soát là khả thi, đủ để tải xuống tất cả các gói và xác minh từng gói một (cùng phân phối bình thường), điều quan trọng là nhà phân phối GNU / Linux cung cấp danh sách các gói có cksum (sha *, md5, sao cũng được), đó là những gì xảy ra, dù sao, trong các bản phân phối gói thông thường.
tmow

4

Ngoài ra, nếu đây là trong một thiết lập của công ty, bạn có thể thiết lập các gương và / hoặc proxy cục bộ để giảm bớt vấn đề này. Không cần một bittorrent theo cách đó. Nếu bạn đang sử dụng bản phân phối dựa trên Debian, bạn có thể chỉ cần sử dụng apt-cacher / apt-proxy để thực hiện.


Cảm ơn, nhưng đây không thực sự là về tôi hoặc công ty của tôi. Tôi chỉ nghĩ về nó như một cách để tránh căng thẳng trên máy chủ của bất kỳ bản phân phối nào. Sẽ là tuyệt vời, phải không?
phunehehe

1

Bạn có thể thử thiết lập một loại cân bằng tải dựa trên apache và chỉ định một số gương khác nhau làm đầu cuối "quay lại". Mỗi lần bạn nhấn proxy của mình, một chiếc gương thực sự khác nhau sẽ bị tấn công, từ đó lan truyền các yêu cầu của bạn giữa một số gương.

Nhưng, hầu hết các gương chỉ cập nhật một lần một ngày. Một công việc phản chiếu duy nhất có thể kéo dài, đặc biệt là khi có một bản cập nhật lớn. Đối với các nhà khai thác gương nhiều hơn một lần mỗi ngày thường không có giá trị và việc phản chiếu thường xuyên gây áp lực lên thượng nguồn nhiều hơn là đơn giản apt-get update.

Hãy nhớ rằng, gương và phân phối thường được thực hiện trên cơ sở tình nguyện. Những tình nguyện viên phải trả nhiều tiền cho băng thông, lưu trữ, điện, làm mát, v.v.

Tôi tự vận hành máy nhân bản Debian. Xin vui lòng, giúp chúng tôi ra và đừng quá đau chúng tôi.


1

Dành cho apt: apt-transport-debtorrent. Lưu ý rằng bạn vẫn cần lấy danh sách gói (tức là apt-get update) từ một trong các gương để nó biết gói nào có sẵn.


Tôi đã thử sử dụng nó và không có gì xảy ra. Có ai đã sử dụng nó thành công?
Faheem Mitha

Lần cuối cùng tôi đã thử nó hoạt động, nhưng rất chậm. Hãy thử đọc bài này: oworrent.alioth.debian.org/Install
syockit
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.