Samo zainstalowanie systemu nie nastręcza wielu problemów i z reguły cały proces przebiega szybko i sprawnie. Dłużej czasu zajmuje Nam odszukanie aktualnych sterowników do posiadanych urządzeń, ich instalacja oraz odtworzenie bazy używanych programów. Odszukanie i pobranie aktualnych wersji narzędzi zajmuje z reguły więcej czasu niż instalacja samego systemu. Dlatego też aby proces ten usprawnić (czytaj uczynić przyjemniejszym) można wykorzystać Ninite. Ninite jest tak naprawdę stroną internetową, której zadaniem jest zautomatyzowanie procesu instalacji i aktualizacji oprogramowania.
Cała procedura instalacji aplikacji sprowadza się do zaznaczenia określonych narzędzi i pobraniu zbiorczego pliku instalacyjnego. Po odwiedzeniu strony ninite.com zostanie wyświetlona lista narzędzi podzielonych na kategorie: przeglądarki internetowe, komunikatory, media (kodeki, odtwarzacze wideo i muzyki), programy antywirusowe, narzędzia graficzne, pakiety bibliotek i dodatków, aplikacje do udostępniania plików oraz kompresji, narzędzia chmurowe, aplikacje biurowe czy inne narzędzia.
Po wyborze programów klikamy na Get your ninite.
Po uruchomieniu pliku instalacyjnego, rozpoczyna się procedura instalacji wybranych programów. Przebiega ona w sposób całkowicie automatyczny. Narzędzia są kolejno pobierane i instalowane. Mamy czas wolny do końca działania instalatora.
Baza dostępnych narzędzi jest cały czas poszerzana i aktualizowana o nowe wersje. Zaletami wybrania tego typu rozwiązania jest fakt, że odpada Nam problem z wyborem języka (dopierany automatycznie) czy wersji programu (rozpoznawanie wersji systemu 32 i 64 bity). Dodatkowo aplikacje są instalowane bez żadnych niepotrzebnych dodatków (paski przeglądarek, inne narzędzia itp.).
Gdy zachodzi potrzeba aktualizacji posiadanych narzędzi możemy ponownie uruchomić instalator, który pobierze i zainstaluje nowe wersje oprogramowania.
Pewną niedogodnością przy instalacji narzędzi w ten sposób jest brak możliwości dokładniejszego skonfigurowania instalowanych programów. W szczególności widoczne jest to w przypadku powiązania aplikacji z rozszerzeniem plików ale ta drobna uciążliwość nie jest problemem i na pewno nie przysłania wszystkich atutów tego typu rozwiązania.
I na koniec chyba najważniejsza kwestia - narzędzie jest całkowicie darmowe dla użytkowników domowych.
Istnieje wersja komercyjna przeznaczona dla firm w której dodano możliwość automatycznej instalacji oprogramowania poprzez sieć oraz audytu już zainstalowanego oprogramowania.
Odmienną koncepcję w podejściu do zarządzania oprogramowaniem proponuje Nam serwis Chocolatey. Pomysł ten dla użytkowników systemu Linux nie będzie niczym nowym gdyż od wielu lat jest on właśnie w tym systemie wykorzystywany. Cała koncepcja rozwiązania opiera się na instalacji narzędzi z centralnego repozytorium plików a nie jak to ma miejsce zazwyczaj pobierając kolejne aplikacje z różnych źródeł czy stron producentów. Mamy więc jeden centralny magazyn aplikacji i za pomocą wydania odpowiednich komend następuje pobranie i instalacja programu na docelowym komputerze.
Konfigurację oprogramowania zaprezentuję przy użyciu PowerShell-a choć jest możliwość skorzystania z tradycyjnego wiersza poleceń.
Instalację narzędzia rozpoczynamy od wydania polecenia Get-ExecutionPolicy celem sprawdzenia stanu polityki bezpieczeństwa. W przypadku uzyskania wyniku: Restricted nie uda Nam się przeprowadzić instalacji programu. Aby zmienić politykę wydajemy polecenie: Set-ExecutionPolicy AllSigned (nie zawsze działa dlatego też twórcy narzędzia zalecają użycie polecenia:
Set-ExecutionPolicy Bypass). PowerShell musimy uruchomić na prawach administratora.
Ustawienia cmdletu Set-ExecutionPolicy oznaczają:
AllSigned - możliwość uruchamiania skryptów języka PS ale tylko tych, które zostały podpisane,
Bypass - możliwość uruchamiania wszystkich skryptów bez wyświetlania żadnych ostrzeżeń (ustawienie dość niebezpieczne gdyż część malware korzysta z funkcji języka PS).
Po dokonanej zmianie instalację przeprowadzimy wydając polecenie:
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
W przypadku korzystania z command line:
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
Po zatwierdzeniu komendy następuje instalacja plików niezbędnych do funkcjonowania oprogramowania.
Po instalacji narzędzia dostępne są następujące przełączniki:
- list – lista dostępnych pakietów, np.: choco list
- search – wyszukiwanie pakietu o danej nazwie, np.: choco search putty
- install – instalacja pakietu, np.: choco install putty
- upgrade – aktualizacja, np.: choco upgrade putty
- uninstall – odinstalowanie aplikacji, np.: choco uninstall putty
- help – pomoc, np.: choco help
Teraz jak już znamy podstawowe przełączniki możemy przejść do instalacji oprogramowania.
Instalacja programów odbywa się za pomocą polecenia: choco install <nazwa_pakietu> Nazwę wszystkich dostępnych pakietów (a jest ich naprawdę wiele) poznamy odwiedzając stronę: https://chocolatey.org/packages
Wszystkie czynności pokażę na przykładzie instalacji programu Notepad++
Tak więc celem instalacji aplikacji wydajemy polecenie: choco install notepadplusplus (gdy nie chcesz potwierdzać wykonywanej operacji użyj flagi: -y np. choco install notepadplusplus -y). Notepad++ został zainstalowany.
Aby daną aplikację usunąć należy wydać polecenie: choco uninstall <nazwa_pakietu> Możliwe jest również użycie następującej składni polecenia: cuninst <nazwa_pakietu> Poniżej przykład usunięcia przed chwilą zainstalowanego programu. Notepad++ został usunięty z systemu.
Chocolatey umożliwia Nam również aktualizację wcześniej zainstalowanych pakietów. Aby zaktualizować program wydajemy komendę: choco upgrade <nazwa_pakietu> Na zrzucie przykład aktualizacji Notepad++ (żadne nowe pliki nie zostały pobrane gdyż zainstalowana jest najnowsza wersja aplikacji).
Narzędziem możemy również zarządzać poprzez interfejs graficzny. Zaletą tego typu rozwiązania jest szybki przegląd aplikacji, które w ten sposób zostały zainstalowane oraz informacja o wersji posiadanego programu wraz z wersją, która jest dostępna do pobrania (szybko możemy zorientować się czy są dostępne najnowsze odsłony zainstalowanych narzędzi). Dodatkowo do dyspozycji użytkowników została oddana wyszukiwarka aplikacji wraz z ich opisem.
Aby zainstalować Chocolatey w wersji graficznej w pierwszej kolejności należy pobrać pakiet .NET Framework Instalację bibliotek przeprowadzimy za pomocą polecenia: cinst dotnet4.5 (zamiast choco install <nazwa_pakietu> dozwolone jest użycie: cinst <nazwa_pakietu>)
W kolejnym kroku za pomocą komendy: cinst chocolateygui instalujemy powłokę graficzną.
Aplikacja została zainstalowana.
Całość procesu pobierania i instalowania programów możemy jeszcze bardziej zautomatyzować umieszczając odpowiednie instrukcje np. w pliku *.BAT bądź utworzyć skrypt powershell.
Wszystkie instalowane pakiety zapisywane są w katalogu: lib w folderze: %HOMEDRIVE%\ProgramData\Chocolatey zaś w folderze: %HOMEDRIVE%\ProgramData\Chocolatey\logs znajdziesz logi wszystkich wykonywanych operacji.
Narzędzie Chocolatey jest dostępne bezpłatnie ale możliwe są jeszcze inne sposoby licencjonowania. Poszczególne licencje różnią się od siebie oferowanymi funkcjami (porównanie - https://chocolatey.org/pricing).
Oba przedstawione rozwiązania oferują Nam automatyzację procesu instalowania narzędzi a które z nich wybierzesz zależy od własnych preferencji i oczekiwań.
Komentarze