Mam już pakiet B i chcę zainstalować nowy pakiet A. Instalacja chce zmodyfikować B, ale nie chcę, aby tak się stało.
Muszę zainstalować pakiet A.
Ma zależność od pakietu B i musi być (> 2.0).
Zainstalowałem już B w moim systemie z wersją 2.1, więc moja obecna konfiguracja już spełnia tę zależność.
Ale jest nowa wersja (2.2) pakietu B w repozytorium Debiana i nie chcę tego, ponieważ jest w konflikcie z innymi rzeczami.
Tak więc, kiedy instaluję pakiet A, apt próbuje również zaktualizować B.
Jak mogę wyłączyć aktualizację zależności lub wskazać jawną wersję zależności bez konieczności edytowania pakietów?
Przeczytałem Jak sprawić, by apt-get ignorował niektóre zależności? , ale to mi nie pomaga. W tym pytaniu zależność (B) nie powinna być w ogóle obsługiwana przez menedżera repozytorium. W moim przypadku menedżer repozytorium już dba o zależność i powinien nadal to robić, ale nie w tym konkretnym działaniu.
Ponownie otwórz recenzentów: Proszę zobaczyć komentarz victorgp, który powinien być odpowiedzią w pierwszej kolejności.
źródło
Odpowiedzi:
Na Debianie 8 znalazłem opcję - brak aktualizacji może pomóc w osiągnięciu pożądanego rezultatu. Na przykład:
źródło
Możesz wypróbować
--nodeps
flagę za pomocąapt-get
lub wypróbować narzędzie pakietu debiandpkg
, z opcją--ignore-depends
.źródło
Możesz użyć
--nodeps
flagi zapt-get
lub pobrać pakiet i zainstalować go za pomocądpkg
wraz z opcją--ignore-depends
źródło