Pull to refresh
0
Иван Борзенков @iborzenkovread⁠-⁠only

User

Send message
Да сколько же их там :)
Вроде как их два репозитория — launchpad.net/~ubuntu-x-swat/+archive/x-updates — тот который я подключил — там стабильные обновления и launchpad.net/~xorg-edgers/+archive/ppa — по описанию там бета, значит надо заводить новый и обзывать пакет типа nvidia-current-beta
Нужно еще добавлять возможность обратной связи с тем кто добавил репозиторий,
nvidia-current там один, просто там 4 версии — для lts для текущего стабильного и для текущего тестируемого, вариант all — все версии скопом для репозиториев, которые поддерживаются черте-как — когда его человек делает для себя и в результате часть софта лежит в natty, часть в oneiric и так далее — у самого такой :)
Так тут же вы именно решаете какой именно репозиторий вам нужен — если вы сидите на lts, то ставьте пакет -lts, если на стейбле, то стейбл, а если на тестинге, то testing. Если вам нужно подключить репозиторий nvidia-current, то ставьте пакет, а если не нужно — то пусть себе в списках лежит — не устанавливайте.
Он не хранит пакеты в этих репозиториях — если вам нужен какой-то репозиторий вы подключаете его пакет и уже ваш апт начинает стучаться к тому репозиторию, потому что пакет добавил новый файлик в sources.list.d
Он сейчас и хранит все репозитории кучей и опрашивает ppa на обновление и переключение между дистрибутивами.
Так что опрашивать репозитории не нужно — с этим справляется апт.

Вобщем как-то так, я конечно мог бы запустить сканер и из всех ppa создать пакеты, но там же их черт ногу сломит и имена прописаны фиг знает как, так что лучше уж пусть руками кто-то добавит и пропишет понятное имя.
Сначала думал сделать репозитории на каждого, но потом отказался от этого, не очень вижу смысла этого — там же и так сейчас получается множество файлов, просто они стали управляться пакетами.
Тут скорее нужно писать такую локальную утилиту, которая получает текущий список репозиториев на локальной машине, потом ищет их наличие на сайте, затем позволяет скопом залить отсутствующие и устанавливает пакеты существующих.
Добавил rest API для редактирования
Пока к сожалению только руками, но в планах есть написание API
У них просто появится возможность его поставить. Точно так-же как у них была возможность добавить его с помощью apt-add-repository.
Лежит на работе на нашем сервере, нагрузка небольшая, IP статический, просто на no-ip был бесплатный DNS.
Тогда рекомендую. Как же я матерился каждые пол года, когда нужно было отслеживать обновления PPA и ручками переключать на новую версию.
12 ...
35

Information

Rating
Does not participate
Location
Брянск, Брянская обл., Россия
Date of birth
Registered
Activity