Krótko mówiąc, twoje zrozumienie jest prawidłowe. Menedżerowie pakietów aktualizują tylko te aplikacje, które
- przyjść jako pakiet debian,
- mieć skonfigurowane repozytorium i
- repozytorium jest nadal aktywne lub aktywne.
Przez menedżerów pakietów mam na myśli apt
(lub apt-get
), aptitude
menedżera pakietów Synaptic, Software Center itp.
Aby dokładnie odpowiedzieć na twoje pytanie -
- Kompiluj ze źródła i zainstaluj
Aktualizacja wymaga ponownego zbudowania ze źródła i ponownej instalacji aplikacji. Menedżerowie pakietów Debiana nie mają wiedzy o tych aplikacjach. Nie otrzymują aktualizacji.
Istnieją pakiety źródłowe debian, które można pobrać z repozytoriów za pomocą menedżerów pakietów takich jak apt-get source
i skompilować do pakietu debian. Są one pobierane, a następnie budowane w celu utworzenia pliku .deb. Następnie można zainstalować te pakiety Debiana. Otrzymają aktualizację, jeśli spełnią warunek dla ręcznie zainstalowanego pliku .deb.
- Zainstaluj plik binarny
Zakładam, że przez to masz na myśli po prostu skopiowanie niektórych programów binarnych w twoim systemie do użycia. Podobnie jak instalacja rclone
aplikacji . Menedżerowie pakietów nie mają wiedzy o tych aplikacjach i nie można ich aktualizować za ich pomocą.
- Zainstaluj plik deb.
Obowiązują tutaj warunki zawarte w krótkiej odpowiedzi. Jeśli ręcznie zainstalujesz plik deb, dla którego skonfigurowane jest repozytorium, pakiet ten można zaktualizować za pomocą menedżerów pakietów. Na przykład, jeśli masz już pobrany plik .deb google-chrome i zainstalowałeś go ręcznie przy użyciu dpkg
skonfigurowanego repozytorium google chrome, pakiet ten zostanie zaktualizowany, pod warunkiem spełnienia innych warunków.
- Zainstaluj z repozytorium
To jest bardzo oczywiste. Jeśli repozytorium jest żywe, otrzymają aktualizacje od menedżerów pakietów.
Jeśli usuniesz wszystkie źródła repozytoriów, menedżerowie pakietów nie będą mogli nawet zaktualizować większości podstawowych pakietów!
Szczegółowe informacje można znaleźć na apt-get
stronie podręcznika .
sudo apt update