Слайд 8 и 9
Источники кривые в pdf, должны быть как на слайде 6
Вкладка "Репозитории", важен порядок указания репозиториев. Добавить стрелочки перемещения репозиториев, выше/ниже по списку.
Галка "Управления списком репозиториев" имеет два значения REPOSITORY=disable|enable
Заполнение таблицы репозиториев в две команды:
ubconfig --source default get [] REPOSITORY[*]
ubconfig get [update] REPOSITORY[*]# или в одну команду
ubconfig --default get [update] REPOSITORY[*]
Учитывать порядок вывода репозиториев. Дубликат должен только заменить значение параметра, но не изменить порядок.
Добавить еще одну галку "Отключить системные репозитории" которая установит REPOSITORY=only
Заполнение таблицы репозиториев в одну команду:
ubconfig get [update] REPOSITORY[*]
Учитывать какой конфиг загружен, global или system
4. Добавить на вкладки "Репозиторий""Публикация""Web публикация""Публикация зеркала" в самое начала, описание, что это за функционал: "Репозиторий" - Настройки подключения репозитория "Публикация" - Настройки подключения к распределённой сети репозиториев и публикация своих репозиториев "Web публикация" - Настройка публикации хранилища и/или репозиториев в виде локального WEB ресурса "Публикация зеркала" - Настройка публикации ленивого зеркала подключенных репозиториев в виде локального WEB ресурса
5. На вкладке "Публикация" добавить перед таблицей:
Галочка "Подключиться и опубликовать" (REPOPUBLIC_NET=enable)
Устанавливаются все галочки на всех репозиториях, если проведено любо изменение, то в конфиг попадают конкретные репозитории
Галочка "Получать БД пакетов из распределённой сети" (REPOPUBLIC_NET=enable,db)
На вкладке "Публикация" убрать окно добавления или удаления, убрать третий столбец, добавить первый столбец галочку.
Получение списков репозиториев:
На вкладке "Обновление" sed -rn "/^[[:blank:]]*\[options\][[:blank:]]*$/d;s/^\[(.*)\]$/\1/p" /etc/pacman.conf
На вкладке "Публикация" sed -rn "/^[[:blank:]]*\[options\][[:blank:]]*$/d;s/^\[(.*)\]$/\1/p" /etc/pacman.conf
На вкладке "Репозитории" ubconfig --default get [update] REPOSITORY[*]
На вкладке "Web публикация"
Таблица должна иметь колонки:
Галочка: Включен/Выключен
Текст: Источник хранилища
Текст: Выбранные репозитории
Галочка: Обозреватель
Цифры: Порт
Колонка объединяющая: Параметры авторизации
Текст: Имя пользователя
Текст: Пароль/Тип хеша
Текст: Пароль/Хеш пароля
Заметь есть два поля пароля, в первом "Пароль/Тип хеша" может храниться простой не зашифрованный пароль который и для веб сервера будет не зашифрован или выбранный тип хеша для пароля второго поля "Пароль/Хеш пароля".
А в поле "Пароль/Хеш пароля" может храниться либо ХЕШ в соответствии с указанным типом, либо не шифрованный пароль, который автоматом будет зашифрован под указанный хеш для веб сервера
В соответствии с изменёнными колонками скорректировать слайд 13 добавление репозитория
На вкладке "Публикация зеркала" добавить после описания, перед таблице галку "Опубликовать ленивое зеркало" (REPOPUBLIC_CACHE=enable|yes|disable|no|none)
На вкладке "Публикация зеркала":
Добавить отдельное окно с настройкой параметров:
## REPOPUBLIC_CACHE[<var>]=<value>## <var>: # Параметр управления, возможные варианты:## port # Порт сервиса, по умолчанию: 80## cache_dir # Каталог кэша, по умолчанию: /memory/layer-base/1/repopublic_cache## purge_files_after # Продолжительность бездействия (в секундах), по истечении которой файл должен быть удален из кэша, по умолчанию: 360000## # =360000 секунд или 100 часов, =0 никогда не выполнять## download_timeout # Таймаут (в секундах) для загрузки интернет-кэша, по умолчанию: 3600## http_proxy # Работать через прокси. Пример: http://foo.company.com:8989## user_agent # Пользовательский агент, используемый для извлечения файлов из репозиториев, по умолчанию: repopublic/1.0## prefetch.cron # Cтандартное выражение cron, пример: 0 0 3 * * * *## # (https://en.wikipedia.org/wiki/Cron#CRON_expression) (https://github.com/gorhill/cronexpr#implementation )## prefetch.ttl_unaccessed_in_days # Количество дней подряд, в течение которых не обновляются системы в сети, по умолчанию: 30## # Удалять и останавливать пакеты предварительной выборки (и ссылки на базы данных), если они не загружены после ttl_unaccessed_in_days дней, после обн## prefetch.ttl_unupdated_in_days # Количество дней подряд, в течение которых не было запрошено обновление, по умолчанию: 300## # Удалять и останавливать пакеты предварительной выборки, которые не были обновлены в исходной версии или запрошены в течение ttl_unupdated_in_days
На вкладке "Публикация зеркала" таблица должна иметь колонки:
Репозиторий
Ресурс URL
На вкладке "Публикация зеркала" Кнопка добавлять открывает окно только по добавлению по параметрам таблицы
## REPOPUBLIC_CACHE[<repository>]=<type>@<url>## <repository> # Имя репозитория, для подключения клиентов## <type>: # Тип подключаемого репозитория## url # Вэб ссылка на репозиторий, можно указать несколько черз зпятую (,)## http_proxy # Прокси-сервер, может быть включен для каждого репозитория, затеняя глобальный 'http_proxy'## mirrorlist # Файл зеркал. Будьте осторожны! Убедитесь, что URL текущего сервера НЕ включен в этот файл!## REPOPUBLIC_CACHE[ublinux]="url@http://repo.ublinux.ru/,url@https://repo.ublinux.ru/"## REPOPUBLIC_CACHE[myrepo_x86_64]="url@http://my.repo.ru/myrepo/x86_64"## REPOPUBLIC_CACHE[newrepo]="http_proxy@http://proxy.localnet.ru:8080,url@https://newrepo.ublinux.ru/arch/stable/x86_64"## REPOPUBLIC_CACHE[ublinux-reflector]="mirrorlist@/etc/pacman.d/reflector_mirrorlist"
На вкладках "Обновление" и "Публикация"
Перед меткой "Список репозиториев" убрать галки
После метки "Список репозиториев" комбобокс со значениями: "Все репозитории""Выбрать"
На вкладке "Обновление" и "Публикация", когда выбрано "Все репозитории", то выбраны все галки на репозиториях и запрет их изменять
На вкладке "Обновление" и "Публикация", когда выбрано "Выбрать", то выбираем галками репозитории
На вкладке "Обновление" и "Публикация", может возникнуть ситуация, когда список репозиториев полученный из pacman.conf не совпадает со списком из файла конфигурации, тогда вывести объединённый список, и множество из конфигурации которое выпадает из множества pacman.conf вывести с подсвечиванием красным и снятой галкой. При сохранении выпавшее множество не сохраниться.
На вкладке "Обновление" добавить справа вверху вкладки поле даты с подсказкой "Дата последнего автообновления", данные из поля AUTOUPDATE\[timestamp\] формата "ДД.ММ.ГГГГ ЧЧ:ММ".
Добавить маленькую кнопку смены формата вывода даты поля "Даты автообновления", кликая по полю вывода даты AUTOUPDATE\[timestamp\] меняется формат вывода. Формат вывода даты сохраняется в локальной конфигурации.
Существуют основные форматы дат:
Страна
Формат
Россия
DD.MM.YYYY
Международный английский
DD-MM-YYYY
Великобритания
DD/MM/YYYY
США
MM-DD-YYYY
На вкладке "Репозитории" когда снята галка "Управление списком репозиториев" запретить изменять таблицу, но всё равно заполнить таблицу параметрами из конфигурации
1. Слайд 8 и 9
Источники кривые в pdf, должны быть как на слайде 6
2. Вкладка `"Репозитории"`, важен порядок указания репозиториев. Добавить стрелочки перемещения репозиториев, выше/ниже по списку.
3. Галка `"Управления списком репозиториев"` имеет два значения `REPOSITORY=disable|enable`
Заполнение таблицы репозиториев в две команды:
```bash
ubconfig --source default get [] REPOSITORY[*]
ubconfig get [update] REPOSITORY[*]
# или в одну команду
ubconfig --default get [update] REPOSITORY[*]
```
Учитывать порядок вывода репозиториев. Дубликат должен только заменить значение параметра, но не изменить порядок.
Добавить еще одну галку `"Отключить системные репозитории"` которая установит `REPOSITORY=only`
Заполнение таблицы репозиториев в одну команду:
```bash
ubconfig get [update] REPOSITORY[*]
```
Учитывать какой конфиг загружен, global или system
4. Добавить на вкладки `"Репозиторий"` `"Публикация"` `"Web публикация"` `"Публикация зеркала"` в самое начала, описание, что это за функционал:
`"Репозиторий"` - Настройки подключения репозитория
`"Публикация"` - Настройки подключения к распределённой сети репозиториев и публикация своих репозиториев
`"Web публикация"` - Настройка публикации хранилища и/или репозиториев в виде локального WEB ресурса
`"Публикация зеркала"` - Настройка публикации ленивого зеркала подключенных репозиториев в виде локального WEB ресурса
5. На вкладке `"Публикация"` добавить перед таблицей:
- Галочка "Подключиться и опубликовать" (REPOPUBLIC_NET=enable)
Устанавливаются все галочки на всех репозиториях, если проведено любо изменение, то в конфиг попадают конкретные репозитории
- Галочка "Получать БД пакетов из распределённой сети" (REPOPUBLIC_NET=enable,db)
6. На вкладке `"Публикация"` убрать окно добавления или удаления, убрать третий столбец, добавить первый столбец галочку.
7. Получение списков репозиториев:
- На вкладке `"Обновление"`
`sed -rn "/^[[:blank:]]*\[options\][[:blank:]]*$/d;s/^\[(.*)\]$/\1/p" /etc/pacman.conf`
- На вкладке `"Публикация"`
`sed -rn "/^[[:blank:]]*\[options\][[:blank:]]*$/d;s/^\[(.*)\]$/\1/p" /etc/pacman.conf`
- На вкладке `"Репозитории"`
`ubconfig --default get [update] REPOSITORY[*]`
8. На вкладке `"Web публикация"`
Таблица должна иметь колонки:
- Галочка: Включен/Выключен
- Текст: Источник хранилища
- Текст: Выбранные репозитории
- Галочка: Обозреватель
- Цифры: Порт
- Колонка объединяющая: Параметры авторизации
- Текст: Имя пользователя
- Текст: Пароль/Тип хеша
- Текст: Пароль/Хеш пароля
9. Заметь есть два поля пароля, в первом `"Пароль/Тип хеша"` может храниться простой не зашифрованный пароль который и для веб сервера будет не зашифрован или выбранный тип хеша для пароля второго поля `"Пароль/Хеш пароля"`.
А в поле `"Пароль/Хеш пароля"` может храниться либо ХЕШ в соответствии с указанным типом, либо не шифрованный пароль, который автоматом будет зашифрован под указанный хеш для веб сервера
10. В соответствии с изменёнными колонками скорректировать слайд 13 добавление репозитория
11. На вкладке `"Публикация зеркала"` добавить после описания, перед таблице галку `"Опубликовать ленивое зеркало"` (REPOPUBLIC_CACHE=enable|yes|disable|no|none)
12. На вкладке `"Публикация зеркала"`:
- Добавить отдельное окно с настройкой параметров:
```bash
## REPOPUBLIC_CACHE[<var>]=<value>
## <var>: # Параметр управления, возможные варианты:
## port # Порт сервиса, по умолчанию: 80
## cache_dir # Каталог кэша, по умолчанию: /memory/layer-base/1/repopublic_cache
## purge_files_after # Продолжительность бездействия (в секундах), по истечении которой файл должен быть удален из кэша, по умолчанию: 360000
## # =360000 секунд или 100 часов, =0 никогда не выполнять
## download_timeout # Таймаут (в секундах) для загрузки интернет-кэша, по умолчанию: 3600
## http_proxy # Работать через прокси. Пример: http://foo.company.com:8989
## user_agent # Пользовательский агент, используемый для извлечения файлов из репозиториев, по умолчанию: repopublic/1.0
## prefetch.cron # Cтандартное выражение cron, пример: 0 0 3 * * * *
## # (https://en.wikipedia.org/wiki/Cron#CRON_expression) (https://github.com/gorhill/cronexpr#implementation )
## prefetch.ttl_unaccessed_in_days # Количество дней подряд, в течение которых не обновляются системы в сети, по умолчанию: 30
## # Удалять и останавливать пакеты предварительной выборки (и ссылки на базы данных), если они не загружены после ttl_unaccessed_in_days дней, после обн
## prefetch.ttl_unupdated_in_days # Количество дней подряд, в течение которых не было запрошено обновление, по умолчанию: 300
## # Удалять и останавливать пакеты предварительной выборки, которые не были обновлены в исходной версии или запрошены в течение ttl_unupdated_in_days
```
13. На вкладке `"Публикация зеркала"` таблица должна иметь колонки:
- Репозиторий
- Ресурс URL
14. На вкладке `"Публикация зеркала"` Кнопка добавлять открывает окно только по добавлению по параметрам таблицы
```bash
## REPOPUBLIC_CACHE[<repository>]=<type>@<url>
## <repository> # Имя репозитория, для подключения клиентов
## <type>: # Тип подключаемого репозитория
## url # Вэб ссылка на репозиторий, можно указать несколько черз зпятую (,)
## http_proxy # Прокси-сервер, может быть включен для каждого репозитория, затеняя глобальный 'http_proxy'
## mirrorlist # Файл зеркал. Будьте осторожны! Убедитесь, что URL текущего сервера НЕ включен в этот файл!
## REPOPUBLIC_CACHE[ublinux]="url@http://repo.ublinux.ru/,url@https://repo.ublinux.ru/"
## REPOPUBLIC_CACHE[myrepo_x86_64]="url@http://my.repo.ru/myrepo/x86_64"
## REPOPUBLIC_CACHE[newrepo]="http_proxy@http://proxy.localnet.ru:8080,url@https://newrepo.ublinux.ru/arch/stable/x86_64"
## REPOPUBLIC_CACHE[ublinux-reflector]="mirrorlist@/etc/pacman.d/reflector_mirrorlist"
```
15. На вкладках `"Обновление"` и `"Публикация"`
- Перед меткой `"Список репозиториев"` убрать галки
- После метки `"Список репозиториев"` комбобокс со значениями: `"Все репозитории"` `"Выбрать"`
- На вкладке `"Обновление"` и `"Публикация"`, когда выбрано `"Все репозитории"`, то выбраны все галки на репозиториях и запрет их изменять
- На вкладке `"Обновление"` и `"Публикация"`, когда выбрано `"Выбрать"`, то выбираем галками репозитории
- На вкладке `"Обновление"` и `"Публикация"`, может возникнуть ситуация, когда список репозиториев полученный из `pacman.conf` не совпадает со списком из файла конфигурации, тогда вывести объединённый список, и множество из конфигурации которое выпадает из множества `pacman.conf` вывести с подсвечиванием красным и снятой галкой. При сохранении выпавшее множество не сохраниться.
- На вкладке `"Обновление"` добавить справа вверху вкладки поле даты с подсказкой `"Дата последнего автообновления"`, данные из поля `AUTOUPDATE\[timestamp\]` формата `"ДД.ММ.ГГГГ ЧЧ:ММ"`.
- Добавить маленькую кнопку смены формата вывода даты поля `"Даты автообновления"`, кликая по полю вывода даты `AUTOUPDATE\[timestamp\]` меняется формат вывода. Формат вывода даты сохраняется в локальной конфигурации.
Существуют основные форматы дат:
| Страна | Формат |
| ------ | --------- |
| Россия | DD.MM.YYYY |
| Международный английский | DD-MM-YYYY |
| Великобритания | DD/MM/YYYY |
| США | MM-DD-YYYY |
16. На вкладке `"Репозитории"` когда снята галка `"Управление списком репозиториев"` запретить изменять таблицу, но всё равно заполнить таблицу параметрами из конфигурации
Выбирать можно одновременно только "boot" и период. Как указано в конфиге
Слайд 10, Добавить блок "Репозитории для публикации" внутри Галка и таблица
Добавить галку "Список репозиториев:"
Значение "По умолчанию" - выбраны все репозитории и нельзя ставить галки
Значение "Выбрать" - Можно снимать и ставить галки
Пункт 8. Колонка объединяющая: Параметры авторизации - Нужна общая колонка, в которой три подколонки
Слайд 11. таблица, заменить имя столбца "Источник" на "Хранилище"
Слайд 12 и Пункт 10.
Заменить "Путь до каталога публикации" на "Хранилище"
Параметры авторизации, либо убрать галки на "Имя пользователя" и "Пароль" или одну общую галку, т.к. по отдельности эти поля использовать нельзя, только вместе.
Заменить "Пароль пользователя" на "Пароль"
Если выбрано поле "Зашифровано", то можно задать как простой пароль так и Хеш, как в инструкции
Исправить:
1. Слайд 01, "Интервал обновления" скорректировать
- Добавить галку "Каждую загрузку"
- Выбор периода минут
- Выбор периода часов
- Выбор периода дней
- Выбор периода месяцев
- Выбирать можно одновременно только "boot" и период. Как указано в конфиге
2. Слайд 10, Добавить блок "Репозитории для публикации" внутри Галка и таблица
- Добавить галку "Список репозиториев:"
- Значение "По умолчанию" - выбраны все репозитории и нельзя ставить галки
- Значение "Выбрать" - Можно снимать и ставить галки
3. Пункт 8. Колонка объединяющая: Параметры авторизации - Нужна общая колонка, в которой три подколонки
4. Слайд 11. таблица, заменить имя столбца "Источник" на "Хранилище"
5. Слайд 12 и Пункт 10.
- Заменить "Путь до каталога публикации" на "Хранилище"
- Параметры авторизации, либо убрать галки на "Имя пользователя" и "Пароль" или одну общую галку, т.к. по отдельности эти поля использовать нельзя, только вместе.
- Заменить "Пароль пользователя" на "Пароль"
- Если выбрано поле "Зашифровано", то можно задать как простой пароль так и Хеш, как в инструкции
доделал, но как должны выглядеть поля исходя из этого
Заметь есть два поля пароля, в первом "Пароль/Тип хеша" может храниться простой не зашифрованный пароль который и для веб сервера будет не зашифрован или выбранный тип хеша для пароля второго поля "Пароль/Хеш пароля".
А в поле "Пароль/Хеш пароля" может храниться либо ХЕШ в соответствии с указанным типом, либо не шифрованный пароль, который автоматом будет зашифрован под указанный хеш для веб сервера
на этом слайде
мне не понятно.
доделал, но как должны выглядеть поля исходя из этого
> Заметь есть два поля пароля, в первом "Пароль/Тип хеша" может храниться простой не зашифрованный пароль который и для веб сервера будет не зашифрован или выбранный тип хеша для пароля второго поля "Пароль/Хеш пароля".
> А в поле "Пароль/Хеш пароля" может храниться либо ХЕШ в соответствии с указанным типом, либо не шифрованный пароль, который автоматом будет зашифрован под указанный хеш для веб сервера
на этом слайде

мне не понятно.
Слайд 01, "Интервал обновления" скорректировать
- Добавить галку "Каждую загрузку"
- Выбор периода минут
Выбор периода часов
- Выбор периода дней
- Выбор периода месяцев
- Выбирать можно одновременно только "boot" и период. Как указано в конфиге
Слайд 10, Добавить блок "Репозитории для публикации" внутри Галка и таблица
- Добавить галку "Список репозиториев:"
Значение "По умолчанию" - выбраны все репозитории и нельзя ставить галки
Значение "Выбрать" - Можно снимать и ставить галки
Пункт 8. Колонка объединяющая: Параметры авторизации - Нужна общая колонка, в которой три подколонки
Слайд 11. таблица, заменить имя столбца "Источник" на "Хранилище"
Слайд 12 и Пункт 10.
- Заменить "Путь до каталога публикации" на "Хранилище"
Параметры авторизации, либо убрать галки на "Имя пользователя" и "Пароль" или одну общую галку, т.к. по отдельности эти поля использовать нельзя, только вместе.
- Заменить "Пароль пользователя" на "Пароль"
- Если выбрано поле "Зашифровано", то можно задать как простой пароль так и Хеш, как в инструкции
Это всё не сделано !
> Исправить:
> 1. Слайд 01, "Интервал обновления" скорректировать
> - Добавить галку "Каждую загрузку"
> - Выбор периода минут
> - Выбор периода часов
> - Выбор периода дней
> - Выбор периода месяцев
> - Выбирать можно одновременно только "boot" и период. Как указано в конфиге
> 2. Слайд 10, Добавить блок "Репозитории для публикации" внутри Галка и таблица
> - Добавить галку "Список репозиториев:"
> - Значение "По умолчанию" - выбраны все репозитории и нельзя ставить галки
> - Значение "Выбрать" - Можно снимать и ставить галки
> 3. Пункт 8. Колонка объединяющая: Параметры авторизации - Нужна общая колонка, в которой три подколонки
> 4. Слайд 11. таблица, заменить имя столбца "Источник" на "Хранилище"
> 5. Слайд 12 и Пункт 10.
> - Заменить "Путь до каталога публикации" на "Хранилище"
> - Параметры авторизации, либо убрать галки на "Имя пользователя" и "Пароль" или одну общую галку, т.к. по отдельности эти поля использовать нельзя, только вместе.
> - Заменить "Пароль пользователя" на "Пароль"
> - Если выбрано поле "Зашифровано", то можно задать как простой пароль так и Хеш, как в инструкции
Это всё не сделано !
доделал, но как должны выглядеть поля исходя из этого
Заметь есть два поля пароля, в первом "Пароль/Тип хеша" может храниться простой не зашифрованный пароль который и для веб сервера будет не зашифрован или выбранный тип хеша для пароля второго поля "Пароль/Хеш пароля".
А в поле "Пароль/Хеш пароля" может храниться либо ХЕШ в соответствии с указанным типом, либо не шифрованный пароль, который автоматом будет зашифрован под указанный хеш для веб сервера
на этом слайде
мне не понятно.
А что не понятно, похожее уже делали в утилите пользователей и групп, ты напиши конкретно, что ты не понимаешь ?
> доделал, но как должны выглядеть поля исходя из этого
>
> > Заметь есть два поля пароля, в первом "Пароль/Тип хеша" может храниться простой не зашифрованный пароль который и для веб сервера будет не зашифрован или выбранный тип хеша для пароля второго поля "Пароль/Хеш пароля".
> > А в поле "Пароль/Хеш пароля" может храниться либо ХЕШ в соответствии с указанным типом, либо не шифрованный пароль, который автоматом будет зашифрован под указанный хеш для веб сервера
>
> на этом слайде
>
> 
>
> мне не понятно.
А что не понятно, похожее уже делали в утилите пользователей и групп, ты напиши конкретно, что ты не понимаешь ?
Нужно уточнение по поводу CSV-файла: что он должен содержать, структура?
Где про него упоминание ?
Иван говорил, но может он перепутал, но меня ещё напрягает один из моих коммитов:
Как-будто я тут забыл этот csv создать.
> > Нужно уточнение по поводу CSV-файла: что он должен содержать, структура?
>
> Где про него упоминание ?
>
Иван говорил, но может он перепутал, но меня ещё напрягает один из моих коммитов:

Как-будто я тут забыл этот csv создать.
> Нужно добавить только вывод, без изменений параметр: AUTOUPDATE[timestamp]
> Пример:
> AUTOUPDATE[timestamp]="31-12-2023 12:00"
Готово. f40ec1dbede301acbfc036e17f08c6acfc64f36e e938a12ff3b319288f61f39bd06429669a405be4
тип и путь репозитория в конфигурации может быть не один для зеркала
На 6 слайде такая же ошибка
21 слайд:

тип и путь репозитория в конфигурации может быть не один для зеркала
На 6 слайде такая же ошибка
Исправить: На вкладке "Репозитории"
Текст: "Настройки подключения репозитория"
заменить на
Текст: "Настройки подключения репозиториев"
И проверить все текстовые метки на всех слайдах !
Исправить: На вкладке "Репозитории"
Текст: "Настройки подключения репозитория"
заменить на
Текст: "Настройки подключения репозиториев"
И проверить все текстовые метки на всех слайдах !
Написано что "Дата последнего автообновления" - это подсказка, у тебя метка, исправить.
Поле даты изменить с типа метки на поле ввода/вывода. Менять формат в настройках.
Вкладка "Репозитории" заполить список репозиториев по умолчанию, где все репозитории полученные по команде.
Вкладка "Репозитории" добавить слайд со снятой галкой "Управление списком репозиториев" где будет заполнен список репозиториев по умолчанию, где все репозитории полученные по команде.
Исправить:
1. Написано что `"Дата последнего автообновления"` - это подсказка, у тебя метка, исправить.
2. Поле даты изменить с типа метки на поле ввода/вывода. Менять формат в настройках.
3. Вкладка `"Репозитории"` заполить список репозиториев по умолчанию, где все репозитории полученные по команде.
4. Вкладка `"Репозитории"` добавить слайд со снятой галкой "Управление списком репозиториев" где будет заполнен список репозиториев по умолчанию, где все репозитории полученные по команде.
Пункт 16.
и таблицу сделать не изменяемой подсветить серым
Вкладки где галка включат функционал, например "Публикация зеркала", если снята основная галка "Опубликовать ленивое зеркало", то все элементы сделать отключенными и подсветить серым.
И так-же на других вкладках, где галка отключает весь функционал "Обновление" "Репозитории" "Публикация"
Пункт 16.
и таблицу сделать не изменяемой подсветить серым
Вкладки где галка включат функционал, например "Публикация зеркала", если снята основная галка "Опубликовать ленивое зеркало", то все элементы сделать отключенными и подсветить серым.
И так-же на других вкладках, где галка отключает весь функционал "Обновление" "Репозитории" "Публикация"
Источники кривые в pdf, должны быть как на слайде 6
"Репозитории", важен порядок указания репозиториев. Добавить стрелочки перемещения репозиториев, выше/ниже по списку."Управления списком репозиториев"имеет два значенияREPOSITORY=disable|enableЗаполнение таблицы репозиториев в две команды:
Учитывать порядок вывода репозиториев. Дубликат должен только заменить значение параметра, но не изменить порядок.
Добавить еще одну галку
"Отключить системные репозитории"которая установитREPOSITORY=onlyЗаполнение таблицы репозиториев в одну команду:
Учитывать какой конфиг загружен, global или system
4. Добавить на вкладки
"Репозиторий""Публикация""Web публикация""Публикация зеркала"в самое начала, описание, что это за функционал:"Репозиторий"- Настройки подключения репозитория"Публикация"- Настройки подключения к распределённой сети репозиториев и публикация своих репозиториев"Web публикация"- Настройка публикации хранилища и/или репозиториев в виде локального WEB ресурса"Публикация зеркала"- Настройка публикации ленивого зеркала подключенных репозиториев в виде локального WEB ресурса5. На вкладке
"Публикация"добавить перед таблицей:Устанавливаются все галочки на всех репозиториях, если проведено любо изменение, то в конфиг попадают конкретные репозитории
"Публикация"убрать окно добавления или удаления, убрать третий столбец, добавить первый столбец галочку."Обновление"sed -rn "/^[[:blank:]]*\[options\][[:blank:]]*$/d;s/^\[(.*)\]$/\1/p" /etc/pacman.conf"Публикация"sed -rn "/^[[:blank:]]*\[options\][[:blank:]]*$/d;s/^\[(.*)\]$/\1/p" /etc/pacman.conf"Репозитории"ubconfig --default get [update] REPOSITORY[*]"Web публикация"Таблица должна иметь колонки:
"Пароль/Тип хеша"может храниться простой не зашифрованный пароль который и для веб сервера будет не зашифрован или выбранный тип хеша для пароля второго поля"Пароль/Хеш пароля".А в поле
"Пароль/Хеш пароля"может храниться либо ХЕШ в соответствии с указанным типом, либо не шифрованный пароль, который автоматом будет зашифрован под указанный хеш для веб сервера"Публикация зеркала"добавить после описания, перед таблице галку"Опубликовать ленивое зеркало"(REPOPUBLIC_CACHE=enable|yes|disable|no|none)"Публикация зеркала":"Публикация зеркала"таблица должна иметь колонки:"Публикация зеркала"Кнопка добавлять открывает окно только по добавлению по параметрам таблицы"Обновление"и"Публикация""Список репозиториев"убрать галки"Список репозиториев"комбобокс со значениями:"Все репозитории""Выбрать""Обновление"и"Публикация", когда выбрано"Все репозитории", то выбраны все галки на репозиториях и запрет их изменять"Обновление"и"Публикация", когда выбрано"Выбрать", то выбираем галками репозитории"Обновление"и"Публикация", может возникнуть ситуация, когда список репозиториев полученный изpacman.confне совпадает со списком из файла конфигурации, тогда вывести объединённый список, и множество из конфигурации которое выпадает из множестваpacman.confвывести с подсвечиванием красным и снятой галкой. При сохранении выпавшее множество не сохраниться."Обновление"добавить справа вверху вкладки поле даты с подсказкой"Дата последнего автообновления", данные из поляAUTOUPDATE\[timestamp\]формата"ДД.ММ.ГГГГ ЧЧ:ММ"."Даты автообновления", кликая по полю вывода датыAUTOUPDATE\[timestamp\]меняется формат вывода. Формат вывода даты сохраняется в локальной конфигурации.Существуют основные форматы дат:
"Репозитории"когда снята галка"Управление списком репозиториев"запретить изменять таблицу, но всё равно заполнить таблицу параметрами из конфигурацииВроде как всё учёл
17f778f4e0Исправить:
доделал, но как должны выглядеть поля исходя из этого
на этом слайде
мне не понятно.
Это всё не сделано !
А что не понятно, похожее уже делали в утилите пользователей и групп, ты напиши конкретно, что ты не понимаешь ?
Готово.
23072610cfНужно уточнение по поводу CSV-файла: что он должен содержать, структура?
Где про него упоминание ?
Нужно добавить только вывод, без изменений параметр: AUTOUPDATE[timestamp]
Пример:
AUTOUPDATE[timestamp]="31-12-2023 12:00"
Иван говорил, но может он перепутал, но меня ещё напрягает один из моих коммитов:

Как-будто я тут забыл этот csv создать.
Готово.
f40ec1dbede938a12ff321 слайд:

тип и путь репозитория в конфигурации может быть не один для зеркала
На 6 слайде такая же ошибка
Думаю, что можно сделать как-то так
Иван прав, в дизайне нужно исправить !
Готово.
9a755f13fcСкорректировал 7. пункт и добавил 15. 16.
Подправить дизайн
Исправить: На вкладке "Репозитории"
Текст: "Настройки подключения репозитория"
заменить на
Текст: "Настройки подключения репозиториев"
И проверить все текстовые метки на всех слайдах !
Готово.
99ce4618ecИсправить:
"Дата последнего автообновления"- это подсказка, у тебя метка, исправить."Репозитории"заполить список репозиториев по умолчанию, где все репозитории полученные по команде."Репозитории"добавить слайд со снятой галкой "Управление списком репозиториев" где будет заполнен список репозиториев по умолчанию, где все репозитории полученные по команде.Готово.
1c4a37f44fНе готово, читай внимательнее что пишу
786133b95bГотово.
67bc0a2624Пункт 16.
и таблицу сделать не изменяемой подсветить серым
Вкладки где галка включат функционал, например "Публикация зеркала", если снята основная галка "Опубликовать ленивое зеркало", то все элементы сделать отключенными и подсветить серым.
И так-же на других вкладках, где галка отключает весь функционал "Обновление" "Репозитории" "Публикация"
Готово.
7c02f2be00Готово.
8897cba8fb