Windows 10 Instalacja z repozytorium

Tematem tego artykuły będzie przegląd nowej opcji w Windows 10 – instalacji aplikacji z repozytorium.

Słowem wstepu, byłem naprawdę pozytywnie zaskoczony faktem że w końcu pojawiło się repozytorium aplikacji, które jest już znane z konkurencyjnych systemów. O cho chodzi? Np. żeby w Linuxie zainstalować aplikację należy wpisać:

apt-get install gimp
lub
yum install gimp

i cała instalacja się za nas wykona, nam pozostaje włączenie programu.

We wcześniejszych wersjach sytemu Microsoftu trzeba było błądzić po internecie, szukać, ściągać i samemu instalować aplikacje, gdzie chwila nieuwagi instalowała nam masę niechcianych dodatków.

Teraz ten obraz się zmienił, zaraz po instalacji Windowsa mamy dostępny moduł One-Get, który odpowiada za obsługę repozytorium z linii komend. Do obsługi całości niezbędna jest wersja powershella. Przyjrzyjmy się temu bliżej:

Pierwszym krokiem jest “załadowanie” modułu One-Get, wykonujemy to poleceniem:

Import-Module oneget

Aby przejrzeć listę dostępnych komend wydajemy polecenie:

Get-Command -Module OneGet | select Name

s1

Jak widać lista komend nie jest długa, jest moim zdaniem intuicyjna i łatwa do nauczenia.

Pierwszą rzeczą jaką trzeba jednorazowo zrobić przed wykonaniem dalszych kroków jest instalacja paczki NuGet (wym. nołget).

s2Automatyczna instalacja nuget po wykonaniu pierwszej komendy (Find-Package)

Ale czym jest ten nuget? To podsytem odpowiadający za instalację paczek oprogramowania w module Powershella OneGet. Nuget współpracuje z repozytorium Chocolatey – jest to rodzaj apt-get dla windows. Najważniejsze żeby wiedzieć że Chocolatey jest zarówno manadżerem paczek dla specjalistów IT jak i domyślnym dostawcą paczek. Tak zrozumienie tego może wprawić w zakłopotanie.

Domyślnie po instalacji mamy zainstalowane 2 repozytoria aplikacji – jest to wspomniane chocolatey i PSGallery

s3

No dobra, ktoś może powiedzieć: Linux jest wiele lat na rynku i praktycznie w Ubuntu wszystkie aplikacja są już w repozytoriach i nie sposób ich zliczyć, a jak sprawa wygląda tutaj? No cóż, na chwilę obecną (28.02.2014) jest 2629 paczek – całkiem sporo moim zdaniem, zważywszy na to, że są to tylko aplikacje a nie małe biblioteki podzielone na mikro paczki!

s4

Załóżmy teoretycznie, że chcemy zainstalować paczkę 7zip – w sumie zazwyczaj to pierwsza aplikacja jaką się instaluje na nowym systemie. Najpierw trzeba wiedzieć jak się paczka nazywa, dlatego aby ją znaleźć wykonamy polecenie:

Find-Package -Name 7zip

s5

i już wiemy że nazwa to “7zip”. Przejdźmy do instalacji:

Install-Package 7zip

Tak, tylko tyle! Proste, nieprawdaż?

No prawie… jeszcze tylko kilka potwierdzeń:

s6s8 s7 Klika zrzutów z instalacji… i możemy się cieszyć aplikacją:

s9

Teraz rodzi się pytanie: a co z zależnościami? (np. jesli coś wymaga javy). No więc, spróbujmy zainstalować grę minecraft:

s11Jak Widać przy instalacji automatycznie jest pobierana java (javaruntime), instalowana a następnie minecraft. Ten fakt jest dla mnie naprawdę zaskakujący! Działa jak należy!

A co z innymi aplikacjami które są popularne wśród IT? przyjrzyjmy się bliżej, na przykład weźmy Visual Studio:

s12Tu było moje kolejne zaskoczenie: Ile wersji do wyboru!

A co z innymi popularnymi aplikacjami? poniższy screen da odpowiedź:

s13

Tutaj już nic więcej nie trzeba dodawać, można śmiało powiedzieć Producentowi jak i programistom:

Good Job! Well done!

 

Jeśli spodobał Ci się ten artykuł lub okazał się pomocny – zostaw komentarz!

2 thoughts on “Windows 10 Instalacja z repozytorium”

  1. Witam,

    Osobiście jakoś nigdy nie tęskniłem za xNIX-owym sposobem instalacji. Jasne że ten sposób jest prostszy i szybszy. A co najważniejsze dający się łatwo automatyzować. Jego przewaga nad klasycznym “sposobem Windowsa” jest dość oczywista.

    Ale moja staroświeckość zmusza mnie do smęcenia o pewnym braku kontroli nad tym co się pobiera. Czy przed pobraniem user dostaje EULA? Czy dostaje czytelną (zrozumiałą dla ludzi spoza branży IT) listę pobieranych pakietów i ich opisy? Czy wiadomo jak będzie wyglądać GUI?

    Pozdrawiam
    MZ

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

÷ one = three