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


8

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

Ответы:


5

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

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


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

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

@FaheemMitha Я не чувствую себя таким свободным, потому что ты, кажется, знаешь это намного лучше меня! Я изначально пытался дать очень простой ответ. Спасибо за добавление этой информации.
smonff

@FaheemMitha теперь первоначальный вопрос был изменен, я даже не знаю, имеет ли мой ответ смысл
smonff

smonff, он спрашивает, что такое lintian, и для примера. Вы покрыли первое; Вы также можете добавить что-то на втором.
Фахим Митха

0

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

Пример:

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

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


0

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.