Jedną z najlepszych rzeczy w dystrybucjach Linuksa jest to, że instalują oprogramowanie z centralnych repozytoriów za pomocą menedżerów pakietów, co jest koncepcją, którą inne systemy operacyjne dopiero podchwytują.
Ale jeśli nie będziesz często aktualizować tych repozytoriów, Twój system może mieć problemy podczas instalowania nowych pakietów. Dlatego.
Pakiety zależą od innych pakietów
Aplikacje systemu Linux i szerzej programy typu open source w dużym stopniu wykorzystują współdzielone biblioteki kodu. Ponieważ programy linuksowe tak szeroko korzystają z tych bibliotek, sensowne jest, aby dystrybucje Linuksa pakowały je w taki sam sposób, w jaki robią to z programami wykonywalnymi.
Wadą tego podejścia jest to, że harmonogramy aktualizacji programów i ich bibliotek mogą się różnić. Deweloperzy mogą wprowadzać zmiany w programach lub bibliotekach, które mogą znacząco zmienić ich zachowanie.
Skomplikując różne harmonogramy aktualizacji, każda dystrybucja Linuksa ma własną metodę wydawania oprogramowania, z Rolling-release dystrybucje, takie jak Arch, wypuszczają paczki bardzo szybko po tym, jak deweloperzy upstream wyjdą ze swoimi wersje.
Co się stanie, jeśli nie zaktualizujesz?
Jeśli nie zaktualizowałeś repozytoriów pakietów, możesz napotkać problemy z instalacją lub uruchomieniem nowych programów, które zależą od przestarzałych bibliotek zainstalowanych w systemie. Uszkodzone pakiety w systemie Linux są jedną z takich implikacji przestarzałych pakietów.
Ten problem nie jest jednak unikalny dla Linuksa. „DLL hell” to podobny problem, z którym spotykają się użytkownicy systemu Windows.
Jak zaktualizować repozytoria pakietów w systemie Linux?
Teraz, gdy wiesz, że musisz zaktualizować repozytoria pakietów przed zainstalowaniem nowych programów, nadszedł czas, aby dowiedzieć się, jak to zrobić. Polecenia do tego będą się różnić w zależności od używanej dystrybucji.
W systemie Debian lub Ubuntu możesz zaktualizować listę repozytoriów i uaktualnić zainstalowane pakiety za pomocą APT:
aktualizacja sudo apt i aktualizacja sudo apt
W dystrybucjach wywodzących się z Red Hata YUM łączy aktualizację repozytoriów pakietów z instalowaniem zaktualizowanych pakietów:
sudo mniam ulepszenie
OpenSUSE używa menedżera pakietów Zypper. Aby zobaczyć, które pakiety wymagają aktualizacji, wpisz:
sudo zamek lp
Aby zaktualizować wszystkie nieaktualne pakiety, wpisz:
łatka sudo zypper
Aby zaktualizować system Arch Linux, użyj Pacmana:
sudo pacman -Syu
Związane z: Jak zainstalować i usunąć pakiety w Arch Linux
Teraz instalacja oprogramowania pójdzie gładko
Teraz, gdy wiesz, jak zaktualizować system przed instalacją nowych pakietów, powinieneś mieć mniej problemów podczas instalowania nowych programów w systemie Linux.
Główną różnicą między dystrybucjami Linuksa jest menedżer pakietów. Każda z nich ma swoje mocne i słabe strony, dlatego wybierz tę, która najlepiej pasuje do Twojego stylu pracy. Czy powinieneś używać APT, YUM czy Zypper? A może coś zupełnie innego? To zależy od Ciebie.
Najlepsze dystrybucje Linuksa są trudne do znalezienia. Chyba że czytasz naszą listę najlepszych systemów operacyjnych Linux do gier, Raspberry Pi i nie tylko.
Czytaj dalej
- Linux
- Zainstaluj oprogramowanie
- Menedżerowie pakietów
David jest niezależnym pisarzem mieszkającym w północno-zachodnim Pacyfiku, ale pierwotnie pochodzi z Bay Area. Od dzieciństwa jest entuzjastą technologii. Zainteresowania Davida obejmują czytanie, oglądanie wysokiej jakości programów telewizyjnych i filmów, gry retro i zbieranie płyt.
Zapisz się do naszego newslettera
Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!
Kliknij tutaj, aby zasubskrybować