Какво означава “Този пакет е лош качество” означава Ubuntu?
Инсталирайте много .deb пакети от трети страни в Ubuntu - дори мейнстрийм, висококачествен софтуер като Google Chrome и Skype - и ще видите грешка, че пакетът е с лошо качество. Ще обясним какво означава тази страшна изглеждаща грешка.
Тази грешка обикновено е фалшива тревога. По принцип можете да инсталирате пакети за “лошо качество” въпреки съобщението за грешка. Съобщението показва само, че файловете с пакети не спазват строго правилата за опаковане на Debian.
Пакетът наистина ли е опасен?
Тази грешка е доста страшна - в нея се казва, че пакетът „нарушава стандартите за качество“ и „може да предизвика сериозни проблеми на вашия компютър“. Това обаче обикновено е фалшива тревога. Въпреки че пакетът не отговаря напълно на указанията за качество на пакета, вероятно е безопасно да се инсталира. Ако инсталирате нещо като Google Chrome или Skype, можете да продължите и да кликнете върху бутона Игнориране и инсталиране, за да продължите. За повечето пакети това няма да доведе до взривяване на компютъра. Дори няма да забележите нищо лошо.
Какъв е действителният проблем?
Не е нужно да отгатвате дали пакетът е подходящ за инсталиране. Можете да разгънете раздела Детайли, за да видите точния проблем с пакета.
За Google Chrome виждаме, че пакетът на Google Chrome включва cron задание в / etc / directory. Този файл обаче не е маркиран като конфигурационен файл в пакета. Това е доста погрешна грешка - докато Google вероятно ще реши проблема, за да не видим това съобщение за грешка, няма да имате проблеми с компютъра си, защото сте инсталирали този пакет.
Какво е Lintian?
Ще забележите, че в раздела за подробности се казва, че пакетът е имал грешки по време на „линтска проверка“. Може би се чудите какво означава това и защо трябва да се грижите за това..
Ubuntu е базиран на Debian и използва Debian пакети (.deb пакети). Повечето Debian пакети не идват от уебсайтове на трети страни - те се съдържат в софтуерните хранилища на вашия дистрибутор. Ubuntu изтегля повечето от пакетите в своите софтуерни пакети директно от софтуерните хранилища на Debian. За да се гарантира, че тези пакети са с високо качество, Debian има подробна политика за опаковане.
Lintian е автоматизиран инструмент, който проверява Debian пакети, за да гарантира, че те спазват тази политика. Ръководството на Lintian показва, че то е предназначено за използване от поддръжниците на пакети - те могат да го използват, за да проверяват своите пакети за проблеми, преди да ги качат. Някой може дори да изпълни Lintian на целия хранилище на пакети, за да идентифицира проблеми.
Софтуерният център на Ubuntu използва Lintian за проверка на .deb пакети, преди да ги инсталирате. Той определя дали те отговарят на строгите правила за опаковане на Debian. Пакет, който е „с лошо качество“ е само такъв, който не отговаря на тези насоки. Всъщност Ubuntu игнорира много грешки в Lintian - но подчертава някои Lintian грешки, които обикновено не са проблем..
За средния потребител потребител това съобщение не означава много. Обикновено можете да продължите и да инсталирате .deb файла, въпреки че трябва да сте сигурни, че имате доверие в него.
Макар да е добра идея да проверите непознати, .deb файлове на трети страни, преди да ги инсталирате и да предупредите потребителите за някакви проблеми, проверките на Ubuntu са твърде строги. Тази грешка служи само за обучение на потребителите да кликват върху „Игнориране и инсталиране“, когато видят такава грешка.