В нашем колледже у нас есть зеркала большинства новых дистрибутивов Ubuntu для экономии затрат на обновление. Мы хотели бы добавить rabbitvcs на компьютеры, но они доступны через PPA, а не через официальный репозиторий. Так можно ли добавить PPA в (частное) зеркало репозитория Ubuntu?
PS: Я хотел бы услышать как технические, так и юридические вопросы.
ppa
repository
apoorv020
источник
источник
rsync
?Ответы:
Официальное репо - это репо, PPA - это репо, и вы не можете добавить репо в репо.
Лучше всего попросить всех добавить репозиторий в свою установку Ubuntu. Таким образом, это может быть довольно полезным. Вы также можете отразить это репозиторий, так что вы загружаете пакет в PPA, он отражается на серверах колледжа и затем доступен для обновления всем.
источник
Я успешно использую
apt-mirror
для отражения PPA.Просто добавьте строки вроде:
А потом беги
sudo apt-mirror
.Для
/etc/apt/mirror.list
.источник
Я просто провел некоторое время, делая это для OpenCPU. Если все, что у вас есть, это строка для добавления PPA, вы должны изменить двоеточие на peroid и добавить к нему launchpad.net.
Пример, это строка установки PPA:
Внутри
/etc/apt/mirror.list
вас добавили бы такую строку для Ubuntu 16.04 (xenial):Затем вы можете запустить apt-mirror, и он будет клонировать PPA. Чтобы клиенты могли использовать это, вы должны добавить в свой
/etc/apt/sources.list
файл записи, указывающие, где вы размещаете зеркало PPA.источник