Created attachment 18210 [details] скриншот - Версия пакета: plasma-discover-6.3.4-alt1 - Шаги воспроизведения: Запустить discover и открыть вкладку Настройка. - Получаемый результат: В списке репозиториев присутствуют одинаковые записи (см. скриншот). Т.е. для каждого протокола подключения (ftp, http, rsync) из файла /etc/apt/sources.list.d/alt.list генерируются одинаковые строки.
Воспроизводится на версии пакетов: plasma-discover-common-6.4.5-alt2.x86_64 plasma-discover-6.4.5-alt2.x86_64 Аналогично описанным шагам воспроизведения
Они не дублирующие. Это просто такая программа и такие программисты, что не видно разницы в строчках. Но самое плохое, что через этот интрефейс пользователь легко и непринужденно сломает себе настройки apt. Например, выбрав только один пункт из трех нужных. Потому что НЕТ НИКАКОГО способа ему из этого интрефейса узнать, что он на самом деле выбирает, и что он ДОЛЖЕН выбирать. Альтернативно, может выбрать три-пять-десять раз одно и то же из разных мест. Тем самым сильно замедлив скачивание индексов, и увелчив нагрузку на севрера. Вобщем, этот интерфейс сломан. Причем концептуально. Его надо убирать. Или хотя бы, как временную затычку, размещать на этом экране ссылку на текст, где будет написано, как именно тут не сломать все к чертям. Корень проблемы в том, что конфиг apt не подразумевает явную группировку нескольких ссылок в единый репозиторий. А альтвские репозитории этого требуют. И пока конфиг настраивали в текстовом файле, который не только само-документируемый, но и умеет комментарии -- проблемы не было. И пользователь был более квалифицированный. А как только накрутили графические интерфейсы, так все косяки 30-летнего дизайна вылезли наружу.
Актуально для plasma-discover-common-6.6.4-alt2
Некоторые источники, которые отображаются в discover, различаются только по используемому протоколу. По этой причине дублируются строки. Добавил в конец каждого источника, который возращает PackageKit клиентам, свойственный ему тип протокола, чтобы внести различия в вывод. Это поведение исправляется с packagekit=1.3.5-alt2.
(Ответ для Dmitrii на комментарий #4) > Добавил в конец каждого источника, который возращает PackageKit клиентам, > свойственный ему тип протокола, чтобы внести различия в вывод. Однако, это не решает проблему. Пользователь без априорных знаний, что репозиторий альт состоит из трех составляющих, может выбрать только одну. Причем 10 раз с каждого зеркала. Или разные компоненты с разных зеркал, на что наложится проблема рассинхронизации. Обновления после этого у него работать корректно перестанут. Должен быть для каждого зеркала ОДИН пункт типа : "репозиторий альт основной", "репозитлорий альт - зеркало ХХХ". Причем пункты взаимосключающие. Иначе пользователи с той квалификацией, на которую рассчиатана эта программа, будут постоянно что-то портить.