Làm cách nào để định cấu hình apt-get để sử dụng tệp Pac cho proxy?


11

Ở nơi làm việc của tôi, chúng tôi sử dụng tệp Pac cho mạng proxy. Và tệp Pac khi tôi cung cấp cho trình duyệt cài đặt hoạt động tốt Chỉnh sửa -> Nâng cao -> Mạng -> Cài đặt. Khi tôi cho Url nó hoạt động tốt cho tôi.

Nhưng đối với apt-get tôi không thể cập nhật.

Tôi đã thêm cùng một URL trong proxy mạng cho điều đó. Tập tin pac của tôi không có tên người dùng hoặc mật khẩu.

Vui lòng gợi ý cho tôi. Làm thế nào để apt-get hoạt động trong phiên bản Ubuntu 11.10 mới của tôi. Tôi thực sự đang phải vật lộn rất nhiều để khắc phục vấn đề này

Câu trả lời:


7

Tôi không biết liệu APT có thể sử dụng trực tiếp tệp PAC hay không nhưng bạn có thể (với một chút công việc / hiểu biết) trích xuất thông tin proxy có liên quan từ chính tệp PAC và sử dụng thông tin này để định cấu hình APT để sử dụng proxy HTTP.

Tệp PAC về cơ bản bao gồm một hàm JavaScript. Ví dụ, câu lệnh return (một hoặc nhiều) của hàm trả về địa chỉ máy chủ proxy và cổng:

return "PROXY proxy.some.site:8080; DIRECT";

Chỉ cần nhìn vào tệp PAC của bạn bằng cách nhập địa chỉ của nó trong trình duyệt. Với thông tin này, bạn có thể tạo tệp cấu hình APT:

sudo gedit /etc/apt/apt.conf.d/proxy

Bạn nên sửa đổi tệp để nó chứa thông tin sau:

Acquire::http::Proxy "http://proxy.some.site:8080";

Lưu tệp và lần chạy apt-get tiếp theo sẽ sử dụng cài đặt proxy được định cấu hình.

Sẽ thật tuyệt nếu APT có thể hoạt động với các tệp PAC vì chúng tôi cũng sử dụng chúng trong công ty của mình. Có lẽ ai đó biết nếu / cách nó hoạt động ...

Các Ubuntu Wiki trang cho AptGet cũng có một số gợi ý làm thế nào để cấu hình một proxy cho APT.

Xem thêm /superuser/323488/ubfox-system- khắp


2
FWIW - Tôi gặp vấn đề khiến apt hoạt động đằng sau proxy MS ISA của chúng tôi. Tôi đã thử phương thức bash.rc; đã không làm việc. Nhưng việc tạo tệp /etc/apt/apt.conf.d/proxy và thêm một mục nhập ở định dạng Acquire :: http :: Proxy " domain \ username: password @ proxy_name: 8080"; đã lừa
Chris

Trong trường hợp của tôi, sudo gedit /etc/apt/apt.confvà thêm dòng trên hoạt động.
WesternGun
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.