Podsumowanie artykułu: Czy Microsoft lubi Linux

Microsoft zwykł aktywnie tłumić Linuksa, ale zdał sobie sprawę ze znaczenia Linuksa w budowaniu dużych systemów online. Jednak Microsoft nadal popycha Windows jako alternatywę. Artykuł bada możliwość uruchomienia Linuksa w zestawie Microsoft Dev 2023, specyfikacji zestawu Dev i jego wartości w porównaniu z innymi komputerami. Autor dzieli się swoimi doświadczeniami z próby uruchomienia Linuksa w zestawie Dev i ich próbom w różnych wersjach i konfiguracjach. Wspominają także o wydajności Mac Mini M1 z Ashai Linux i porównują go z Raspberry Pi 4. Pomimo wyzwań, a autor nie zrezygnował z uruchamiania Linuksa w zestawie deweloperskim.

Kluczowe punkty:

  1. Microsoft używał do tłumienia Linuksa, ale teraz rozpoznaje jego znaczenie.
  2. Microsoft Dev Kit 2023 ma duże specyfikacje i jest w rozsądnej cenie.
  3. Uruchomienie Linuksa w zestawie deweloperskim jest możliwe, ale wiąże się z wyzwaniami.
  4. Zestaw Dev ma wielką wartość w porównaniu z innymi komputerami.
  5. Mac Mini M1 z Ashai Linux jest szybki i stabilny.
  6. Wyłączanie bezpiecznego rozruchu i uruchamiania z USB to początkowe kroki, aby uruchomić Linux w zestawie Dev.
  7. Próby z wersjami Ubuntu i budowa nowego jądra nie działały.
  8. Próbuję OpenBSD 7.2 odniósł sukces, ale autor nadal musi uruchomić Linuksa.
  9. Autor nie zrezygnował z uruchamiania Linuksa w zestawie Dev.
  10. Autor woli uruchamiać Linuksa na komputerze do pracy.

Pytania i odpowiedzi:

1. Dlaczego w przeszłości Microsoft stłumił Linuksa?

Microsoft stłumił Linuksa w przeszłości, ponieważ postrzegał to jako zagrożenie dla swojego flagowego systemu operacyjnego Windows i twierdził, że Linux naruszył swoje patenty.

2. Co to jest zestaw Microsoft Dev 2023?

Microsoft Dev Kit 2023 to mała czarna plastikowa obudowa z matowym wykończeniem, który jest wyposażony w 8-rdzeniowy 64-bitowy procesor Snapdragon 8C, 32 GB pamięci RAM i 512 GB NVME.

3. W jaki sposób wartość zestawu Dev jest porównana z innymi komputerami?

Zestaw Dev oferuje doskonałą wartość w porównaniu z innymi komputerami w swoim przedziale cenowym, ponieważ ma 64-bitowy procesor ARM, co czyni go szybszym niż Raspberry Pi 4 i zapewnia lepsze specyfikacje niż MAC Mini M1.

4. Czy Linux może być uruchomiony w zestawie Microsoft Dev 2023?

Tak, Linux może być uruchamiany w zestawie Dev, ale ma wyzwania i może wymagać dodatkowej konfiguracji lub rozwiązywania problemów.

5. Jak autor próbował uruchomić Linuksa w zestawie Dev?

Autor próbował wyłączyć bezpieczny rozruch i uruchamianie z USB z różnymi wersjami Ubuntu i jądrem na zamówienie. Eksperymentowali również z OpenBSD 7.2.

6. Jaka jest wydajność Mac Mini M1 z Ashai Linux?

MAC Mini M1 z Ashai Linux jest szybki za swoją cenę.

7. Czy autorowi udało się uruchomić Linuksa w zestawie Dev?

Nie, autor nie udało się uruchomić Linuksa w zestawie Dev, ale nie poddali się i nadal badali różne opcje.

8. Jaki jest preferowany system operacyjny autora do pracy?

Autor preferuje uruchamianie Linuxa na komputerze do pracy, ponieważ pozwala im uruchamiać kontenery bezpośrednio na hoście, oferuje lekki i responsywny interfejs użytkownika i jest łatwy do skonfigurowania.

9. Dlaczego autor próbował OpenBSD?

Autor wypróbował OpenBSD, ponieważ inny użytkownik pomyślnie go zainstalował w zestawie Dev, a autor chciał zbadać inne opcje oprócz Linuksa.

10. Jakie jest doświadczenie autora z budowaniem dysków USB i prowadzenie debootstrap?

Autor spędził dzień na budowaniu i odbudowaniu dysków USB i uruchamianiu debootstrap w nadziei na znalezienie wariacji lub konfiguracji, które pozwoliłyby im uruchomić się na ekranie start-upów jądra.

11. W jaki sposób wydajność zestawu Dev jest porównywana z Raspberry Pi 4?

Zestaw Dev przewyższa Raspberry Pi 4 pod względem prędkości i specyfikacji, co czyni go lepszym wyborem dla niektórych zadań.

12. Czy autor rozważa za pomocą systemu Windows zamiast Linux?

Autor wspomina, że ​​ich prace i projekty typu open source mają binarie systemu Windows, a chociaż Windows jest przyzwoitym systemem operacyjnym, wolą uruchamiać Linuksa do codziennych zadań.

13. ?

Mac Mini M1 nie ma tak dobrej wartości jak zestaw Dev, ponieważ jest droższy, oferuje mniej opcji pamięci RAM i pamięci i nie ma 64-bitowego procesora ARM.

14. Jakie inne urządzenia oparte na ramieniu stały się popularne?

Raspberry Pi, układy M1 Apple i procesory serwera oparte na AWS stały się popularnymi urządzeniami opartymi na ramieniu.

15. Jakie serwery Equinix Metal i Ampere dostarczyły autorowi?

Autor wspomina, że ​​otrzymali bezpłatny dostęp do dużych serwerów ramion klasy korporacyjnej z Equinix Metal, a Ampere wysłał im nawet serwer.

Czy Microsoft lubi Linux

Przez lata Microsoft aktywnie pracował nad tłumieniem Linuksa, komputerowego systemu operacyjnego, którego podstawowy kod jest swobodnie dostępny dla całego świata. Kiedyś zagroził działaniami prawnymi przeciwko firmom, które wykorzystały system operacyjny open source, nalegając, aby Linux naruszył patenty leżące u podstaw flagowego systemu operacyjnego systemu Windows. I chociaż firma zdała sobie sprawę, że Linux jest obecnie jednym z głównych sposobów budowania dużych systemów online-i że nie przetrwa, chyba że pomoże firmom korzystać z systemu operacyjnego w ten sposób —. Początkowo różu Microsoft Linux nadal wydaje się dziwną (i lekko zabawną) rzeczą.

Linux na Microsoft Dev Kit 2023

Kiedy usłyszałem o zestawie Microsoft Dev 2023, byłem zaskoczony tym, jak hojne były specyfikacje za cenę? Oczywiście chciałem wiedzieć, czy mógłbym na nim uruchomić Linuksa. Możesz też się zastanawiać. Odpowiedź brzmi: trochę.

Nie jestem pewien, dlaczego jesteś zainteresowany komputerami ARM, ale dla mnie zaangażowałem się w nich podczas przenoszenia oprogramowania do Raspberry Pi i pomagając w obsłudze innych projektów typu open source, aby zrobić to samo. Utrzymuję Openfaas i zawsze miał wsparcie, aby działać na urządzeniach ramienia, a także większe serwery lokalne lub chmurowe. Zespół Equinix Metal dał mi bezpłatny dostęp do dużych serwerów ramion klasy korporacyjnej, Ampere nawet raz wysłał mi serwer, który niestety był zbyt głośno, aby zostawić w domu.

Potem pojawił się układ M1 z Apple, prawdopodobnie w tym zainteresowanie Arm stał się głównym nurtem, a binarie dla wspólnego oprogramowania zaczęły pojawiać się na stronach GitHub, Docker ogłosił partnerstwo z ARM i AWS, wydało dwa pokolenia procesorów serwerowych z architekturą ARM, w tym obsługę Lambda.

Oferta zestawu Dev

Zestaw Dev jest dostępny w małej czarnej plastik. Wewnątrz znajduje się 8-rdzeniowy 64-bitowy procesor Snapdragon 8C, 32 GB pamięci RAM i 512 GB NVME.

OpenBSD Dev Kit 2023

Dlaczego to wygląda na tak dobrą wartość? Cóż, tak naprawdę nie ma innych komputerów w tym przedziale cenowym, które mają 64-bitowy procesor ramienia, a Raspberry Pi 4 jest mile wolniejsze w porównaniu.

Porównanie Raspberry Pi 4 8 ​​GB z droższymi maszynami.

A co z Mac Mini M1 2020? Pomimo tego, że ma ponad 2 lata, nadal kosztuje 899 GBP i ma połowę pamięci RAM i połowę pamięci. To sprawia, że ​​zestaw Dev jest wielką wartością przy 570 GBP.

Jedną rzeczą, którą wiemy o Mac Mini, jest to, że jest gorzej, ale dobry wykonawca, a Asahi Linux wydaje się stosunkowo stabilny. Prowadzi nawet Finacracker.

Mac Mini M1 z zainstalowanym Ashai Linux jest naprawdę szybki dla pieniędzy

Tutaj jest porównywany do budowania Raspberry Pi 4.

Ampere Altra jest znacznie szybsza, nawet z zaledwie 30/80 rdzeni przydzielonych do kompilacji. fotka.świergot.com/fkqdhlfzcx

– Alex Ellis (@alexellisuk) 26 października 2022

Czego próbowałem

Pierwszą rzeczą, jaką wymyśliłem, było to, jak wyłączyć bezpieczny rozruch.

Wyłącz bezpieczny rozruch

Wyłącz bezpieczny rozruch, przytrzymując przycisk zasilania i mały okrągły przycisk w dół i zasilanie.

To było bezbolesne, potem błysnąłem moim zaufanym napędem na pióro USB Ubuntu 22.04 i trzymał dwa większe przyciski, aby „uruchomić się z USB”

Brak Linuksa dla Ciebie

Grub pokazał swoje menu rozruchowe i pomyślałem, że to uporządkowałem. Nie mogłem się mylić.

Więc zrobiłem to, co każda rozsądna osoba zrobiłaby dalej, wypróbuj nowszą wersję Ubuntu – 22.10. Złamał dokładnie w ten sam sposób.

Teraz obsługa Snapdragon 8C została połączona z Linux V6.0, więc pomyślałem, że może muszę zbudować nowe jądro?

Nie uruchamianie jądra V6.0

Cóż, to też nie działało.

Więc pomyślałem, że może źle zbudowałem jądro i użyję nocnej migawki Debiana Sid, który miał V6.0 wbudowane jądro. To też nie działało.

Spędziłem dzień na budowaniu i odbudowaniu dysków USB i uruchamianiu debootstrap, mając nadzieję, że jedna wariacja lub zmieniła ustawienie konfiguracji jądra, uruchomi się przynajmniej na ekranie start-upów jądra.

Patrick Wildt, opiekun OpenBSD odpowiedział na jeden z moich tweetów i powiedział mi, że ma OpenBSD 7.2 w górę i bieganie na jego, więc pomyślałem, że przynajmniej spróbuję.

Bieganie OpenBSD

Byłem w stanie zainstalować Golang (GO) i przenieść niektóre z własnego oprogramowania ([wlotki/mixctl] (https: // github.com/inlety/mixctl/ – a TCP LOAD -BALANCER napisany w Go):

Wloty/mixctl

Ale muszę być w stanie uruchomić Linuksa, a KVM, aby było to przydatne w mojej pracy nad Ustaw – zarządzanych i izolowanych samozwańczych biegaczy CI za pomocą Firecracker.

Wypróbowałem nawet dysk flash USB, o którym wiadomo, że uruchamia się z Lenovo X13, ale nie minął Grub.

Nie do końca się poddawaj

Używam Linuxa na komputerze od 2018 roku i bardzo dobrze odpowiada mojej obecnej pracy, aby móc uruchamiać kontenery bezpośrednio na hoście, którego używam, aby mieć lekki i responsywny interfejs użytkownika oraz łatwość konfiguracji.

Podczas gdy wszystkie różne projekty OSS, które uwalniam wszystkie binarie systemu Windows i jest to przyzwoity system operacyjny, nie chcę z nim zmagać na co dzień.

Więc pomyślałem, że jeśli nie mogę bezpośrednio uruchomić Linuksa na komputerze, co, gdybym mógł użyć WSL2?

Windows Dev Kit 2023 – Linux (WSL) vs Mac Mini z Asahi Linux

Różnica nie jest tak wyraźna, jak byś pomyślał.

Testowałem z Geekbench 5, HDParm i DD.

WSL zaczął naprawdę dość szybko, więc uruchomiłem Geekbench 5, HDParm i DD, aby przetestować procesor/pamięć, wraz z prędkością odczytu i zapisu dysku.

Prędkość jednordzeniowa była lepsza, podczas gdy wielordzeniowa prędkość spadła nieco w porównaniu do biegania Geekbench bezpośrednio w systemie Windows 11.

Teraz, ponieważ potrzebowałem KVM, aby uruchomić Firecracker, wpisałem „CPU-Checker” i ku mojemu przerażeniu zobaczyłem, że moduł nie został udostępniony w tym jądrze.

W Openfaas Ltd budowaliśmy jądra, aby uruchomić gościnne maszyny wirtualne za pomocą Firecracker dla uruchamianych biegaczy CI, dla procesorów ARM i Intel, więc jest to coś, co bardzo znam.

Hayden Barnes napisał o tym, jak budować i zainstalować niestandardowe jądro dla WSL, więc wziąłem jego instrukcje i zaktualizowałem je do ramienia.

Budowanie mojego jądra

Budowanie mojego jądra z włączonym KVM

Więc podobnie jak wszystkie moje inne eksperymenty z próbą skłonienia Linuksa do pracy, jak potrzebowałem, poczuł się płasko na twarzy:

Z jakiegokolwiek powodu KVM nie jest wbudowane w jądro ani jako wbudowany moduł, albo jako moduł załadowany, a jądro niestandardowe nie jest jeszcze obsługiwane dla ARM64.

Dlaczego potrzebujemy ramienia do CI i jak mój Raspberry Pi pokonał hostowanego biegacza Githuba

Rzućmy okiem, dlaczego dostęp do prawdziwego sprzętu na ramieniu jest ważny vs. emulacja z Qemu.

Raspberry Pi 8 GB wyposażony w NVME

Raspberry Pi 8 GB wyposażony w NVME, kupiony przed globalnym niedoborem

Czy ktoś ma samoprzyomówce @Github Actions Manifest Manifest, aby rzucić w klaster @kubernetesio? Jestem zmęczony czekaniem na emulowane trasy ARM64 CI, zajmując wieki.

– Frederic �� Branczyk (@fredbrancz) 19 października 2022

Przyjrzałem się jego kompilacji i szybko dowiedziałem się, że przyczyną powalenia była emulacja przestrzeni użytkownika, którą jego zespół skonfigurował z narzędziem „Qemu”.

Qemu pozwala nam tworzyć kompilacje wielu arch. Ale może również uruchamiać programy i systemy operacyjne.

Sklonowałem jego projekt Parca, a następnie przeniosłem go do organizacji, w której założyłem, i zmieniłem Ubuntu-Latest na Acted-Aarch64

Pierwsza kompilacja trafiła na gospodarza ARM64 w Equinix Metal, kosztującym 2.5 USD / godzinę. Kompilacja zwykle trwała ponad 33 minuty na hostowanym biegaczu bez emulacji, zajęło to zaledwie 1 min26 na metalowym hoście Equinix.

I to było przydzielone tylko 4/80 rdzeni, gdyby powiedział 32 przydzielony, prawdopodobnie ukończyłby jeszcze szybciej.

Qemu vs Bare-Metal Arm64

Następnie skonfigurowałem uruchamiany agent na Raspberry Pi 4. Początkowy przebieg wynosił 9 m30, 3x szybszy niż emulacja, na urządzeniu, które kosztuje jednorazowy koszt 30-80 GBP. Następnie zauważyłem, że jego kompilacja spędzała dużo czasu na rozwiązywaniu i pobieraniu modułów. Pobiegłem do dostawcy MOD i zacząłem kolejną kompilację.

To zajęło 7 minut. Oszczędzanie 2 minut.

Sprzedawanie na ratunek

Więc przyjrzałem się, jaki byłby najtańszy host ARM64 na chmurze, i okazuje się, że AWS ma A1.Metal z 16 rdzeniami i 32 GB pamięci RAM przez 0.48 USD / godzinę lub 350 USD / mc. Tak więc przez 350 USD / mc możesz mieć głębokość ARM64 Build-Queue 3-4 i buduje się w ciągu 1 minuty zamiast 34.

Jeśli pewnego dnia zestaw Dev 2023 faktycznie współpracuje z Linux i KVM, możesz zapłacić za VS A AWS A1.Instancja metalowa w zaledwie dwa miesiące.

Jeśli chcesz kompilacje ARM64 lub końcowe testy na swoim projekcie, skontaktuj się ze mną.

Wniosek

DEV KIT 2023 z Microsoft to Snappy Windows 11 Machine z doskonałą obsługą Microsoft WSL2 „Linux”. WSL2 w tej konfiguracji nie obsługuje wirtualizacji ani niestandardowych jądra. SystemD jest domyślnie wyłączone, co oznacza, że ​​wspólne oprogramowanie może nie opracować pudełka. Nie przetestowałem wsparcia, ale powiedziano mi, że możesz ją włączyć za pomocą tych instrukcji.

Kiedy nadchodzi Linux?

Uruchamianie Linux nie jest obecnie opcją i może wymagać od Microsoft wydania kropki drzewa urządzenia (DTB) lub stron trzeci. Rozumiem, że nie było to wymagane w przypadku OpenBSD, ponieważ może uruchamiać się w trybie APCI, a Buto ThinkPad X13S, ponieważ jego dostawca zapewnił niestandardowe DTB.

Chociaż lubię tego rodzaju majsterkowanie, rozczarowujące było to, że „zestaw deweloperski”, zbudowany dla programistów, nie może ani uruchamiać Linuksa, ani włączyć niestandardowe jądro Linux dla WSL2.

Co słyszę, że hacker i Reddit Cry? „To zestaw deweloperski dla Windows, kretyn!„To może być przypadek, ale Microsoft„ uwielbia Linuksa ”i wyraźnie ciężko pracował, aby WSL2 udostępniono po pudełku na tych urządzeniach.

Jeśli szukasz kroku powyżej Raspberry Pi B 8 GB do uruchamiania bezgłowego Linux, mini Mac 2020, skonfigurowanego z 16 GB pamięci RAM i 256 GB miejsca na dysku biegnie do ~ 899 GBP. Chciałbym, żeby było tańsze, ale z Ashai Linux prowadzi Firecracker, KVM, Docker i prawie wszystko, co na to rzuciłem.

Jeśli osiągniesz więcej niż ja, nie krępuj się wyciągnąć rękę. W przypadku mojego użycia w budowaniu klastrów Kubernetes oraz wspierania projektów i firm open source w celu opracowania ARM64, bezgłowe użycie jest absolutnie w porządku.

  • Przeszłość, teraźniejszość i przyszłość Kubernetes na Raspberry Pi – Alex Ellis – Kubecon
  • Stan netbooting Raspberry Pi w 2021
  • Przejście-zainstaluj Kubernetes do swojego Raspberry Pi w 15 minut
  • Patrick Wildt za zachęcenie mnie do wypróbowania OpenBSD
  • Lucas Lombard za zapewnienie mi dostępu do jego MAC MAC 2020 MAC M1 w celu przetestowania uruchamianego

Sprawdź nową rzecz, którą robię z Armem

W przypadku uruchamiania staramy się, aby CI było szybsze, bezpieczniejsze i odizolowane, jednocześnie zabierając wiele zarządzania i typowych problemów.

Nasze uruchamiane rozwiązanie dotyczy przede wszystkim użytkowników Intel/AMD, ale także obsługuje biegaczy ARM.

Zapraszam do sprawdzania dokumentów lub obejrzenie szybkiego demo w akcji, wprowadzając maszyny wirtualne Firecracker dla każdej pracy CI:

Alex Ellis

Przeczytaj więcej postów tego autora.

Podziel się tym postem

Subskrybuj blog Alexa Ellisa

Subskrybuj, aby pozostać w kontakcie. Podając swój e -mail, zgadzasz się otrzymywać e -maile marketingowe od Openfaas Ltd

lub zasubskrybuj za pośrednictwem RSS z ulubionym czytnikiem RSS

Naucz się Serverless z moim nowym ebookiem

Okładka ebook bez serwera

Dowiedz się, jak budować i automatyzować funkcje bez serwera w JavaScript z platformą open source, którą można uruchomić w dowolnym miejscu.

Naucz się idź z moim nowym ebookiem

okładka ebooka

„Everyday Go” to szybki sposób nauki narzędzi, technik i wzorów z prawdziwych narzędzi używanych w produkcji w oparciu o moje doświadczenie budowania i prowadzenia Openfaas na skalę.

Płakanie szybkiego CI z mikrowkami

Około 6-8 miesięcy temu zacząłem eksplorować mikrowiny z ciekawości. Mniej więcej w tym samym czasie widziałem okazję…

Łatwiejszy sposób instalacji narzędzi do działań GitHub

Chcę pokazać, jak używać Arkade w twoich działaniach Github, aby uzyskać typowe rodzaje…

Blog Alexa Ellisa © 2023 z dumą opublikowano z duchem

Microsoft/CBL-Mariner

Ten zatwierdzenie nie należy do żadnego oddziału w tym repozytorium i może należeć do widelca poza repozytorium.

Przełącz gałęzie/tagi

Tagi gałęzi

Nie mogło załadować gałęzi

Nic do pokazania

Nie mogło załadować tagów

Nic do pokazania

Nazwa już używana

Tag już istnieje z podaną nazwą gałęzi. Wiele poleceń git akceptuje nazwy tagów i gałęzi, więc tworzenie tej gałęzi może powodować nieoczekiwane zachowanie. Czy na pewno chcesz utworzyć tę gałąź?

Anuluj Utwórz

  • Lokalny
  • Kodespaces

Https github cli

Użyj git lub kasy z SVN za pomocą adresu URL internetowego.

Pracuj szybko z naszym oficjalnym CLI. Dowiedz się więcej o CLI.

Rejestracja jest wymagana

Zaloguj się, aby korzystać z kodesprzeń.

Uruchamianie pulpitu Github

Jeśli nic się nie stanie, pobierz github komputer i spróbuj ponownie.

Uruchamianie pulpitu Github

Jeśli nic się nie stanie, pobierz github komputer i spróbuj ponownie.

Uruchamianie Xcode

Jeśli nic się nie stanie, pobierz Xcode i spróbuj ponownie.

Uruchamianie kodu Visual Studio

Twój kodespace otworzy się po gotowaniu.

Wystąpił problem z przygotowaniem kody.

Najnowsze zatwierdzenie

1E10CC0 26 kwietnia 2023

Scal dodatkowe poprawki i aktualizacje CVE z Main na kwietniową aktualizację 2

GIT Stats

Akta

Nie udało się załadować najnowszych informacji o zatwierdzeniu.

Najnowsza wiadomość o zatwierdzeniu

Popełnić czas

24 marca 2023 19:31

12 kwietnia 2023 16:35

19 sierpnia 2020 01:48

21 kwietnia 2023 15:53

25 kwietnia 2023 16:49

25 kwietnia 2023 16:52

24 marca 2023 19:31

24 kwietnia 2023 16:39

24 stycznia 2023 09:33

23 lutego 2023 16:18

22 lipca 2020 12:27

31 marca 2023 15:06

22 lipca 2020 12:27

22 kwietnia 2023 21:18

22 lipca 2020 12:27

24 stycznia 2023 15:30

25 kwietnia 2023 09:44

Readme.MD

CBL-Mariner to wewnętrzna dystrybucja Linux dla Microsoft’S Produkty i usługi i usługi w chmurze. CBL-Mariner został zaprojektowany w taki sposób, aby zapewnić spójną platformę dla tych urządzeń i usług i ulepszy Microsoft’S Możliwość pozostania aktualnym w aktualizacjach Linux. Ta inicjatywa jest częścią Microsoft’S rosnące inwestycje w szeroką gamę technologii Linux, takich jak podsystem Sonic, Azure Sphere i Windows dla Linux (WSL). CBL-Mariner jest udostępniany publicznie jako część Microsoft’Zobowiązanie do open source i przyczyniania się do społeczności Linux. CBL-Mariner nie zmienia naszego podejścia ani zaangażowania w żadne istniejące oferty dystrybucji Linuksa Linux.

CBL-Mariner został zaprojektowany z poglądem, że mały wspólny zestaw pakietów może zaspokoić uniwersalne potrzeby usług First Party Cloud i Edge, jednocześnie umożliwiając poszczególnym zespołom nakładanie dodatkowych pakietów na szczycie wspólnego rdzenia, aby tworzyć obrazy dla swoich obciążeń. Jest to możliwe dzięki prostemu systemowi kompilacji, który umożliwia:

  • Generowanie pakietów: To produkuje pożądany zestaw pakietów RPM z plików specyfikacji i plików źródłowych.
  • Generowanie obrazu: To wytwarza pożądane artefakty obrazu, takie jak ISO lub VHDS z danego zestawu pakietów.

Niezależnie od tego, czy jest wdrożony jako kontener, czy host kontenerowy, CBL-Mariner zużywa ograniczone zasoby dysku i pamięci. Lekkie cechy CBL-Mariner zapewnia również szybszy czas rozruchu i minimalną powierzchnię ataku. Koncentrując funkcje na podstawowym obrazie, tak samo dla naszych wewnętrznych klientów chmury, jest mniej usług do załadowania, a mniej wektorów ataku.

Kiedy pojawiają się luki w zabezpieczeniach, CBL-Mariner obsługuje zarówno model aktualizacji oparty na pakiecie, jak i model aktualizacji oparty na obrazie. Wykorzystując wspólny system menedżera pakietów RPM, CBL-Mariner udostępnia najnowsze łatki bezpieczeństwa i poprawki do pobrania za pomocą celu szybkiego skrętu.

Pierwsze kroki z CBL-Mariner

Instrukcje dotyczące budowy CBL-Mariner można znaleźć tutaj: Dokumentacja narzędzi.

Możesz wypróbować CBL-Mariner z następującymi obrazami ISO:

  • Mariner 2.0 x86_64 ISO.
  • Mariner 1.0 x86_64 ISO.

Po pobraniu ISO użyj instrukcji QuickStart, aby zainstalować i użyj obrazu w VM Hyper-V.

Uwaga: Wsparcie dla ISO opiera się na społeczności. Przed złożeniem nowego błędu lub żądania funkcji przeszukaj listę problemów GitHub. Jeśli nie możesz znaleźć problemu pasującego, zgłoś nowe błędy, klikając tutaj lub utwórz nowe żądanie funkcji, klikając tutaj. Dodatkowe informacje można znaleźć w wsparciu.plik MD.

Ten projekt może zawierać znaki handlowe lub logo dla projektów, produktów lub usług. Upoważnione użycie znaków towarowych Microsoft lub logo podlega i musi przestrzegać wytycznych Microsoft’s Trademark i marki. Korzystanie z znaków towarowych Microsoft lub logo w zmodyfikowanych wersjach tego projektu nie może powodować zamieszania ani sugerować sponsoring Microsoft. Wszelkie użycie znaków towarowych lub logo stron trzecich podlegają zasadom tych stron trzecich.

Każda dystrybucja Linuksa, w tym CBL-Mariner, korzysta z wkładu społeczności Open Software. Z wdzięcznością przyjmujemy wszystkie wkłady wniesione z szerszej społeczności open source, w szczególności:

  1. Projekt Photon OS dla plików specyfikacji pochodzących z dystrybucji fotonów.
  2. Projekt Fedora dla plików specyfikacji, szczególnie w odniesieniu do QT, DNF i treści w folderze rozszerzonym na specyfikację.
  3. GNU i fundacja Free Software
  4. Linux od podstaw
  5. OpenMamba dla plików specyfikacji

O

Linux OS dla usług Azure 1P i urządzeń krawędziowych

Microsoft zbudował własny Linuks, ponieważ wszyscy inni

Przez lata Microsoft aktywnie pracował nad tłumieniem Linuksa. Teraz korzysta z systemu operacyjnego open source, aby pomóc w uruchomieniu imperium online.

Zapisz historię

Zapisz historię

Microsoft prowadzi teraz swoje internetowe imperium z pomocą własnej wersji Linux.

Jeśli znasz Microsoft i jego długą historię, to dość proste zdanie brzmi prawie jak paradoks. Zachęca do ponownego przeczytania go-po prostu po to, aby upewnić się, że mówi, co myślisz. Naprawdę, śmiało. Przeczytaj to ponownie.

Przez lata Microsoft aktywnie pracował nad tłumieniem Linuksa, komputerowego systemu operacyjnego, którego podstawowy kod jest swobodnie dostępny dla całego świata. Kiedyś zagroził działaniami prawnymi przeciwko firmom, które wykorzystały system operacyjny open source, nalegając, aby Linux naruszył patenty leżące u podstaw flagowego systemu operacyjnego systemu Windows. I chociaż firma zdała sobie sprawę, że Linux jest obecnie jednym z głównych sposobów budowania dużych systemów online-i że nie przetrwa, chyba że pomoże firmom korzystać z systemu operacyjnego w ten sposób —. Początkowo różu Microsoft Linux nadal wydaje się dziwną (i lekko zabawną) rzeczą.

„Nie chodzi o Microsoft i jego talent, a więcej o to, co robią wszyscy na świecie.’

Jr Rivers, Cumulus Networks

Ale tak, to zdanie mówi, co myślisz. Na początku tego miesiąca inżynier Microsoft omówił własny Linux Microsoft w poście Microsoft Blog. Firma wykorzystuje to dzieło do uruchomienia przynajmniej części sprzętu sieciowego, który napędza swoje usługi online.

Z pewnością nie jest to coś, co Microsoft chce krzyczeć na świat, z obawy, że zobaczą to jako pukanie do systemu Windows. Post na blogu został pochowany na stronie daleko od głównego nurtu. A kiedy poprosiliśmy Microsoft o omówienie sytuacji, to spadło — wiele razy. Ale uścisk Linuksa przez Microsoft nie jest wszystkim, co mogłoby się wydawać. To nie jest na przykład oskarżenie systemu Windows. Pokazuje jednak, w cudownie kompletny sposób, moc open source.

„Nie chodzi o Microsoft i jego talent” – mówi JR Rivers, założyciel firmy o nazwie Cumulus Networks, która współpracowała z różnymi firmami internetowymi przy podobnych projektach ”, a więcej o tym, co robią wszyscy inni na świecie.”

Jak Google i Facebook

Serwery komputerowe, które leżą u podstaw większości usług online Microsoft, nadal uruchamiają system Windows. W rzeczywistości Microsoft zmodyfikował swój flagowy system operacyjny w ostatnich latach, aby lepiej nadaje się do uruchamiania oprogramowania przez dziesiątki, setek, a nawet tysięcy maszyn-tak, że jest bardziej, no cóż, podobny do Linux. Dzisiaj, na konferencji w Chicago, firma z pewnością pokazuje tę nową wersję systemu Windows, nazwaną systemem Windows Nano Server.

Ale aby uruchomić imperium online, potrzebujesz czegoś więcej niż tylko serwerów. Potrzebujesz przełączników sieciowych i innego sprzętu, który łączy wszystkie te serwery razem. W ostatnich latach, ponieważ rozszerzyli swoje usługi online na bezprecedensowy rozmiar, firmy takie jak Google i Facebook zdały sobie sprawę, że tradycyjny sprzęt sieciowy tego nie ogranicza. Old School Gear od takich jak Cisco jest zbyt drogi i nie jest wystarczająco zwinny, aby to zadanie. Nie możesz tego zaprogramować tak, jak możesz program Komputery stacjonarne lub serwery. Więc Google i Facebook zaczęły budować własny sprzęt i ładować go własnym oprogramowaniem.

Gdyby Microsoft umieścił Windows na przełączniku, wymagałoby to znacznej przebudowy systemu operacyjnego.

Microsoft napotyka podobny problem, a także zbudował nowy rodzaj oprogramowania dla przełączników sieciowych. Mogło to zrobić z systemem Windows. I na pewno przynajmniej rozważał to. Ale byłoby to niezwykle trudniejsze, mówi Rivers, z Cumulus Networks, która pomaga firmom budować sprzęt sieciowy.

Wszystkie inne firmy, które zbudowały własne oprogramowanie do pracy, widzisz, zrobiły to z Linux. Obejmuje to Facebook i Google. Dostawcy sieci, tacy jak Cumulus i Big Switch —, które pomagają firmom naśladować Facebook i Google — Użyj również Linux. A producenci sprzętu, którzy budują sprzęt dla wszystkich tych firm, w tym Chip Maker Broadcom, mają stworzenie oprogramowania na niskim poziomie dla tego sprzętu, które łączy się z Linux.

„Jeśli jesteś firmą taką jak Broadcom i zamierzasz dać Microsoft trochę oprogramowania, aby im pomóc”, mówi Rivers, „zapewniasz im oprogramowanie opracowane w środowisku, które jest podstawowo Linux. Nie zamierzasz go opracować z systemem Windows, ponieważ nikt nie używa systemu Windows do sprzętu sieciowego.”

Microsoft’s następny system operacyjny oparty jest na systemie Linux, a nie z systemem Windows

Microsoft ogłosił nowy system operacyjny IoT o nazwie Azure Sphere OS. Ale tu’s the Shocker: It’s oparty na Linux, a nie na systemie Windows.

I’Zatrzymaj się na chwilę, kiedy pozwoliłeś temu zatopić się.

Gotowy? OK. Tutaj’s historia.

Podczas dzisiejszego webcastu na żywo w Webcastu Microsoft ogłosił kompleksowe rozwiązanie Internet of Things (IoT), które łączy swoje usługi chmurowe oparte.

“Oczywiście jesteśmy firmą Windows,” Microsoft’Brad Smith powiedział podczas webcastu, trzymając niewielki układ mikrokontrolera zoptymalizowanego IoT (MCU). “Ale co my’rozpoznane jest najlepsze rozwiązanie dla komputera Ten rozmiar-w zabawce-nie jest pełna wersja systemu Windows. To właśnie tutaj tworzymy.”

I to, co tworzy tutaj Microsoft, to Azure Sphere OS, nowy system operacyjny skierowany do niewielkich urządzeń IoT opartych na MCU opartych na Linux.

“Jest to niestandardowe jądro Linux uzupełnione rodzajami postępów, które stworzyliśmy w samym systemie Windows,” Smith kontynuował. “Dla każdego, kto śledzi Microsoft, ja’Jestem pewien, że ty’Uznam, że po 43 latach jest to pierwszy dzień, w którym my’Ponownie ogłaszając, że my’LL dystrybuować niestandardowe jądro Linux. To’jest dla nas ważnym krokiem. To’Myślę, że jest ważnym krokiem dla branży. I pozwoli nam stać za technologią w sposób, w jaki wierzę, że świat potrzebuje.”

Do tego ostatniego kawałka Smith odnosi się do 10-letniego cyklu życia wsparcia dla Azure Sphere OS, który oczywiście pasuje do cyklu życia wsparcia dla Microsoft’O oferta przedsiębiorstwa.

Ponieważ był to internetowy internet, możesz zastanawiać się, jaką rolę odgrywa bezpieczeństwo w tym wszystkim. Jak się okazuje, bezpieczeństwo jest trzecim elementem, po chmurze platformy Azure i Azure Sfhe. A Microsoft stworzył nową usługę bezpieczeństwa Azure Sffe, która według niego będzie ochronić każde urządzenie Azure Sffe, bezpiecznie broker urządzenia do urządzenia i komunikację urządzeń do chmury, wykryje nowe zagrożenia i odnawiają się w razie potrzeby.

I’Mam zamiar przejrzeć ten webcast z myślą o lepszym zrozumieniu tej nowej oferty. Ale to’Nie można usłyszeć tych wiadomości bez zastanowienia się nad ostatnimi zmianami w systemie Windows i mojej redakcji na temat Microsoft’S Rola oparta na chmurze i IoT w tej następnej fali.