Endpoint Management | Management Suite

Pomysłowa zasada zarządzania oprogramowaniem w systemie Linux

02. kwietnia 2025, Avatar of Hanno ScheppigHanno Scheppig

Już od wczesnych lat 90-tych w systemie Linux dostępne są tzw. menedżery pakietów. Ten sposób dystrybucji oprogramowania ma kilka interesujących zalet w porównaniu z metodą powszechnie stosowaną w systemie Windows.

Krótko i na temat

  • W ostatnich latach liczba biznesowych wdrożeń systemu Linux istotnie wzrosła
  • Oprogramowanie jest obecnie coraz częściej instalowane za pośrednictwem sklepów z aplikacjami 
  • Należy jednak zachować ostrożność przy wyborze repozytoriów

Windows, smartfony i zmieniające się nawyki użytkowników

Każdy, kto od dłuższego czasu zajmuje się IT, doskonale zna podstawowy, dwuetapowy proces pobierania, instalowania i aktualizowania oprogramowania na laptopach i komputerach z systemem Windows: 

  • Pobierasz potrzebne oprogramowanie z Internetu lub pozyskujesz właściwy nośnik fizyczny
  • Instalujesz każdy pakiet za pomocą dołączonego instalatora lub po prostu uruchamiasz go, dwukrotnie klikając

Na przestrzeni lat smartfony nauczyły nas jednak czegoś innego. Dla urządzeń z systemami iOS i Android istnieją centralne platformy handlowe (sklepy z aplikacjami), które pozwalają na łatwą instalację, aktualizację i ocenę aplikacji. Jest to zupełne przeciwieństwo tego, do czego przywykliśmy w systemie Microsoft Windows. Nie szukamy już oprogramowania w Internecie, ale w App Store lub w Sklepie Play.

Linux

Linux od dawna podąża drogą, którą znamy ze smartfonów. Już od wczesnych lat 90-tych w systemie Linux dostępne są tzw. menedżery pakietów. Nie tylko realizują one znane funkcje, takie jak instalowanie, aktualizowanie i odinstalowywanie pakietów oprogramowania, ale też „zajmują się” takimi zagadnieniami jak zależności od współdzielonego oprogramowania (bibliotek lub innych aplikacji) oraz metadane (opis, wersja, architektura, sumy kontrolne itp.).

Z reguły każda dystrybucja Linuksa (zwana niekiedy „distro”) ma swój własny menedżer pakietów. Pakiety takie przechowywane są w tak zwanych repozytoriach, które mogą mieć różną formę (lokalne, DVD, w sieci lokalnej, w Internecie itp.). Zwykle każda dystrybucja oferuje w swoim menedżerze pakietów standardowe lub natywne repozytorium, które testuje pakiety pod kątem bezpieczeństwa i kompatybilności. Repozytoria natywne różnią się w zależności od dystrybucji i wersji. Znaczące aktualizacje wersji są często powiązane z aktualizacjami dystrybucji. 

Jako alternatywa dla pakietów natywnych pakiety kontenerowe mogą być instalowane praktycznie na każdym urządzeniu (komputerze lokalnym/serwerze) i uruchamiane niezależnie. Repozytoria kontenerowe usprawniają wdrażanie oprogramowania w oparciu o przechowywanie i zarządzanie obrazami kontenerów. Organizacje mogą korzystać z repozytoriów publicznych bądź prywatnych/utrzymywanych samodzielnie, aby zapewnić wyższy poziom bezpieczeństwa i kontroli.

Formaty kontenerów

Dwa formaty kontenerów z pakietami, które działają we wszystkich głównych dystrybucjach Linuksa bez konieczności ich ponownego pakowania, zyskały popularność w środowiskach klienckich i serwerowych:

  • Flatpak używany jest głównie do oferowania pakietów oprogramowania tworzonych przez społeczność Linuksa. 
  • Snap jest formatem preferowanym przez Canonical, firmę stojącą za Ubuntu.

Oprócz posiadania zalety w postaci możliwości instalacji niezależnie od dystrybucji pakiety kontenerowe są często bardziej aktualne niż te dostępne w repozytoriach właściwych dystrybucji Linuksa. 

Dodatkowe repozytoria

Poza repozytoriami natywnymi i formatami kontenerowymi pozostaje jednak znaczna ilość oprogramowania starszego typu, firmowego, naukowego, związanego z bezpieczeństwem i innego rodzaju. Alternatywne źródła/repozytoria pakietów często oferują podstawowe funkcje menedżera pakietów oraz korzyści, które różnią się w zależności od źródła i używanej dystrybucji Linuksa.

Można do nich zaliczyć np. wewnętrzne repozytoria firm, partnerów IT czy uznanych dostawców, takich jak Adobe lub Microsoft. Są też jednak źródła oferowane przez nowych lub niezależnych deweloperów, a nawet dostawców o wątpliwej reputacji, proponujących narzędzia hakerskie lub inne nieetyczne oprogramowanie. W rezultacie z alternatywnego repozytorium należy korzystać wyłącznie wtedy, gdy ma się zaufanie do podmiotu, który je dostarcza lub udostępnia.

Unikaj ręcznego pobierania

To, do czego przywykliśmy przez dziesięciolecia w systemie Windows — ręczne pobieranie (skompilowanego) oprogramowania z potencjalnie niebezpiecznych źródeł internetowych, nadawanie mu uprawnień do uruchamiania i uruchamianie go — w Linuksie powinno być ostatecznością. Ta metoda stwarza największe zagrożenie dla bezpieczeństwa. Ponadto trzeba ręcznie instalować zależności i kolejne aktualizacje, ponieważ menedżer pakietów nie zrobi tego automatycznie. To, do czego przywykliśmy przez dziesięciolecia w systemie Windows — ręczne pobieranie (skompilowanego) oprogramowania z potencjalnie niebezpiecznych źródeł internetowych, nadawanie mu uprawnień do uruchamiania i uruchamianie go — w Linuksie powinno być ostatecznością. Ta metoda stwarza największe zagrożenie dla bezpieczeństwa. Ponadto trzeba ręcznie instalować zależności i kolejne aktualizacje, ponieważ menedżer pakietów nie zrobi tego automatycznie. 

Podsumowanie opcji zarządzania oprogramowaniem w systemie Linux

  • Menedżer pakietów ze standardowymi repozytoriami dołączonymi do dystrybucji Linuksa
  • Pakiety w formacie kontenera instalowane za pomocą menedżera pakietów dystrybucji Linuksa 
  • Integracja własnych lub innych zaufanych repozytoriów z menedżerem pakietów
  • Ręczna uruchamianie oprogramowania po doprowadzeniu go do postaci samowykonywalnej 

Dzięki modułowi baramundi Linux Devices można sterować funkcjami aktualizacji menedżera pakietów w większości dystrybucji bezpośrednio z konsoli baramundi.   

Wszystkie wiadomości w pigułce

Więcej informacji na temat baramundi Linux Devices i innych modułów baramundi można znaleźć na naszej stronie poświęconej modułom.

baramundi Linux Devices
 

Czytaj więcej

Wpisy 1 do 3 z 3