Sử dụng proxy APT để tải xuống trong khi cài đặt


9

Trong quá trình cài đặt hệ thống từ Desktop LiveCD (10.10), tôi đã chọn tùy chọn "Tải xuống bản cập nhật trong khi cài đặt".

Trước khi bắt đầu cài đặt, tôi đã cấu hình một máy chủ proxy apt.

Máy chủ proxy được cấu hình bằng văn bản

Acquire::http { Proxy "http://apt-proxy-server:3142"; };

đến tệp mới /etc/apt/apt.conf.d/02proxytrên hệ thống đang chạy được khởi động từ LiveCD.

Proxy này đã được sử dụng chính xác cho các cài đặt gói khác nhau của tôi trên hệ thống trực tiếp trước khi khởi chạy GUI cài đặt hệ thống. Nó truy cập apt-cacher-ngchạy ở chế độ không trong suốt trên máy apt-proxy-server.

Tuy nhiên, việc tải xuống diễn ra trong quá trình cài đặt không sử dụng proxy này. Tôi xác nhận rằng tập tin 02proxyđã không được thay đổi hoặc loại bỏ.

Có cách nào để buộc sử dụng proxy APT trong khi cài đặt không?



Vì nó sử dụng apt được cài đặt trong / target, cách duy nhất tôi tìm thấy là đặt proxy theo cách thủ công trên /target/etc/apt/apt.conf.d ngay khi bắt đầu sao chép tệp. Hackish, nhưng nó hoạt động.
Treviño

Câu trả lời:


4

Nếu bạn đang sử dụng Live CD, Apt không được đặt để sử dụng proxy của bạn, bạn có thể định cấu hình apt trên CD trực tiếp để sử dụng proxy. Nếu bạn muốn làm điều này lâu dài hơn, bạn có thể sử dụng CD trực tiếp tùy chỉnh hoặc đặt mạng của bạn sử dụng proxy theo mặc định cho tất cả các kết nối.

Cá nhân tôi chỉ sử dụng mực và lưu trữ tất cả các tệp .deb trong khoảng một tháng

từ trợ giúp của Ubuntu

Cập nhật ứng dụng khách để sử dụng máy chủ proxy máy khách apt của bạn cần tệp /etc/apt/source.list được cấu hình lại để trỏ đến máy chủ apt-proxy mới thay vì thế giới bên ngoài. Cấu hình của tệp nguồn.list trông tương tự như cấu hình cho các kho apt thông thường với ngoại lệ là phần phụ trợ phải được thêm vào đường dẫn:

ví dụ về những thay đổi

deb http: // apt-proxy: port / backend dist thành phần Thay thế đề cập đến URL kho lưu trữ cụ thể bằng các tham chiếu đến máy chủ của bạn và phụ trợ cho nó; nhu la:

deb http://archive.ubuntu.com/ubuntu dapper main restricted

deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe

sẽ trở thành

deb http://server:9999/ubuntu dapper main restricted

deb http://server:9999/ubuntu-security dapper-security main restricted universe

Một nguồn.list tương ứng với apt-proxy-v2.conf ở trên có thể trông như thế này:

mục apt-proxy cho các mô-đun tiêu chuẩn

deb http://localhost:9999/ubuntu dapper main restricted universe multiverse

deb-src http://localhost:9999/ubuntu dapper main restricted universe multiverse

mục apt-proxy cho các bản vá bảo mật

deb http://localhost:9999/ubuntu-security dapper-security main restricted universe multiverse

deb-src http://localhost:9999/ubuntu-security dapper-security main restricted universe multiverse

1
Tôi đã thêm thông tin vào câu hỏi giải thích cách tôi định cấu hình khởi động livecd để sử dụng máy chủ proxy. Bạn có nói rằng việc thay đổi sources.listsẽ hoạt động ngay cả khi cài đặt proxy APT đang bị chương trình cài đặt bỏ qua?
trực giác

1
Ngoài ra: cách tiếp cận mực là hấp dẫn, cảm ơn cho ý tưởng. Tôi đã cố gắng tìm ra cách để bộ định tuyến của mình chuyển tiếp các yêu cầu đến một máy debian-ish, vì có vẻ như không có /apt-(cacher(-ng)?|proxy)/gói nào có sẵn cho openwrt. Nhưng cách của bạn đơn giản hơn nhiều. Mặc dù điều đó có nghĩa là tất cả các máy bị vắt sẽ phải trỏ vào cùng một repo ubfox. apt-cacher-ngsẽ ánh xạ lại URL từ bất kỳ ứng dụng khách nào đang được sử dụng cho khách hàng mà bạn định cấu hình nó để sử dụng. . . . . . . Tuy nhiên, vẫn không thực sự trả lời câu hỏi của tôi :)
trực quan

danh sách nguồn từ những gì tôi hiểu phải trỏ đến máy chủ proxy trên máy khách Điều này sẽ buộc nó chỉ sử dụng proxy. một ví dụ sẽ là "deb archive.ubfox.com/ubfox dapper main bị hạn chế" đối với " máy chủ deb : 9999 / ub Ubuntu dapper main bị hạn chế" --- câu trả lời được cập nhật để bao gồm trích dẫn
jsologistski 17/211

1
Đối với con mực, tôi sử dụng nó như một proxy lưu trữ trong suốt, tất cả lưu lượng truy cập mạng đều đi qua một PC đó, tôi đã đặt nó để DHCP đặt tất cả các PC thành proxy của tôi khi có cổng, không có cấu hình phía máy khách nào cho tôi.
jsologistski
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.