Что такое & ldquo; плохое качество & rdquo; пакет?

Что значит иметь пакет плохого качества (какими качествами он должен быть, пакет плохого качества) и что произойдет, если я установлю пакет, который имеет плохое качество, но все еще устанавливается.

enter image description here

34
задан 15 November 2012 в 20:14

7 ответов

Значение может варьироваться от деба до деба, в основном это означает, что чего-то не хватает / не упаковано на 100% правильно.

Вы можете установить его, либо используя dpkg:

Предполагая, что вы загрузили .deb в папку ~ / Downloads, выполните следующие команды в терминале, чтобы установить все файлы .deb:

cd ~/Downloads
sudo dpkg -i *.deb
sudo apt-get install -f

Или используйте Гдеби. Сначала установите Gdebi:

sudo apt-get install gdebi gdebi-core

Затем можно щелкнуть правой кнопкой мыши файл .deb и выбрать «Открыть с помощью установщика пакетов Gdebi».

Я на самом деле написал об этом несколько часов назад: Как установить .Deb файлы при получении «Пакет плохого качества» Ошибка в программном центре Ubuntu

0
ответ дан 15 November 2012 в 20:14

Вы можете увидеть, почему конкретный пакет считается плохим качеством, посмотрев детали в этом диалоговом окне. Обычно это связано с тем, как упакован пакет, а не с самим пакетом.

Если пакет не соответствует политике Debian , то он считается некачественным.

Некоторые общие проблемы, которые вызывают это предупреждение:

  • Пакет имеет некоторые ошибки владения файлами
  • В контрольном файле нет действительного поля «Установленный размер» и т. Д .
0
ответ дан 15 November 2012 в 20:14

Пакет плохого качества.

. «Установка пакета, нарушающего стандарты качества, не допускается. Это может вызвать серьезные проблемы на вашем компьютере. Обратитесь к лицу или организации, предоставившим этот пакет» файл и включите подробности ниже. "

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

Плохое качество также предполагает повреждение при загрузке, например, отбрасывание пакетов или прерывистый доступ в Интернет.

  • Устранить проблему

Установка с помощью GDebi Package Manager

sudo apt-get install gdebi gdebi-core

0
ответ дан 15 November 2012 в 20:14

Эта страница в WebUpd8 содержит информацию, которая может быть полезна для вас. Если пакет представляет собой файл «.deb», то там есть исправление. Общее объяснение этой страницы таково:

иногда эти пакеты действительно плохого качества, но в большинстве случаев это просто ошибки в описании пакета и тому подобное, которые не влияют вы. В любом случае, устанавливайте их на свой страх и риск!

0
ответ дан 15 November 2012 в 20:14

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

0
ответ дан 15 November 2012 в 20:14

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

Таким образом, если я понимаю Вас правильно, Вы являетесь упаковочными часть программного обеспечения, но установщики как Центр программного обеспечения жалуются на качество пакета.

Попытайтесь использовать Lintian при упаковке, поскольку это - проверка инструмента во время установки также. Короче говоря, это - a

Средство проверки пакета Debian. Это может использоваться для проверки двоичного файла и исходных пакетов для соответствия политике Debian и для других общих упаковочных ошибок.

Пример:

$ lintian -i packagename.deb
W: packagename: package-name-doesnt-match-sonames packagename
N: 
N:    The package name of a library package should usually reflect the soname
N:    of the included library. The package name can determined from the
N:    library file name with the following code snippet:
N:    
N:     $ objdump -p /path/to/libfoo-bar.so.1.2.3 | sed -n -e's/^[[:space:]]*SONAME[[:space:]]*//p' | sed -e's/\([0-9]\)\.so\./\1-/; s/\.so\.//'
N:    
N:    Severity: normal, Certainty: possible
N:    
N:    Check: binaries, Type: binary, udeb
N:

Когда Вы создаете использование пакета debuild (поскольку Вы должны), Вы не можете даже создать пакет с ошибками во-первых, таким образом, мое лучшее предположение - то, что Вы создаете его неправильный путь. debuild выполняет Lintian по исходному пакету, и во время процесса сборки Вы будете видеть вывод также:

$ debuild -S
[...]
Now running lintian...
W: packagename source: debian-rules-missing-recommended-target build-arch
W: packagename source: debian-rules-missing-recommended-target build-indep
Finished running lintian.
[...]

Если у Вас есть строки, запускающиеся с E:, у Вас есть серьезные ошибки в нем, которые будут препятствовать тому, чтобы Вы распределили, упаковывает регулярный путь. Они просто должны иметь определенную степень качества.

3
ответ дан 15 November 2012 в 20:14

Чтобы убедиться, что пакеты, устанавливаемые нами с помощью Центра программного обеспечения, не содержат ошибок и нарушений политики Debian , они проверяются с помощью Lintian . Только тогда установка пакета будет предоставлена.

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


Ошибка «плохого качества» в USC помогает выбрать нестандартные пакеты и предупредить нас о том, что они не полностью соответствуют политике Debian . Рекомендуется проверить пакет перед установкой с помощью lintian . Именно это и делает Центр программного обеспечения:

lintian name_of_package.deb

Затем вы увидите ошибки (E) или предупреждения (W), которые указывают на слабые стороны вашего пакета, на которые жалуется Центр программного обеспечения. В приведенном выше примере это права доступа к файлу, установленные для неверного идентификатора пользователя или группы. Если пакет не заменяет системные файлы, это не должно влиять на общую стабильность системы и, таким образом, вряд ли будет представлять риск для вашей установки. Однако неправильное разрешение может быть причиной того, что недавно установленное приложение не работает должным образом.

«Пакет плохого качества», скорее всего, не влияет на общую стабильность системы и не нарушает работу системы. Это даже меньше, когда вы доверяете своему источнику. Даже в Debian есть список, в котором показаны вхождения тегов Lintian в пакетах из архивов Debian .

Тем не менее, перед установкой такого пакета неплохо бы выяснить, что именно не так. Это также поможет вам составить отчет об ошибке, чтобы дать возможность людям, занимающимся упаковкой, исправить его.

0
ответ дан 15 November 2012 в 20:14

Другие вопросы по тегам:

Похожие вопросы: