- Tags:
- uem,
- bms,
- linux,
- managed software

Pomysłowa zasada zarządzania oprogramowaniem w systemie Linux
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
- Tags:
- uem,
- bms,
- linux,
- managed software
Czytaj więcej
Pomysłowa zasada zarządzania oprogramowaniem w systemie Linux
- Tags:
- uem,
- bms,
- linux,
- managed software