12Aug
Zainstaluj wiele pakietów. deb innych firm w systemie Ubuntu - nawet w popularnym oprogramowaniu wysokiej jakości, takim jak Google Chrome i Skype - a zobaczysz komunikat o złej jakości pakietu. Wyjaśnimy, co właściwie oznacza ten straszny błąd.
Ten błąd jest zwykle fałszywym alarmem. Zwykle można mimo wszystko instalować pakiety "złej jakości" pomimo komunikatu o błędzie. Komunikat wskazuje tylko, że pliki pakietów nie są ściśle zgodne z zasadami pakietów Debiana.
Czy pakiet jest rzeczywiście niebezpieczny?
Ten błąd jest raczej przerażający - mówi, że pakiet "narusza standardy jakości" i "może powodować poważne problemy na twoim komputerze." Jednak zwykle jest to fałszywy alarm. Chociaż pakiet nie spełnia całkowicie wytycznych dotyczących jakości paczki, prawdopodobnie można go bezpiecznie zainstalować.Jeśli instalujesz coś takiego jak Google Chrome lub Skype, możesz kliknąć przycisk Ignoruj i instaluj, aby kontynuować.W przypadku większości pakietów nie spowoduje to awarii komputera. Nawet nie zauważysz niczego złego.
Jaki jest rzeczywisty problem?
Nie musisz jednak zgadywać, czy pakiet jest odpowiedni do zainstalowania. Możesz rozwinąć sekcję Szczegóły, aby zobaczyć dokładny problem z pakietem.
W Google Chrome widzimy, że pakiet Google Chrome zawiera zadanie CRON w katalogu /etc/.Jednak ten plik nie jest oznaczony jako plik konfiguracyjny w pakiecie. Jest to dość zaskakujący błąd - podczas gdy Google prawdopodobnie powinien rozwiązać ten problem, więc nie widzimy tego komunikatu o błędzie, nie wystąpią żadne problemy na twoim komputerze, ponieważ zainstalowałeś ten pakiet.
Co to jest Lintian?
Zauważysz, że sekcja szczegółów mówi, że paczka zawierała błędy podczas "kontroli Lintian". Być może zastanawiasz się, co to znaczy i dlaczego powinieneś się tym przejmować.
Ubuntu bazuje na Debianie i używa pakietów Debiana( pakietów. deb).Większość pakietów Debiana nie pochodzi z witryn stron trzecich - są one zawarte w repozytoriach oprogramowania twojej dystrybucji. Ubuntu ściąga większość pakietów w swoich pakietach oprogramowania bezpośrednio z repozytoriów oprogramowania Debiana. Aby zapewnić wysoką jakość tych pakietów, Debian zawiera szczegółowe zasady dotyczące pakowania.
Lintian to zautomatyzowane narzędzie, które sprawdza pakiety Debiana, aby upewnić się, że są zgodne z tymi zasadami. Instrukcja Lintian wskazuje, że został zaprojektowany do użytku przez opiekunów pakietów - mogą go użyć do sprawdzenia swoich pakietów pod kątem problemów przed ich przesłaniem. Ktoś mógłby nawet uruchomić Lintian na całym repozytorium pakietów, aby zidentyfikować problemy.
Program Ubuntu Software Center używa Lintian do sprawdzania pakietów. deb przed ich zainstalowaniem. Określa, czy spełniają one surowe wytyczne dotyczące pakietów Debiana. Pakiet "o złej jakości" to taki, który nie spełnia tych wytycznych. Ubuntu faktycznie ignoruje wiele błędów Lintian - ale podkreśla niektóre błędy Lintian, które zwykle nie są problemem.
Dla przeciętnego użytkownika ten komunikat nie musi oznaczać wiele. Zazwyczaj możesz zainstalować plik. deb, chociaż powinieneś upewnić się, że ufasz jego źródłu.
Chociaż dobrze jest sprawdzić nieznane pliki. deb innych firm przed ich zainstalowaniem i ostrzec użytkowników o jakichkolwiek problemach, kontrole Ubuntu są zbyt rygorystyczne. Ten błąd służy tylko przeszkoleniu użytkowników do kliknięcia przycisku "Ignoruj i instaluj", gdy widzą taki błąd.