• Home
  • Server 2003/2008
  • Windows 7
  • Office
  • Linux
  • Sieci komputerowe
  • Wujek dobra rada
  • Mapa strony
  • Napisz
  • czcionka Zmniejsz czcionkę Zmniejsz czcionkę Powiększ czcionkę Powiększ czcionkę
  • Wydrukuj
  • Email
  • Komentarze (1)
Automatyczna instalacja oprogramowania.
pikolo pikolo

Automatyczna instalacja oprogramowania.

13 kwiecień 2017
Dział: Wujek dobra rada
Czytany 18449 razy
Oceń ten artykuł
  • 1
  • 2
  • 3
  • 4
  • 5
(6 głosów)

Chyba nikt nie lubi „stawiać” swojego systemu od nowa choć są sytuacje gdzie od czynności tej nie uciekniemy.

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.

 

image1

 

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.

 

image2

 

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.

 

image3

 

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.

 

image4

 

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.

 

image5

 

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).

 

image6

 

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ą.

 

image7

 

Aplikacja została zainstalowana.

 

image8

 

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ń.

Ostatnio zmieniany czwartek, 13 kwiecień 2017 15:00
Etykiety
  • Windows
  • PowerShell
  • Ninite
  • Chocolatey

Artykuły powiązane

  • Jak utworzyć RAMdysk w systemie Windows?
  • Wyszukiwanie plików w systemie Windows
  • Diagnostyka pamięci RAM
  • Windows Server 2012. Poradnik administratora. We dwoje raźniej.
  • Konwersja maszyny fizycznej na wirtualną (odsłona druga).
Więcej w tej kategorii: « Konwersja maszyny fizycznej na wirtualną. Łączenie liczb i tekstu. »

Dodaj komentarz



Odśwież

Wyślij
Skasuj

Komentarze  

# pio99 2018-06-27 13:01
Wszystko pięknie, ale chocolatey ma sporo błędnych paketów, co go skutecznie eliminuje jako niezawodne narzędzie admnistatora.
Cytować
Odśwież komentarze
JComments
Powrót na górę

Najczęściej komentowane

  • Jak wyznaczyć broadcast, adres sieci i liczbę hostów? (+19)
  • Instalacja Windows XP/Vista/7 z pendriv'a. (+12)
  • Dostęp zdalny oraz prawa użytkownika w urządzeniach CISCO (+12)
  • Co w sieci siedzi. Protokół DNS. (+10)
  • Windows i Linux w jednej stali sieci. (+8)

Najnowsze komentarze

  • Dzak 07.09.2020 17:32
    Witam. Nie rozumiem dlaczego zamiast podziału na podsieci nie możemy po prostu ustanowić 7 lokalnych ...
     
  • fgm 03.09.2020 06:47
    jak nie pamietam daty rozszezenia i dokladnej nazwy tylko podobna to jak wyszukac taki plik lub wiele ...
     
  • Andrzej 13.08.2020 07:26
    Usunięcie x z /etc/passwd uważam za niebezpieczne rozwiązanie. Ponieważ po takiej operacji i ustawieniu ...
     
  • Andrzej 13.08.2020 07:15
    To zdanie Utworzenie użytkownika w ten sposób powoduje wyłączenie konta poprzez wstawienie znaku x w ...
     
  • goodbye world 01.07.2020 10:20
    Będą jakieś nowe wpisy?

Ostatnio komentowane

  • Słów kilka o adresacji sieci. (3)
  • Wyszukiwanie plików w systemie Windows (1)
  • Dogadać się z Linuksem. Zarządzanie kontem użytkownika. (3)
  • Yubico czyli jak chronić dostęp do naszych kont (6)
  • Atak na warstwę 2 modelu ISO/OSI - preludium (4)

Popularne tagi

80211 Active Directory arkusz kalkulacyjny CISCO cmd DHCP domena EXCEL filtrowanie formuła FTP funkcja GPO grupy jednostka organizacyjna JEŻELI kontroler LibreOffice Linux MSOffice panel sterowania PowerShell przełącznik rejestr Router Serwer SUMA switch TCP trunk Ubuntu UDP usługi VirtualBox VLAN warstwa 2 warstwa 3 warstwa sieciowa warstwa łącza danych wifi Windows wirtualizacja WORD zakres ŚREDNIA

UWAGA! Ten serwis używa cookies

Brak zmiany ustawienia przeglądarki oznacza zgodę na to.

Zrozumiałem

Created by: clivio.pl

Copyright © Created by: 2022 All rights reserved. Custom Design by Youjoomla.com
Wujek dobra rada