Làm cách nào để tạo một máy chủ ppa riêng?


10

Tôi đang trong một nghiên cứu và một bước của nó là tạo ra một ppa để thêm các tập tin học thuật. Do internet tốc độ rất thấp và không thể chuyển đổi các pp được lưu trữ trong launchpad thành công khai, nó phải được lưu trữ trong máy chủ cục bộ. Tôi đã cố gắng làm theo một hướng dẫn từ năm 2009, nhưng không thành công. Ai đó có thể giúp tôi về nó?


Nó có phải là một máy chủ PPA hay đây là một ý tưởng chung? Có phải là ý định thêm các PPA này vào bất kỳ hệ thống nào được cài đặt không? Nếu vậy, sẽ không dễ dàng hơn khi kết thúc cài đặt với tập lệnh shell kéo các PPA đó từ máy chủ và thêm từ trong tập lệnh đó?
Rinzwind

Vâng, nó phải được. Tôi có thể làm điều đó, nhưng tôi muốn ppa riêng tư. Ý tưởng là cung cấp một chìa khóa cho người dùng mà tôi muốn cấp quyền truy cập và với nó, họ có thể xác thực vào máy chủ. Đây sẽ là cách duy nhất để có quyền truy cập.
João Vinholi

Khóa sẽ được thêm bằng tệp, trong cấu hình kho lưu trữ.
João Vinholi

Thật tuyệt nếu bạn chấp nhận một câu trả lời (nếu nó giải quyết được vấn đề)
PhoneixS 16/12/13

Câu trả lời:


11

Kho lưu trữ ppa chỉ đơn giản là (xấp xỉ) kho lưu trữ APT được quản lý bởi máy chủ launchpad.

Thay vào đó, nếu bạn không muốn thiết lập máy chủ launchpad (điều đó không dễ), bạn có thể chỉ cần tạo một kho lưu trữ apt, dễ dàng hơn và cho phép bạn phân phối các gói của mình một cách riêng tư.

Bạn có thể thấy các câu hỏi khác về vấn đề đó trong Askubfox - Cách thiết lập kho lưu trữ apt .

Và từ câu hỏi đó, bạn có thể làm theo hướng dẫn này về cách tạo một kho lưu trữ . Xem rằng bạn có hai tùy chọn, đơn giản (dễ làm nhưng không tự động cho người dùng) và nâng cao (phức tạp nhưng dễ sử dụng cho người dùng).


2

Điều này sẽ không dễ dàng.

Theo như tôi có thể nói việc sử dụng PPA chỉ là launchpad.net. Vì vậy, không có máy chủ PPA.

Từ: https://launchpad.net/ubfox/+ppas

Lưu trữ gói cá nhân (PPA) cho phép bạn tải lên các gói nguồn Ubuntu sẽ được xây dựng và xuất bản dưới dạng kho lưu trữ apt của Launchpad. Bạn có thể tìm hiểu thêm về PPA và cách sử dụng chúng trong trang trợ giúp của chúng tôi .

Vì vậy, để trả lời câu hỏi của bạn: bạn sẽ cần chạy phiên bản Launchpad của riêng bạn. May mắn cho bạn có một bài viết rất dài về điều này ở đây .

Từ liên kết một số lưu ý quan trọng:

Xây dựng và chạy Launchpad yêu cầu một máy tính chạy Ubuntu. Trang web Launchpad.net sản xuất chạy trên Ubuntu 10.04 LTS. Các nhà phát triển chủ yếu chạy 10.04 LTS, 11.10 hoặc 12.04 LTS, nhưng những người khác có thể làm việc.

Cấu hình phát triển được đề xuất là Ubuntu 12.04 LTS hoặc sau đó chạy Launchpad trong bộ chứa LXC để giảm thiểu tác động của nó đối với hệ thống rộng hơn.

Lưu ý: những thay đổi được giới thiệu bởi tập lệnh cài đặt có thể phá vỡ thiết lập phát triển web hiện tại của bạn, vì vậy nên thử Launchpad trong máy ảo hoặc thùng chứa LXC, như được mô tả ở trên.


Ngoài ra, hãy xem Có ai có kinh nghiệm với một ví dụ Launchpad riêng không?


PPA là một thứ Debian, nó không dành riêng cho launchpad.
Alexis Wilke
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.