Я создал собственный репозиторий пакетов для Arch Linux, который содержит пакеты, которые по различным причинам лицензирования не могут быть широко распространены. В идеале я хотел бы сделать репозиторий доступным через Интернет, но ограничить доступ на основе пароля (или ключей). Я нашел некоторые инструкции дляДебианкоторые предоставляют ряд способов ограничить доступ к хранилищу, но при этом позволяют apt
ему нормально функционировать.
TheАрх викиДокументация довольно скудная. Есть ли способ создать защищенный паролем (публичный/закрытый ключ) репозиторий для Arch, который будет работать с pacman
? Я не хочу, чтобы пользователю приходилось монтировать репозиторий пакетов перед обновлением машины. Я бы хотел pacman
просто обо всем позаботиться. Это нормально, если пользователю нужно будет ввести пароль для обновления.
решение1
Я думаю, что лучшим вариантом будет создать скрипт (например, shell-скрипт) вокруг pacman, который позаботится о настройке.
В вашем вопросе отсутствуют некоторые детали, но я предполагаю, что ваш репозиторий недоступен из Интернета, а доступен только из локальной сети, но программное обеспечение лицензируется для каждого пользователя (а не для всего вашего сайта), поэтому вам необходимо ограничить пакеты, которые могут устанавливать разные пользователи.