Czy mogę skonfigurować Ubuntu, aby nigdy nie instalował określonego pakietu, nawet jeśli jest on wymagany przez inny pakiet, który instaluję?
apt
package-management
Ivan
źródło
źródło
Odpowiedzi:
Podobnie jak w Debianie, możemy używać apt-pinning do kontroli wersji i instalacji również w Ubuntu .
Aby zablokować instalację danego pakietu, możemy wstawić następujące wiersze
/etc/apt/preferences
Nadając ujemny priorytet temu pinowi, zablokujemy instalację
<nameofpackage>
z bliżej nieokreślonego źródła, tj. Naszego lokalnego repozytorium. Oczywiście możemy użyć apt-pinning do przypięcia określonej wersji pakietu lub określonego źródła.Przed kontynuowaniem zaleca się przeczytanie dokumentacji podanej powyżej oraz strony podręcznika z apt_preferences, ponieważ błędy w tych plikach nie są sprawdzane przez apt i jeśli wystąpią, mogą uszkodzić zarządzanie pakietami.
Aby znaleźć alternatywę i zapobiec aktualizacji danego pakietu, zobacz:
źródło
Package:
można wyświetlić wiele pakietów oddzielonych spacjami, na przykład: Pakiet: metacity metacity-common libmetacity-private0a. (Wygląda na to, że takie wzory jak Package: metacity * są również możliwe)Pin: origin ""
nie działało dla mnie, ale działałoPin: release *
.W debianie możesz zablokować pakiet, który nie będzie już aktualizowany
ale nie jestem pewien, czy możesz zabronić
źródło
package not in database
Mam paczkę, która ciągle się wślizguje i psuje git
powinien zapobiec instalacji tego pakietu
źródło