Для чего нужен Lintian?

8

Я прочитал https://lintian.debian.org/, но не понимаю, что это значит простыми словами. Какие примеры правил политики Debian должны быть нарушены и обнаружены lintian?

Alex
источник

Ответы:

5

Lintian - это инструмент обеспечения качества, который запускает автоматические проверки различных аспектов соответствия пакетов политике Debian . Если пакет не соблюдает одно из правил, проблема сообщается в базе данных Lintian Reports.

Это помогает упаковщику получать метрики для создания лучших пакетов.

smonff
источник
2
Этот ответ мог бы быть улучшен, но он имеет право на базовый факт: lintian - это инструмент, основной целью которого является проверка пакетов на соответствие политике Debian. Люди, которые работают над политикой и lintian, в основном одинаковы. Один момент, который неясен, заключается в том, что lintian - это инструмент командной строки, который может быть запущен либо во время сборки двоичного пакета Debian, либо в уже существующем двоичном пакете Debian и возвращать результаты своих тестов в стандартный вывод. Lintian автоматически запускается во время сборки архива Debian, и его результаты можно найти на lintian.debian.org.
Фахим Митха
1
smonff, не стесняйтесь добавлять вышеприведенное к вашему ответу, или, если вы предпочитаете, я могу добавить отдельный ответ, хотя здесь уже есть 3.
Фахим Митха
@FaheemMitha Я не чувствую себя таким свободным, потому что ты, кажется, знаешь это намного лучше меня! Я изначально пытался дать очень простой ответ. Спасибо за добавление этой информации.
smonff
@FaheemMitha теперь первоначальный вопрос был изменен, я даже не знаю, имеет ли мой ответ смысл
smonff
smonff, он спрашивает, что такое lintian, и для примера. Вы покрыли первое; Вы также можете добавить что-то на втором.
Фахим Митха
0

Примеры найденных ошибок находятся на странице тегов . Нажатие на такой тег приводит к описанию проблемы.

Пример:

Интересны теги конфиденциальности:

Нахождение орфографических ошибок:

Alex
источник
0

Одним из основных преимуществ, предлагаемых свободным и открытым исходным кодом, является прозрачность кода. Однако для того, чтобы это имело какое-либо значение, необходимо предпринять хотя бы некоторые согласованные усилия для фактической проверки того, что этот код не содержит ошибок, соответствует определенным стандартам (некоторые из которых могут быть наложены сообществом в целом, и некоторые небольшие организации, такие как Проект Debian), и легко читаемые для тех, кто хочет сделать то же самое.

Lintian, хотя я не знаком с этим проектом конкретно, похоже, является проектом, поддерживаемым Проектом Debian с целью выполнения этой задачи.

KidElephant
источник