If-Koubou

Какво означава "Този пакет е с лошо качество" означава Ubuntu?

Какво означава "Този пакет е с лошо качество" означава Ubuntu? (Как да)

Инсталирайте много пакети .deb на трети страни в Ubuntu - дори и обикновен висококачествен софтуер като Google Chrome и Skype - и ще видите грешка, че пакетът е с лошо качество. Ще обясним какво всъщност означава тази страшно изглеждаща грешка.

Тази грешка обикновено е фалшива аларма. По принцип можете да продължите и да инсталирате пакети с "лошо качество" въпреки съобщението за грешка. Съобщението показва само, че пакетните файлове не спазват стриктно правилата на Debian за опаковане.

Пакетът всъщност е опасен?

Тази грешка е доста страшна - тя казва, че пакетът "нарушава стандартите за качество" и "може да причини сериозни проблеми на компютъра ви". Това обаче обикновено е фалшива тревога. Докато пакетът не отговаря изцяло на указанията за качество на пакета, вероятно е безопасно да се инсталира. Ако инсталирате нещо като Google Chrome или Skype, можете да продължите и да кликнете върху бутона Игнориране и инсталиране, за да продължите. За повечето пакети това няма да доведе до разпенване на компютъра ви. Няма да забележите нищо погрешно.

Какъв е действителният проблем?

Не е нужно да предполагате дали пакетът е добре да се инсталира. Можете да разгънете секцията "Подробности", за да видите точния проблем с пакета.

В Google Chrome можем да видим, че пакетът Google Chrome включва задание cron в директорията / etc /. Този файл обаче не е маркиран като конфигурационен файл в пакета. Това е доста ниптична грешка - докато Google вероятно ще реши този проблем, така че не виждаме това съобщение за грешка, няма да имате никакви проблеми на компютъра си, защото сте инсталирали този пакет.

Какво е Lintian?

Ще забележите, че в раздела с подробностите е посочено, че пакетът е имал грешки по време на проверка "Lintian". Може би се чудите какво означава това и защо трябва да се грижите.

Ubuntu се базира на Debian и използва Debian пакети (.deb пакети). Повечето Debian пакети не идват от уебсайтове на трети страни - те се съдържат в хранилищата на софтуер за вашата дистрибуция. Ubuntu изтегля повечето от пакетите в своите софтуерни пакети, точно от софтуерните хранилища на Дебиан. За да се гарантира, че тези пакети са с високо качество, Debian има подробна политика за опаковане.

Lintian е автоматизиран инструмент, който проверява пакетите на Дебиан, за да гарантира, че те спазват тази политика. Ръководството на Lintian показва, че е предназначено за използване от пакета поддържащи - те могат да го използват, за да проверят своите пакети за проблеми, преди да ги качите. Някой може дори да управлява Литиан в целия хранилище на пакети, за да идентифицира проблемите.

Софтуерът на Ubuntu използва Lintian, за да провери .deb пакетите, преди да ги инсталирате. Той определя дали те спазват строгите указания за опаковане на Дебиан. Пакет, който е "с лошо качество", е само такъв, който не отговаря на тези указания. Убунту всъщност пренебрегва много грешки в Линтън - но изтъква някои латински грешки, които обикновено не предизвикват загриженост.

За средния потребител, това съобщение не означава непременно много. Обикновено можете да продължите и да инсталирате файла .deb така или иначе, въпреки че трябва да сте сигурни, че имате доверие в източника на пакета.

Макар че вероятно е добра идея да проверите неизвестни, .deb файлове от трети страни, преди да ги инсталирате и да предупредите потребителите за проблеми, проверките на Ubuntu са твърде строги. Тази грешка служи само за обучаване на потребителите да кликват върху "Игнориране и инсталиране", когато видят такава грешка.