Jak zabronić instalacji określonego pakietu?

21

Czy mogę skonfigurować system Ubuntu tak, aby nigdy nie instalował określonego pakietu, nawet jeśli jest wymagany przez inny pakiet, który instaluję?

    
zadawane Ivan 05.11.2011, 22:29
źródło

3 odpowiedzi

24

Podobnie jak w Debianie, możemy użyć apt-pinning dla kontroli wersji i instalacji Również w Ubuntu .

Aby zablokować instalację danego pakietu, możemy umieścić następujące linie w /etc/apt/preferences

Package: <nameofpackage>
Pin: origin ""
Pin-Priority: -1

Dając ujemny priorytet temu pinowi, zablokujemy instalację <nameofpackage> z dowolnego źródła. Oczywiście możemy też użyć apt-pinning do przypięcia określonej wersji pakietu lub pochodzenia.

Zanim przejdziesz dalej, zdecydowanie zalecamy przeczytanie powyższej dokumentacji oraz strony podręcznika z apt_preferences , ponieważ błędy w tych plikach nie są sprawdzane przez apt, a jeśli wystąpią, może to złamać zarządzanie pakietami.

    
odpowiedział Takkat 06.11.2011, 17:10
źródło
3

W debian możesz zablokować pakiet, a ten pakiet nie będzie już aktualizowany

# echo name_of_package hold | dpkg --set-selections

ale nie jestem pewien, że możesz zabronić

    
odpowiedział maniat1k 06.11.2011, 00:32
źródło
1

Mam pakiet, który ukrywa się ponownie i łamie git

sudo apt-mark hold libgnutls-deb0-28

powinno uniemożliwić instalację tego pakietu

    
odpowiedział Alexx Roche 14.10.2017, 11:57
źródło

Przeczytaj inne pytania na temat tagów