1

Пример:
1) Базовый репозиторий (основной)
2) Дополнительный репозиторий (ядра, драйвера) - возможно отдельно ядра и отдельно драйвера
3) Крупные проекты (возможно для каждого отдельный репозиторий) - DE, прочие офисы и т .п.
4) Открытый тестовый репозиторий (очень важный репозиторий - песочница)

Рано или поздно такая или подобная структура всё равно будет необходимостью.

2

verg пишет:

4) Открытый тестовый репозиторий (очень важный репозиторий - песочница)

Тестовый репозиторий можно сделать в виде ветки unstable или testing. В Mandriva/Mageia оно так и сделано.

3

verg пишет:

Пример:
1) Базовый репозиторий (основной)
2) Дополнительный репозиторий (ядра, драйвера) - возможно отдельно ядра и отдельно драйвера
3) Крупные проекты (возможно для каждого отдельный репозиторий) - DE, прочие офисы и т .п.
4) Открытый тестовый репозиторий (очень важный репозиторий - песочница)

Наподобие openSUSE?

Mageia5, KDE  4.14.5

4

Достаточно testing - для этого надо лишь зеркалировать construct.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

5

Gnom пишет:
verg пишет:

Пример:
1) Базовый репозиторий (основной)
2) Дополнительный репозиторий (ядра, драйвера) - возможно отдельно ядра и отдельно драйвера
3) Крупные проекты (возможно для каждого отдельный репозиторий) - DE, прочие офисы и т .п.
4) Открытый тестовый репозиторий (очень важный репозиторий - песочница)

Наподобие openSUSE?

Не совсем. Там всё же 100500 реп, не считая домашних.
Думаю больше 10 их не будет. (в будущем)
Разделению предлагаю только проекты сильно влияющие на систему. Да и искать и работать с пакетами будет легче.

Просто вспоминается ранний миб, где они держали всё в одном месте, было много проблем.
Потом сделали разделение и это пошло на пользу проекту.

6

Я за создание тестового репозитория, в который будут попадать пакеты из construct, особенно учитывая, что даже зарегистрированные на ftp пользователи больше не могут залезать в чужие репы.

А вот относительно дробления репы по темам я категорически против. Это приведет к перекрестным зависимостям между репами или появлению несовместимых пакетов, как это имеет место быть в сусе (напрмер, может оказаться, что digikam, залитый в основную репу, не работает с официальным KDE, а требует KDE из отдельной репы, а KDE из отдельной репы требует Qt из отдельной репы, а Qt - какой-нибудь низкоуровневой либы из основной репы, которая в свою очередь требует нового ядра из опять таки отдельной репы. Оно вам надо?). Причем проблемы могут возникнуть уже при наличии двух реп, а если их будет десяток, то вообще кранты: зависимости не разгребешь. (Даже в MiB я на такое время от времени наталкиваюсь, а там реп явно меньше десяти.)

Спасибо сказали: Mageiafriend1

7

Я согласен.

8

olelukoie пишет:

А вот относительно дробления репы по темам я категорически против

Этого никто и не предлагает.

Но дробление на две-три необходимо. (уже сейчас)

В миб есть свои нюансы. Они собирают пакеты на машинах  с подключёнными своими репами, которые, что неудивительно, обновляются.
А ошибки у юзеров былитолько из-за неправильно подключения набора реп. Пошло всё в основном из-за новопоявившихся отдельных реп с кде.(очень удобно). Это уже неактуально.
Другие мелкие косяки редки.

Собирать в основную репу MRC таки предлагается на эталоне - только подключённые основные репы - не будет и косяков
А если что-то очень новое не собирается - не судьба - но решить эту проблему можно отдельной репой, где так же будут присутствовать обновлённые системные библиотеки
А пока всё валится в одну кучу.

з.ы. нормально всё в сусе (никаких проблем)

Spoiler

zypper dup со всего этого

verg@localhost:~> zypper lr -u
#  | Псевдоним                                  | Имя                                        | Включён | Обновление | URI                                                                                 
---+--------------------------------------------+--------------------------------------------+---------+------------+-------------------------------------------------------------------------------------
 1 | Archiving/openSUSE_12.1/                   | Archiving/openSUSE_12.1/                   | Да      | Да         | http://download.opensuse.org/repositories/Archiving/openSUSE_12.1/                  
 2 | Emulators:/Wine/openSUSE_12.1/             | Emulators:/Wine/openSUSE_12.1/             | Да      | Да         | http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_12.1/            
 3 | GNOME:/Apps/openSUSE_12.1/                 | GNOME:/Apps/openSUSE_12.1/                 | Да      | Да         | http://download.opensuse.org/repositories/GNOME:/Apps/openSUSE_12.1/                
 4 | Java:/openjdk6:/Factory/openSUSE_12.1/     | Java:/openjdk6:/Factory/openSUSE_12.1/     | Да      | Да         | http://download.opensuse.org/repositories/Java:/openjdk6:/Factory/openSUSE_12.1/    
 5 | KDE:/Extra/KDE_Release_48_openSUSE_12.1/   | KDE:/Extra/KDE_Release_48_openSUSE_12.1/   | Да      | Да         | http://download.opensuse.org/repositories/KDE:/Extra/KDE_Release_48_openSUSE_12.1/  
 6 | KDE:/Qt/openSUSE_12.1/                     | KDE:/Qt/openSUSE_12.1/                     | Да      | Да         | http://download.opensuse.org/repositories/KDE:/Qt/openSUSE_12.1/                    
 7 | KDE:/Release:/48/openSUSE_12.1/            | KDE:/Release:/48/openSUSE_12.1/            | Да      | Да         | http://download.opensuse.org/repositories/KDE:/Release:/48/openSUSE_12.1/           
 8 | LibreOffice:/Stable/openSUSE_12.1/         | LibreOffice:/Stable/openSUSE_12.1/         | Да      | Да         | http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_12.1/        
 9 | Mono:/Community/openSUSE_12.1/             | Mono:/Community/openSUSE_12.1/             | Да      | Да         | http://download.opensuse.org/repositories/Mono:/Community/openSUSE_12.1/            
10 | X11:/XOrg/openSUSE_12.1/                   | X11:/XOrg/openSUSE_12.1/                   | Да      | Да         | http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_12.1/                  
11 | X11:/terminals/openSUSE_12.1/              | X11:/terminals/openSUSE_12.1/              | Да      | Да         | http://download.opensuse.org/repositories/X11:/terminals/openSUSE_12.1/             
12 | X11:/windowmanagers/openSUSE_12.1/         | X11:/windowmanagers/openSUSE_12.1/         | Да      | Да         | http://download.opensuse.org/repositories/X11:/windowmanagers/openSUSE_12.1/        
13 | YaST:/Head/openSUSE_12.1/                  | YaST:/Head/openSUSE_12.1/                  | Да      | Да         | http://download.opensuse.org/repositories/YaST:/Head/openSUSE_12.1/                 
14 | devel:/gcc/openSUSE_12.1/                  | devel:/gcc/openSUSE_12.1/                  | Да      | Да         | http://download.opensuse.org/repositories/devel:/gcc/openSUSE_12.1/                 
15 | devel:/libraries:/c_c++/openSUSE_12.1/     | devel:/libraries:/c_c++/openSUSE_12.1/     | Да      | Да         | http://download.opensuse.org/repositories/devel:/libraries:/c_c++/openSUSE_12.1/    
16 | filesharing/openSUSE_12.1/                 | filesharing/openSUSE_12.1/                 | Да      | Да         | http://download.opensuse.org/repositories/filesharing/openSUSE_12.1/                
17 | filesystems/openSUSE_12.1/                 | filesystems/openSUSE_12.1/                 | Да      | Да         | http://download.opensuse.org/repositories/filesystems/openSUSE_12.1/                
18 | games/openSUSE_12.1/                       | games/openSUSE_12.1/                       | Да      | Да         | http://download.opensuse.org/repositories/games/openSUSE_12.1/                      
19 | graphics/openSUSE_12.1/                    | graphics/openSUSE_12.1/                    | Да      | Да         | http://download.opensuse.org/repositories/graphics/openSUSE_12.1/                   
20 | home:/DarkSS/openSUSE_12.1/                | home:/DarkSS/openSUSE_12.1/                | Да      | Да         | http://download.opensuse.org/repositories/home:/DarkSS/openSUSE_12.1/               
21 | home:/ZaWertun:/console/openSUSE_12.1/     | home:/ZaWertun:/console/openSUSE_12.1/     | Да      | Да         | http://download.opensuse.org/repositories/home:/ZaWertun:/console/openSUSE_12.1/    
22 | home:/lemmy04/openSUSE_12.1/               | home:/lemmy04/openSUSE_12.1/               | Да      | Да         | http://download.opensuse.org/repositories/home:/lemmy04/openSUSE_12.1/              
23 | home:/malcolmlewis:/TESTING/openSUSE_12.1/ | home:/malcolmlewis:/TESTING/openSUSE_12.1/ | Да      | Да         | http://download.opensuse.org/repositories/home:/malcolmlewis:/TESTING/openSUSE_12.1/
24 | home:/namtrac:/subpixel/openSUSE_12.1/     | home:/namtrac:/subpixel/openSUSE_12.1/     | Да      | Да         | http://download.opensuse.org/repositories/home:/namtrac:/subpixel/openSUSE_12.1/    
25 | home:/pinters/openSUSE_12.1/               | home:/pinters/openSUSE_12.1/               | Да      | Да         | http://download.opensuse.org/repositories/home:/pinters/openSUSE_12.1/              
26 | mozilla/openSUSE_12.1/                     | mozilla/openSUSE_12.1/                     | Да      | Да         | http://download.opensuse.org/repositories/mozilla/openSUSE_12.1/                    
27 | multimedia:/apps/openSUSE_12.1/            | multimedia:/apps/openSUSE_12.1/            | Да      | Да         | http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_12.1/           
28 | multimedia:/libs/openSUSE_12.1/            | multimedia:/libs/openSUSE_12.1/            | Да      | Да         | http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_12.1/           
29 | network/openSUSE_12.1/                     | network/openSUSE_12.1/                     | Да      | Да         | http://download.opensuse.org/repositories/network/openSUSE_12.1/                    
30 | network:/chromium/openSUSE_12.1/           | network:/chromium/openSUSE_12.1/           | Да      | Да         | http://download.opensuse.org/repositories/network:/chromium/openSUSE_12.1/          
31 | network:/time/openSUSE_12.1/               | network:/time/openSUSE_12.1/               | Да      | Да         | http://download.opensuse.org/repositories/network:/time/openSUSE_12.1/              
32 | network:/utilities/openSUSE_12.1/          | network:/utilities/openSUSE_12.1/          | Да      | Да         | http://download.opensuse.org/repositories/network:/utilities/openSUSE_12.1/         
33 | openSUSE:/Tumbleweed/standard/             | openSUSE:/Tumbleweed/standard/             | Да      | Да         | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/            
34 | packman                                    | packman                                    | Да      | Да         | http://mirror.yandex.ru/opensuse/packman/openSUSE_12.1/                             
35 | repo-non-oss                               | repo-non-oss                               | Да      | Да         | http://download.opensuse.org/distribution/12.1/repo/non-oss/                        
36 | repo-oss                                   | repo-oss                                   | Да      | Да         | http://download.opensuse.org/distribution/12.1/repo/oss/                            
37 | shells/openSUSE_12.1/                      | shells/openSUSE_12.1/                      | Да      | Да         | http://download.opensuse.org/repositories/shells/openSUSE_12.1/                     
38 | system:/packagemanager/openSUSE_12.1/      | system:/packagemanager/openSUSE_12.1/      | Да      | Да         | http://download.opensuse.org/repositories/system:/packagemanager/openSUSE_12.1/     
39 | utilities/openSUSE_12.1/                   | utilities/openSUSE_12.1/                   | Да      | Да         | http://download.opensuse.org/repositories/utilities/openSUSE_12.1/                  
40 | Обновления-для-openSUSE-                   | Обновления для openSUSE 12.1 12.1-1.4      | Да      | Да         | http://download.opensuse.org/update/12.1/                                           
verg@localhost:~> 

И, да, это только предложения по оптимизации, основанные на чужих ошибках.

9

Надо думать короче. Не  хочу пока вмешиваться. Ждем второго админа.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

10

XliN пишет:

Надо думать короче.

Ага, спешить не надо. Но пора задуматься smile

11

Кстати, жаль что убрали поддержку магеи 1 из репы. Не такое уж и растрачивание сил.

12

Переименуйте, пожалуйста, construct в репозитории в testing.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

13

romkaromka пишет:

Переименуйте, пожалуйста, construct в репозитории в testing.

+1

И еще парочка пожеланий (не совсем по структуре, но близко):
- добавить список пакетов а-ля список pkgsubmit.mageia.org, только с более длительным "сроком действия", чтобы можно было легко и просто посмотреть, кто, что и когда добавил в репозиторий (хотя бы что и когда, а кто - не так важно);
- добавить ссылки на testing и список пакетов на страницу "репозиторий" сайта.

14 (2012-08-12 11:06:14 отредактировано XliN)

olelukoie пишет:

добавить список пакетов а-ля список pkgsubmit.mageia.org, только с более длительным "сроком действия", чтобы можно было легко и просто посмотреть, кто, что и когда добавил в репозиторий (хотя бы что и когда, а кто - не так важно);

Тут нужны программеры на php. Ну или переделать их скрипты. Я их посмотрел, у них вся статистика берется из txt файлов в котором список файлов формируется.

Я так понял они юзают самописные http://svnweb.mageia.org/soft/build_system/web/

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

15

XliN пишет:

Тут нужны программеры на php. Ну или переделать их скрипты. Я их посмотрел, у них вся статистика берется из txt файлов в котором список файлов формируется.

Я так понял они юзают самописные http://svnweb.mageia.org/soft/build_system/web/

У них там эти скрипты связаны со сборочной, а нам что-то по-проще надо, например просто парсить содержимое SRPMS и генерить простую табличку вида имя-пакета|версия|дата-создания. И обновлять эту табличку по таймеру несколько раз в день (скажем, раз в 8 часов) или по факту заливки чего-то нового.

16

Ну кто это сделает? Нужно распарсить папку с пакетами, вытащить от туда нужные данные и сгенерить мини табличку.

olelukoie пишет:

У них там эти скрипты связаны со сборочной,

Да, я тоже посмотрел. Там все запутанно.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

17

Нужно попросить помощи у знатоков. Есть тут такие?

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

18

XliN пишет:

Нужно попросить помощи у знатоков. Есть тут такие?

Если ещё раз точно сформулируете задачу, то я могу это сделать.

19

Есть пользователи (майнтейнеры), для них созданы каталоги в которые они кладут свои пакеты. Нужно из этих каталогов выдернуть весь список файлов, привязать этот список к конкретному пользователю.
В итоге на выходе должен получится файл типа сборщик - имя пакета. Ну и потом выводить это на html страничку. Еще можно добавить дату сборки пакета. Тут фантазии нет предела.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

20

olelukoie пишет:

добавить ссылки на testing и список пакетов на страницу "репозиторий" сайта.

Это к админу нашему, когда придумаем как все это сделать.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

21

XliN пишет:

Тут фантазии нет предела.

Ага, еще бы архитектуру, но это потребует более сложного парсинга... Вот я залил сегодня digikam 2.8.0, это одна прога и она должна отображаться как одна программа (одна строка в таблице), а не как 50+ отдельных бинарных пакетов (строк в таблице), из которых она состоит.

22

Всё много проще. Достаточно просто показать домашние папки майнтейнеров - и там будет и имя пакета, и кто его создал, и когда залит пакет.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

23

romkaromka пишет:

Всё много проще. Достаточно просто показать домашние папки майнтейнеров - и там будет и имя пакета, и кто его создал, и когда залит пакет.

В общем жду окончательного решения, после этого приступаю.

24

romkaromka пишет:

Всё много проще. Достаточно просто показать домашние папки майнтейнеров - и там будет и имя пакета, и кто его создал, и когда залит пакет.

Да, это самый простой вариант, моей первой мыслью было то, что надо просто сделать нормальное отображение общего репозитория, чтобы там работала сортировка по имени или дате (сейчас почему-то нет заголовков столбцов, по которым можно щелкнуть для сортировки), а кто залил - не важно. Ну а дальше мысль стала развиваться smile

25

olelukoie пишет:
romkaromka пишет:

Всё много проще. Достаточно просто показать домашние папки майнтейнеров - и там будет и имя пакета, и кто его создал, и когда залит пакет.

Да, это самый простой вариант, моей первой мыслью было то, что надо просто сделать нормальное отображение общего репозитория, чтобы там работала сортировка по имени или дате (сейчас почему-то нет заголовков столбцов, по которым можно щелкнуть для сортировки), а кто залил - не важно. Ну а дальше мысль стала развиваться smile

С программной точки зрения разницы по сложности нет.