Uruchomiłem aktualizację i aktualizację ( apt-get update
i apt-get upgrade
) i otrzymuję następujący komunikat:
The following packages have been kept back:
alsa-base scratch
Co mam zrobić, aby uzyskać te aktualizacje?
Wykonać:
apt-get dist-upgrade
To rozwiąże twój problem. To klasyczny apt
problem. Ze stron podręcznika pobierane są następujące elementy:
upgrade służy do instalowania najnowszych wersji wszystkich pakietów aktualnie zainstalowanych w systemie ze źródeł wymienionych w
/etc/apt/sources.list
. Pakiety aktualnie zainstalowane z dostępnymi nowymi wersjami są pobierane i aktualizowane; pod żadnym pozorem aktualnie nie są usuwane pakiety, ani pakiety, które nie zostały jeszcze zainstalowane, są pobierane i instalowane. Nowe wersje aktualnie zainstalowanych pakietów, których nie można zaktualizować bez zmiany statusu instalacji innego pakietu, pozostaną w aktualnej wersji. Najpierw należy wykonać aktualizację, aby apt-get wiedział, że dostępne są nowe wersje pakietów.dist-upgrade oprócz wykonywania funkcji upgrade, inteligentnie obsługuje także zmieniające się zależności z nowymi wersjami pakietów; apt-get ma „inteligentny” system rozwiązywania konfliktów iw razie potrzeby podejmie próbę aktualizacji najważniejszych pakietów kosztem mniej ważnych. Tak więc polecenie dist-upgrade może usunąć niektóre pakiety.
/etc/apt/sources.list
Plik zawiera listę lokalizacji, z którego można pobierać żądane pakiety. Zobacz także apt_preferences (5), aby poznać mechanizm zastępowania ogólnych ustawień dla poszczególnych pakietów.
Uruchom apt-get install
pakiety zatrzymane. Wymagają czegoś więcej niż nowej wersji tego pakietu (zwykle zupełnie innego nowego pakietu jako zależności). W ten sposób zobaczysz, czego wymaga każdy z nich. Dist-upgrade ślepo uruchomi je wszystkie i prawdopodobnie usunie wszystko, co stanie na ich drodze.