Доделать №1 #12

Closed
opened 2 years ago by asmeron · 9 comments
Owner
  1. Добавить драйвера для ядра 6.1
  2. Добавить доступные драйвера из версии дистрибутива 2405, список должен содержать все возможные из всех дистрибутивов драйвера
  3. Убрать колонку OS_VERSION_ID, решил не указывать версию, иначе очень долго будем заполнять, тот что есть файл не можем скорректировать неделю уже. Подробнее описано ниже.
  4. В video-drivers.csv добавить второй столбец KERNEL_VERSION, содержание:
    • linux515
    • linux61
    • linux66
  5. Слайд 02, в таблице колонка "Драйвер", а текст от колоник пакета из video-drivers.csv. Колонка Драйвер = Колонке DRV_NAME
  6. В video-drivers.csv две строчки с одинаковым драйвером объединить DRV_PAСKAGE_UBM DRV_PAСKAGE
  7. Добавить функционал проверки обновления репозитория: pacman -Sy
  8. Галки ставить, по результату проверки pacman -Qs DRV_PAСKAGE_UBM или DRV_PAСKAGE
  9. При нажатии на галку, предупреждение, после терминал на установку в VTE с запуском pacman --noneeds --noconfirm -Sy DRV_PAСKAGE_UBM или DRV_PAСKAGE
  10. При переключении на вкладку обновляется репозиторий: pacman -Sy
  11. При построении списка доступных пакетов и пакетов с модулями, они проверяются на доступность в репозитории если доступен то выводится. Вначале все через pacman -Qs DRV_PAСKAGE_UBM или DRV_PAСKAGE, после pacman -Ss DRV_PAСKAGE_UBM или DRV_PAСKAGE
  12. Каждая упоминание DRV_PAСKAGE_UBM или DRV_PAСKAGE соответствует своей галочке, если нет одного из имени пакета, соответственно, галочка исчезает, т.е. невозможно установить или удалить.
  13. Отдельная режим отладки с VTE
  14. Проверить доступность базы пакетов: pacman -Sqs >/dev/null
  15. Получить все установленные имена пакетов ядер:
find /usr/lib/modules/ -maxdepth 2 -type f -iname "pkgbase" -exec cat {} + 2>/dev/null
  1. По указанному пакету ядра linux61, получить версию ядра:
find /usr/lib/modules/ -maxdepth 2 -type f -iname "pkgbase" -exec grep -il "linux61" {} + | xargs dirname 2>/dev/null | xargs -I {} cat "{}/kernelbase"
  1. Получить все установленные версий ядер:
find /usr/lib/modules/ -maxdepth 2 -type f -iname "kernelbase" -exec cat {} + 2>/dev/null

Originally posted by @asmeron in #11

1. Добавить драйвера для ядра `6.1` 2. Добавить доступные драйвера из версии дистрибутива `2405`, список должен содержать все возможные из всех дистрибутивов драйвера 3. Убрать колонку `OS_VERSION_ID`, решил не указывать версию, иначе очень долго будем заполнять, тот что есть файл не можем скорректировать неделю уже. Подробнее описано ниже. 4. В `video-drivers.csv` добавить второй столбец KERNEL_VERSION, содержание: - linux515 - linux61 - linux66 5. Слайд 02, в таблице колонка "Драйвер", а текст от колоник пакета из `video-drivers.csv`. Колонка Драйвер = Колонке `DRV_NAME` 6. В `video-drivers.csv` две строчки с одинаковым драйвером объединить `DRV_PAСKAGE_UBM` `DRV_PAСKAGE` 7. Добавить функционал проверки обновления репозитория: pacman -Sy 8. Галки ставить, по результату проверки `pacman -Qs DRV_PAСKAGE_UBM или DRV_PAСKAGE` 9. При нажатии на галку, предупреждение, после терминал на установку в VTE с запуском `pacman --noneeds --noconfirm -Sy DRV_PAСKAGE_UBM или DRV_PAСKAGE` 10. При переключении на вкладку обновляется репозиторий: `pacman -Sy` 11. При построении списка доступных пакетов и пакетов с модулями, они проверяются на доступность в репозитории если доступен то выводится. Вначале все через `pacman -Qs DRV_PAСKAGE_UBM или DRV_PAСKAGE`, после `pacman -Ss DRV_PAСKAGE_UBM или DRV_PAСKAGE` 12. Каждая упоминание `DRV_PAСKAGE_UBM или DRV_PAСKAGE` соответствует своей галочке, если нет одного из имени пакета, соответственно, галочка исчезает, т.е. невозможно установить или удалить. 13. Отдельная режим отладки с VTE 14. Проверить доступность базы пакетов: `pacman -Sqs >/dev/null` 15. Получить все установленные имена пакетов ядер: ``` find /usr/lib/modules/ -maxdepth 2 -type f -iname "pkgbase" -exec cat {} + 2>/dev/null ``` 15. По указанному пакету ядра linux61, получить версию ядра: ``` find /usr/lib/modules/ -maxdepth 2 -type f -iname "pkgbase" -exec grep -il "linux61" {} + | xargs dirname 2>/dev/null | xargs -I {} cat "{}/kernelbase" ``` 16. Получить все установленные версий ядер: ``` find /usr/lib/modules/ -maxdepth 2 -type f -iname "kernelbase" -exec cat {} + 2>/dev/null ``` _Originally posted by @asmeron in https://gitea.ublinux.ru/Artwork_Applications/design-ubl-settings-video/pulls/11#issuecomment-15306_
asmeron changed title from Доделать №2 to Доделать №1 2 years ago
user-166 was assigned by asmeron 2 years ago
asmeron added the ошибка label 2 years ago
Collaborator
  1. Правило для всех проектов. В меню шестерни пункт с чекбоксом "Отладка". При активном чекбоксе основные действия в программе происходят с открытым окном VTE куда летит весь выхлоп. Если активировать чекбокс после выполнения каких-либо действий, то так же открывается окно с VTE, где виден выхлоп совершённых ранее команд.
13. Правило для всех проектов. В меню шестерни пункт с чекбоксом "Отладка". При активном чекбоксе основные действия в программе происходят с открытым окном VTE куда летит весь выхлоп. Если активировать чекбокс после выполнения каких-либо действий, то так же открывается окно с VTE, где виден выхлоп совершённых ранее команд.
Collaborator
https://gitea.ublinux.ru/miramax166/design-ubl-settings-video/commit/44741ed9d86eb31f2a2ca61e6a9387001ef53961
Poster
Owner

Не всё из пунктов сделано !

Не всё из пунктов сделано !
Collaborator

Исправвил. См. комментарии к ПР f8e4ab385d

Исправвил. См. комментарии к ПР https://gitea.ublinux.ru/miramax166/design-ubl-settings-video/commit/f8e4ab385dd99db4033a88d25f3bc5810628e674
Collaborator

По дизайну ещё работаю.

По дизайну ещё работаю.
Collaborator

В общем, я запутался и не понимаю, как таблицу заполнять, на данный момент она выглядит так:

image

Вопросы:

  1. Как быть с дровами 86? Там все ядра указывать через запятую или не указывать ничего?
  2. В 2405 я не нашёл проприетарных дров для видеокарт, то есть строчку нужно удалить?
В общем, я запутался и не понимаю, как таблицу заполнять, на данный момент она выглядит так: ![image](/attachments/fa54f2d1-8309-47e3-ab5a-0ffe2ac5f12e) Вопросы: 1. Как быть с дровами 86? Там все ядра указывать через запятую или не указывать ничего? 2. В 2405 я не нашёл проприетарных дров для видеокарт, то есть строчку нужно удалить?
142 KiB
Poster
Owner

Да заполнять строго как я написал.

  1. Дрова x86 все оставить, просто в конец таблицы
  2. нет разницы какой дистрибутив 2204 или 2405 или 3012, мы перечисляем возможные пакеты и модули которые могут быть только для версии ядра, к версии дистрибутива НИКАК не привязано.
    В настоящее время существуют и доступны у нас три версии ядер пункт 4. первого сообщения.

Я же звонил тебе и по каждому пункту голосом прошли, ты сказал всё понятно !

Да заполнять строго как я написал. 1. Дрова x86 все оставить, просто в конец таблицы 2. нет разницы какой дистрибутив 2204 или 2405 или 3012, мы перечисляем возможные пакеты и модули которые могут быть только для версии ядра, к версии дистрибутива НИКАК не привязано. В настоящее время существуют и доступны у нас три версии ядер пункт 4. первого сообщения. Я же звонил тебе и по каждому пункту голосом прошли, ты сказал всё понятно !
Poster
Owner

Вот почти заполненная таблица.
До заполнить столбцы: DRV_NAME DRV_SUPPORT

В графике выводить полную версию ядра, как получить ниже.
По указанному пакету ядра linux61, получить версию ядра:

find /usr/lib/modules/ -maxdepth 2 -type f -iname "pkgbase" -exec grep -il "linux61" {} + | xargs dirname 2>/dev/null | xargs -I {} cat "{}/kernelbase"
Вот почти заполненная таблица. До заполнить столбцы: DRV_NAME DRV_SUPPORT В графике выводить полную версию ядра, как получить ниже. По указанному пакету ядра `linux61`, получить версию ядра: ```bash find /usr/lib/modules/ -maxdepth 2 -type f -iname "pkgbase" -exec grep -il "linux61" {} + | xargs dirname 2>/dev/null | xargs -I {} cat "{}/kernelbase" ```
Collaborator
https://gitea.ublinux.ru/miramax166/design-ubl-settings-video/commit/4e9a64c01c43ba30349f5d65ef6c16dfcc658507
asmeron closed this issue 2 years ago
Sign in to join this conversation.
Loading…
There is no content yet.