Что означает наличие пакета плохого качества (какими качествами должен быть пакет плохого качества) и что произойдет, если я установлю пакет, который имеет плохое качество, но все еще устанавливается.
package-management
Луис Альварадо
источник
источник
Ответы:
Вы можете понять, почему конкретный пакет считается плохим качеством, посмотрев детали в этом диалоговом окне. Обычно это связано с тем, как упакован пакет, а не с самим пакетом.
Если пакет не соответствует политике Debian , он считается некачественным.
Некоторые общие проблемы, которые вызывают это предупреждение:
источник
Значение может варьироваться от deb к deb, в основном это означает, что чего-то не хватает / не упаковано на 100% правильно.
Вы можете установить его, используя dpkg:
Предполагая, что вы загрузили .deb в папку ~ / Downloads, выполните следующие команды в терминале, чтобы установить все файлы .deb:
Или используйте Гдеби. Сначала установите Gdebi:
Затем вы можете щелкнуть правой кнопкой мыши файл .deb и выбрать «Открыть с помощью Gdebi Package Installer».
Я на самом деле писал об этом несколько часов назад: как установить файлы .Deb при получении «Ошибка в пакете» В программном центре Ubuntu
источник
Чтобы убедиться, что пакеты, которые мы устанавливаем с помощью Центра программного обеспечения, не содержат ошибок и нарушений политики Debian, они проверяются с помощью Lintian . Только тогда установка пакета будет предоставлена.
В случае, если нет возможности переопределить это, мы можем установить пакеты по другим более традиционным путям .
«Плохое качество» ошибка USC помогает подобрать нестандартные пакеты и предупредить нас о них не совсем удовлетворения политики Debian . Рекомендуется проверить пакет перед установкой с помощью lintian . Именно это и делает Центр программного обеспечения:
После этого вы увидите ошибки (E) или предупреждения (W), указывающие на слабые стороны вашего пакета, на которые жалуется Центр программного обеспечения. В приведенном выше примере это права доступа к файлу, установленные для неверного идентификатора пользователя или группы. Если пакет не заменяет системные файлы, это не должно влиять на общую стабильность системы и, таким образом, вряд ли будет представлять риск для вашей установки. Однако неправильное разрешение может быть причиной того, что недавно установленное приложение не работает должным образом.
«Пакет плохого качества», скорее всего, не влияет на общую стабильность системы и не нарушает работу системы. Это даже меньше, когда вы доверяете своему источнику. Даже в Debian есть список, в котором показаны вхождения тегов Lintian в пакеты из архивов Debian .
Тем не менее, перед установкой такого пакета неплохо бы выяснить, что именно не так. Это также поможет вам составить отчет об ошибке, чтобы дать возможность людям, занимающимся упаковкой, исправить это.
источник
Упаковка плохого качества
«Установка пакета, который нарушает стандарты качества, не допускается. Это может вызвать серьезные проблемы на вашем компьютере. Пожалуйста, свяжитесь с человеком или организацией, предоставившей этот файл пакета, и включите подробности ниже».
Иногда пакеты действительно плохого качества, но в большинстве случаев это просто ложный положительный результат. Мы мало что можем сделать, чтобы проверить качество этих пакетов, но если вы доверяете источнику, вы можете попробовать эти альтернативы для установки пакетов.
Плохое качество также предполагает повреждение при загрузке, например, отбрасывание пакетов или прерывистый доступ в Интернет.
Установка с использованием GDebi Package Manager
sudo apt-get install gdebi gdebi-core
источник
этот ответ был написан для разработчиков, как я ответил на него в другом вопросе, который модераторы, кажется, объединились ...
Поэтому, если я вас правильно понимаю, вы упаковываете часть программного обеспечения, но инсталляторы, такие как Software Center, жалуются на качество пакета.
Попробуйте использовать Lintian при упаковке, так как это инструмент проверяет и во время установки. Короче говоря, это
Пример:
Когда вы собираете пакет с использованием
debuild
(как и следует), вы даже не можете создать пакет с ошибками , поэтому я думаю, что вы создаете его неправильно. debuild запускает Lintian поверх пакета с исходным кодом, и в процессе сборки вы также увидите вывод:Если у вас есть строки, начинающиеся с
E:
, у вас есть серьезные ошибки, которые не позволят вам распространять пакеты обычным способом. Им просто нужно иметь определенную степень качества.источник
Эта страница на WebUpd8 содержит информацию, которая может быть полезна для вас. Если пакет представляет собой файл «.deb», то там есть исправление. Общее объяснение с этой страницы таково:
источник
Ваша система может сломаться. После установки пакета система может не запуститься должным образом или некоторые компоненты в системе могут не работать должным образом
источник