Co to znaczy mieć pakiet o złej jakości (jakie cechy musiałby to być pakiet o złej jakości) i co się stanie, jeśli zainstaluję pakiet o złej jakości, ale nadal się instaluje.
package-management
Luis Alvarado
źródło
źródło
Odpowiedzi:
Możesz zobaczyć, dlaczego dany pakiet jest uważany za złą jakość, patrząc na szczegóły podane w tym oknie dialogowym. Zwykle ma do czynienia z pakowaniem pakietu, a nie z samym pakietem.
Jeśli pakiet nie spełnia zasad Debiana , jest uważany za niskiej jakości.
Niektóre typowe problemy, które powodują to ostrzeżenie, to:
źródło
Znaczenie może się różnić w zależności od deb, co w zasadzie oznacza, że czegoś brakuje / nie jest w 100% zapakowane poprawnie.
Możesz go zainstalować za pomocą dpkg:
Zakładając, że pobrałeś plik .deb z folderu ~ / Downloads, uruchom następujące polecenia w terminalu, aby zainstalować wszystkie pliki .deb:
Lub użyj Gdebi. Najpierw zainstaluj Gdebi:
Następnie możesz kliknąć plik .deb prawym przyciskiem myszy i wybrać „Otwórz za pomocą Instalatora pakietów Gdebi”.
Napisałem o tym kilka godzin temu: Jak zainstalować pliki .Deb podczas uzyskiwania „Pakiet jest złej jakości” Błąd w Centrum oprogramowania Ubuntu
źródło
Aby upewnić się, że pakiety instalowane za pomocą Centrum oprogramowania są wolne od błędów, a naruszenia zasad Debiana są sprawdzane za pomocą Lintian . Dopiero wtedy instalacja pakietu będzie możliwa.
W przypadku, gdy nie ma takiej możliwości, możemy zainstalować pakiety innymi tradycyjnymi ścieżkami .
„Złej jakości” Błąd USC pomaga podnieść niestandardowych pakietów i ostrzec nas o nich nie całkowicie spełniające politykę Debiana . Dobrym pomysłem jest sprawdzenie pakietu przed zainstalowaniem go w lintian . Właśnie to robi też Software Center:
Zobaczysz wtedy błędy (E) lub ostrzeżenia (W), które wskazują, jakie dokładnie są słabości pakietu, na które skarży się Centrum oprogramowania. W powyższym przykładzie to uprawnienia do pliku ustawione na niewłaściwy identyfikator użytkownika lub grupy. W przypadku, gdy pakiet nie zastępuje plików systemowych, nie powinno to wpłynąć na ogólną stabilność systemu, a zatem nie będzie stanowić zagrożenia dla instalacji. Jednak nieprawidłowe uprawnienia mogą być przyczyną, że nowo zainstalowana aplikacja nie działa zgodnie z oczekiwaniami.
„Pakiet złej jakości” najprawdopodobniej nie wpływa na ogólną stabilność systemu ani nie psuje systemu. Jest to tym mniej ważne, gdy ufasz swojemu źródłu. Istnieje nawet lista obsługiwana przez Debian, która pokazuje występowanie znaczników Lintian w paczkach z archiwów Debiana .
Niemniej jednak dobrze jest dowiedzieć się, co dokładnie jest nie tak, zanim zainstalujemy taki pakiet. Pomoże to również złożyć raport o błędzie, aby dać osobom pakującym szansę na jego naprawienie.
źródło
Opakowanie jest złej jakości
„Instalacja pakietu, który narusza standardy jakości jest niedozwolona. Może to spowodować poważne problemy na twoim komputerze. Skontaktuj się z osobą lub organizacją, która dostarczyła ten plik pakietu i podaj szczegóły poniżej”.
Czasami pakiety są naprawdę złej jakości, ale przez większość czasu jest to tylko fałszywy pozytyw. Nie możemy wiele zrobić, aby sprawdzić jakość tych pakietów, ale jeśli ufasz źródłu, możesz wypróbować te alternatywy dla instalacji pakietów.
Zła jakość sugeruje również uszkodzenie podczas pobierania, takie jak upuszczone pakiety lub przerywany dostęp do Internetu.
Instalacja za pomocą GDebi Package Manager
sudo apt-get install gdebi gdebi-core
źródło
odpowiedź została napisana dla programistów, ponieważ odpowiedziałem na inne pytanie, które moderatorzy prawdopodobnie się połączyli ...
Więc jeśli dobrze cię rozumiem, pakujesz oprogramowanie, ale instalatorzy, tacy jak Software Center, narzekają na jakość pakietu.
Spróbuj użyć Lintian podczas pakowania, ponieważ jest to również narzędzie do sprawdzania w czasie instalacji. Krótko mówiąc, jest to
Przykład:
Kiedy
debuild
budujesz pakiet za pomocą (tak jak powinieneś), nie możesz nawet zbudować pakietu z błędami , więc sądzę, że budujesz go w niewłaściwy sposób. debuild uruchamia Lintian nad pakietem źródłowym, a podczas procesu kompilacji zobaczysz również wynik:Jeśli masz linie zaczynające się od
E:
, masz poważne błędy, które uniemożliwiają regularną dystrybucję pakietów. Po prostu muszą mieć określony poziom jakości.źródło
Ta strona na WebUpd8 zawiera informacje, które mogą być dla Ciebie przydatne. Jeśli pakiet jest plikiem „.deb”, wymieniona jest tam poprawka. Ogólne wyjaśnienie z tej strony jest następujące:
źródło
Twój system może się zepsuć. Po zainstalowaniu pakietu system może nie uruchomić się poprawnie lub niektóre komponenty w systemie mogą nie działać zgodnie z oczekiwaniami
źródło