Tags Posts tagged with "Windows"

Windows

przez -
4 1058
Microsoft

Microsoft Virtualization ogłosiło że począwszy od dzisiaj narzędzia tar i curl są dostępne w linii poleceń dla obrazów kontenerów bazujących na Windows Nano Server jak i Windows Server Core. Jeśli nie znasz tych narzędzi, zapoznaj się z ich opisem:

tar: Narzędzie wiersza poleceń, które umożliwia użytkownikowi operacje na archiwach plików (pakowanie, rozpakowywanie archiwów typu .tar.gz czy też .zip). Implementacja dostarczana wraz z Windows bazuje na bibliotece libarchive.
curl: Kolejne narzędzie wiersza poleceń, które umożliwia przesyłanie plików do i z serwerów (dzięki czemu można pobrać plik z internetu) używając całej gamy wszelakich protokołów internetowych – ich listę możesz sprawdzić tu.

Teraz już nie tylko będzie można ściągać pliki z sieci w powłoce cmd.exe, ale również będziecie w stanie rozpakować pliki w formatach innych niż .zip (na przykład .tar.gz). PowerShell już oferuje podobną do polecenia curl funkcjonalność (kryjącą się pod poleceniem Invoke-RestMethod) jak i też własne narzędzia do wypakowywania plików z archiwów, ale twórcy Windowsa świadomi są że mogą istnieć sytuacje w których PowerShell nie jest łatwo dostępny lub użytkownik po prostu chce pozostać przy gołym cmd.exe.

W Kontenerach

Teraz, kiedy te narzędzia dostępne są wraz z systemem, nie trzeba się już przejmować osobnym obrazem kontenera przygotowując obraz dla aplikacji bazującej na nanoserver. Wystarczy wywołać te narzędzia w ten sposób:

Dlaczego w ogóle dodano te narzędzia?

Microsoft oferuje dwa podstawowe obrazy do windowsowych kontenerów: windowsservercore i nanoserver. Obraz servercore jest większy z tych dwóch i ma wsparcie dla takich rzeczy, jak pełny framework .NET ale… jego rozmiar to ponad 5Gb. Na przeciwległym końcu spektrum znajduje się nanoserver, który jest zbudowany tak, aby był lekki i wykorzystywał pamięć minimalnie jak tylko się da. Ma on obsługę .NET core, ale przy jego budowie skupiono się głównie na minimalizacji rozmiar obrazu. Wyrzucono wszystkie komponenty, które według twórców nie miały krytycznego znaczenia dla obrazu kontenera.

PowerShell był jednym z komponentów, który został wytypowany do usunięcia z obrazu nano serwera. Jego objętość to aż 56 MB (biorąc pod uwagę, że całkowity rozmiar obrazu nano serwera to około 400 Mb – usunięcie PowerShell to spora oszczędność!). Jednak konsekwencja usunięcia PowerShell oznaczała, że nie było możliwości ściągnięcia doń jakiegokolwiek archiwum i rozpakowania go z wnętrza kontenera.

Jeśli macie doświadczenie w pisaniu plików dockerowych, będziecie wiedzieli, że powszechną praktyką jest ściąganie wszystkich pakietów i instalacja ich. Nie mając PowerShell użytkownicy musieli by polegać na użyciu oddzielnego obrazu z PowerShell jako obrazu “konstruktora”, aby zbudować finalny obraz z właściwą aplikacją. Zmuszało by to ich do ściągania większego obrazu servercore tylko po to by zbudować obraz mający bazować na nano serwerze.

Problem ten rozwiązano przez dodanie curl i tar. Dzięki temu – również Ty możesz wywoływać te narzędzia w obrazów serwujących obrazy.

przez -
0 795
Microsoft

Firma Microsoft oficjalnie uwolniła kod interpretera poleceń dla Windows – PowerShell. Narzędzie to pozwala na pracę ze zbiorami danych oraz posiada swój własny język skryptowy. Całość oparta jest na .NET Framework i dostarcza środowisko do wykonywania zadań administracyjnych wykonywanych poleceniami cmdlets. Przy pomocy interpretera poleceń wykonać można każde działanie administracyjne na każdym współczesnym systemie Windows.

Jest to zatem kolejny produkt firmy, która stara się przekonać do siebie coraz więcej klientów. Co ciekawe, 60% oprogramowania na platformie Azure jest wolne. A jedna na trzy maszyny wirtualne działa z Linuksem.

przez -
2 1952
Pulpit

Użytkownik Guerra24 pochwalił się niedawno, że pod Windows 10 uruchomił środowisko Unity. Udało się to zrobić wewnątrz Windows Linux Subsystem (WLS), które jest dostępne dla deweloperów ostatnich buildów systemu Microsoft. Jednakże sama konfiguracja do zrobienia tego była dość zawiła. Otóż aby Unity mogło w ogóle wstać, potrzebny był natywny X.Org Server. Jako zamiennik wykorzystano windowsowy serwer grafiki o nazwie VcXsrv, który został skompilowany ze źródeł X.Orga przy użyciu VisualC++ 2012 Express Edition. Ale to nie wszystko, bo potrzeba było jeszcze zainstalować Compiz Config Settings Manager (CCSM), Xlaunch, wtyczki dla Unity oraz zmienić domyślną konfigurację.

Oczywiście wykonanie tych czynności gwarantuje jedynie udane uruchomienie. Ale za dużo pracy na takim środowisku nie wykonamy. Według informacji przekazanych przez Guerra24, VcXsrv dość często miał losowe awarie, nie można się wylogować z sesji, a jedynym sposobem wyjścia jest zamknięcie sesji Compiz. Prócz tego deweloper uruchomił Xfce, z podobną konfiguracją oraz problemami.

przez -
4 1901
OpenSSH

W połowie czerwca tego roku pisaliśmy o rozpoczęciu prac nad dodaniem obsługi OpenSSH pod PowerShell. Microsoft przygotowano wtedy specjalne serwerowe narzędzie o nazwie PowerShell DSC (Desired State Configuration), które posiadało kilkanaście modułów do obsługi podstawowych komend pod Linuksem. Firma nawiązała także współpracę z przedsiębiorstwem NoMachine, która zajmuje się tworzeniem oprogramowania do zdalnego łączenia się z komputerami. W ich ofercie od pewnego czasu dostępny był także port OpenSSH 5.9 dla systemu Windows. Kilka miesięcy pracy deweloperów i Microsoft finalnie upublicznił cały kod OpenSSH dla systemów Windows.

Oprogramowanie bazuje na OpenSSH 7.1 dla systemów BSD i Linux. Oto plany dalszego rozwoju:

  • Zwiększyć udział windowsowego API do szyfrowania, zamiast tego z OpenSSL/LibreSSL. Uruchamiać całość, jako usługę systemu Windows
  • Rozwiązać wszystkie możliwe problemy ze zgodnością z POSIX
  • Ustabilizować kod i naprawić wszystkie problemy
  • Wydać wszystko, gotowe do produkcyjnego wdrożenia

Microsoft planuje zakończyć całość w okolicy pierwszej połowy 2016 roku. Warto zapoznać się z pełną dokumentacją: instalacji i konfiguracji, przykładami użycia oraz konwersją formatu plików.

przez -
2 2153
Microsoft

Firma Microsoft udostępniła pierwsze oficjalne obrazy systemu Windows 10 IoT Core dla komputerów Raspberry Pi 2 Model B oraz MinnowBoard MAX. W pakiecie deweloperzy otrzymują także Visual Studio, Software Development Kits i wiele innych narzędzi. Warto wspomnieć o kilku nowych funkcjach, jak wsparciu dla połączeń WiFi i Bluetoth, obsłudze konwertera Analog-to-digital i modulacji PWM. Udoskonalono obsługę Pythona i Node.js, w tym templatki projektu Express Node.js. Zwiększono wydajność GPIO na Rasbperry Pi 2 Model B o 8 – 10 razy. Dodano nowe API – Universal Windows Platform (UWP), aby ułatwić aplikacjom kontrolę nad zarządzaniem funkcjami systemowymi, jak strefa czasowe, czy połączenia sieciowe.

przez -
14 11224
Sieci

System Windows w czasie wdrażania obsługi sieci, zapożyczył sporo wzorców z systemów BSD. Jednym z ważniejszych modułów systemu operacyjnego, który wspomaga adresowanie w sieciach komputerowych jest plik hosts. Jego rolą jest tłumaczenie przyjaznych nazw domenowych na ich numeryczne odpowiedniki, czyli adresy IP. Dzięki temu łatwo jest zidentyfikować komputer w sieci, bez potrzeby zapamiętywania skomplikowanych numerów.

Plik hosts jest plikiem tekstowym zawierającym w każdej linii adres IP, a także jedną lub więcej nazw domenowych danego hosta, które można oddzielić spacjami lub tabulatorami. Linie rozpoczynające się znakiem hash są komentarzami (a więc są ignorowane).

W systemie Windows domyślna ścieżka do pliku wygląda tak: %SystemRoot%\system32\drivers\etc\hosts. Oto, jak wygląda domyślny dokument:

# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one # space.
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handle within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost

Aby dokonać edycji i zapisu najlepiej jest skopiować dany plik na pulpit, zmienić w nim coś, zapisać i nadpisać w domyślnej ścieżce systemowej. Firma Microsoft przygotował także specjalny poradnik, jak powinien wyglądać domyślny plik hosts.

Hosts File Editor

Jednakże można wszystko uprościć i skorzystać z w pełni graficznego narzędzia o nazwie Hosts File Editor. Jest to mała aplikacja, która edytuje nam plik hosts, bez potrzeby robienia opisanego wcześniej procesu. Poniżej przedstawiamy wygląd:

Hosts File Editor

Linijki niezaznaczone są zahashowane, czyli nieaktywne. Zaznaczenie jednej z nich i zapisanie, spowoduje aktywację. Program potrafi dodatkowo tworzyć różne profile oraz archiwizować wersje, dzięki czemu możemy mieć naprawdę ogromną różnorodność w wyborze. Jedną z ciekawszych opcji jest możliwość całkowitego wyłączenia wszystkich konfiguracji, a także opcja przywrócenia domyślnego wyglądu.

Hosts File Editor

przez -
18 3891
OSWorld - logo kwadratowe

Zespół OSWorld.pl ma zaszczyt przedstawić wszystkim efekt współpracy z firmą NewspointInfografikę Windows vs Linux nt. platform używanych do publikacji w portalach i mediach społecznościowych. Zbieranie danych z wielu tysięcy serwisów i ich analiza zajęło obu ekipom kilka miesięcy. Zaskakujące jest, że wg statystyk Linux ma 14% udziałów, jeśli chodzi o publikacje w sieci. Udział na poziomie 1-2% w bazie graczy Steam oraz inne, wcześniejsze publikacje sugerowały, że może to być 2-5%, ale nie 14%.

Ciekawe jest, że oba systemy operacyjne używane są niemal identycznie, tzn. na takich samych proporcjach do pisania na blogach, Facebooku, Twitterze, czy w trakcie oglądania filmów. Różnica ujawnia się dopiero, jeżeli spojrzymy na duże portale pokroju onet.pl, czy wp.pl, oraz fora internetowe. W pierwszym przypadku Windows pojawia się 2 razy częściej od Linuksa (20% vs 11%). W drugim (na forach) to Linux jest częściej używany (65% vs 55%). Obydwa systemy mają podobną liczbę publikacji, które odnoszą się do nich w sposób pozytywny, negatywny bądź neutralny. W temacie Windows częściej pisze się o awariach, a w przypadku Linuksa o kompatybilności.

Wydawać by się mogło, że pingwin częściej gości na laptopach niż desktopach. Tymczasem, gdy sprawdzimy procentową obecność Linuksa na komputerach, to jest to 8% w przypadku laptopów, 13% dla desktopów i 75-83% dla serwerów. Z powyższych liczb wynika jeszcze, że użytkownicy Linuksa publikują więcej treści – mając 14%-owy udział w publikacjach przy “zaledwie” 8-13% udziałów na komputerach PC.

Pod koniec infografiki czytamy, że 97% superkomputerów działa pod kontrolą jądra Linux vs 0,2% na Windows oraz, że mężczyźni prawie 2 razy częściej od kobiet piszą o Linuksie (13% vs 8%).

Infografika Windows vs Linux

Firma Newspoint świadczy kompleksowe usługi związane z badaniami mediów: monitoring internetu (media społecznościowe i serwisy internetowe), monitoring prasy, radia i telewizji, sprzedaż danych z monitoringu oraz pogłębione raporty i analizy medialne. Serdecznie dziękujemy za te kilkanaście tygodni współpracy oraz wnikliwej analizy zebranych danych.

przez -
5 2543
Microsoft

Podczas konferencji ChefCon, Mark Russinovich pełniący funkcję Microsoft Technical Fellow udzielił wywiadu redakcji portalu Wired. Jedną z najważniejszych wypowiedzi jest fakt, że Microsoft rozważa całkowite uwolnienie kodu systemu Windows w perspektywie najbliższych lat. Jednym z powodów ma być zmiana sposobu obecnej dystrybucji oprogramowania, które stają się powoli nieskuteczne i w niedługim okresie ulegną pod naporem konkurencji.

Uwolnienie kodu Windowsa będzie przebiegało stopniowo, jak to było w przypadku .NET. Niewykluczone, że firma z Redmond zdecyduje się na zrobienie podobnego kroku wobec reszty swoich programów. Szczególnie ciekawa wydaje się opcja wypuszczenia kodu całego pakietu Microsoft Office, razem z otwarciem standardów jego zapisu.

Polecane

Python

0 512
Na blogu Python Foundation został zamieszczony wpis odnośnie nowych wersji Python'a. Obie te wersje są prawdopodobnie ostatnimi wersjami testowymi przed ostatecznym wydaniem. Mało tego na 99% nic nie zostanie zmienione w...
vlc

0 1288