Як створити приватний сервер ppa?


10

Я перебуваю в дослідженні, і його кроком є ​​створення плану для додавання академічних файлів. У зв'язку з дуже низькою швидкістю Інтернету та неможливістю перетворити ppas, розміщений у стартовій панелі, у загальнодоступний, він повинен розміщуватися на локальному сервері. Я намагався слідувати підручнику з 2009 року, але успіху не було. Може хтось допоможе мені на цьому?


Чи повинен це бути сервер PPA або це загальна ідея? Чи є намір додати ці PPA до будь-якої встановленої системи? Якщо так, чи не було б легше завершити встановлення скриптом оболонки, який витягує ці PPA з сервера і додає з цього сценарію?
Rinzwind

Так, це повинно бути. Я міг би це зробити, але я хочу, щоб PPA був приватним. Ідея полягає в тому, щоб дати ключ користувачам, яким я хочу надати доступ, і за допомогою нього вони могли б пройти автентифікацію на сервері. Це був би єдиний спосіб отримати доступ.
Жоао Вінхолі

ключ буде доданий за допомогою файлу в конфігураціях сховища.
Жоао Вінхолі

Було б добре, якщо ви приймете відповідь (якщо вона вирішить проблему)
PhoneixS

Відповіді:


11

Репозиторій ppa - це просто (приблизно) сховище APT, яким керує запуск сервера.

Як альтернатива, якщо ви не хочете налаштувати сервер запуску (це непросто), ви можете просто створити підходящий сховище, що простіше і дозволить вам розповсюджувати ваші пакети приватно.

Ви можете побачити інші запитання щодо цього в askubuntu - Як налаштувати підходяще сховище .

І з цього питання ви можете слідувати цим посібником про те, як зробити сховище . Зверніть увагу, що у вас є два варіанти: простий (простий у догляді, але не такий автоматичний для користувачів) та розширений (складний, але простий у користуванні для користувачів).


2

Це буде непросто.

Наскільки я можу сказати, використання PPA використовується лише для startpad.net. Отже, немає сервера PPA.

З: https://launchpad.net/ubuntu/+ppas

Персональні архіви пакетів (PPA) дозволяють завантажувати Launchpad вихідні пакети Ubuntu, які будуть створені та опубліковані як підходяще сховище. Ви можете дізнатися більше про PPA та способи їх використання на нашій довідковій сторінці .

Отже, щоб відповісти на ваше запитання: вам потрібно буде запустити власний екземпляр Launchpad. Пощастило вашим, тут дуже довга стаття .

З посилання кілька важливих приміток:

Для створення та запуску Launchpad потрібен комп'ютер під управлінням Ubuntu. Виробничий сайт Launchpad.net працює на Ubuntu 10.04 LTS. Розробники в основному працюють 10.04 LTS, 11.10 або 12.04 LTS, але інші можуть працювати.

Рекомендована конфігурація розробки - Ubuntu 12.04 LTS або пізнішої запуску Launchpad в контейнері LXC, щоб мінімізувати її вплив на більш широку систему.

Примітка: зміни, внесені сценарієм встановлення, можуть порушити вашу поточну настройку веб-розробки, тому доцільно спробувати Launchpad у віртуальній машині або контейнері LXC, як описано вище.


Також подивіться, чи має хто-небудь досвід роботи з приватним екземпляром Launchpad?


PPA - це річ Debian, вона не специфічна для запуску.
Алексіс Вілке
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.