W systemie Windows otrzymujesz pliki .exe do instalacji. Pobierasz go, instalujesz oprogramowanie i zapominasz o nim. Nie ma natywnej aplikacji do śledzenia, czy oprogramowanie ma aktualizację. Tutaj pojawia się menedżer pakietów. Linux ma RPM (RedHat Package Manager) do zarządzania pakietami. Ale RPM zajmuje się pakietami .tar, które są uniwersalnym formatem pakietów dla Linuksa.
W systemie Windows mamy coś w rodzaju pakietów NuGet, które wciąż są w początkowej fazie. Możesz spodziewać się dobrego menedżera pakietów w kolejnych aktualizacjach, ale na razie jest on bardzo potrzebny. Oto lista najlepszych Menedżerów pakietów dla systemu Windows, które replikują dla Ciebie RPM.
Przeczytaj: Jak wyłączyć zaporę systemu Windows za pomocą wiersza poleceń
Menedżer pakietów Windows
1. OneGet (aka Zarządzanie pakietami)
Zacznijmy od PackageManagement, wcześniej znanego jako OneGet. Bardzo podobała mi się stara nazwa OneGet, więc udawajmy, że jej nazwa nie została zmieniona. Jest wbudowany w Powershell w wersji 2.0, chociaż nie jest oficjalnym menedżerem pakietów. Jest wciąż we wczesnej fazie, ale Windows prędzej czy później zacznie go wypychać. Pobiera pakiety z repozytoriów, takich jak Galeria Powershell, NuGet.org itp.
Możesz po prostu przejść do PowerShell i wpisać polecenie get-command -module PackageManagement. Wyświetli obsługiwane polecenia, a jeśli nic się nie pojawi, lepiej włącz Microsoft Powershell 2.0. Instalowanie pakietów jest tak proste, jak Install-Package googlechrome . Pobiera plik exe z serwera, instaluje go i gotowe. Nie ma potrzeby ręcznego wysiłku.
Jedynym problemem jest to, że nie można aktualizować aplikacji za pomocą poleceń cmdlet. Tak więc, oprócz sklepu Microsoft Store, jest to jeszcze jedna rzecz, którą powinieneś być podekscytowany w przyszłości.
Liczba paczek: 142 585
Interfejs : tylko wiersz poleceń
Odwiedź NuGet.org (bezpłatnie)
2. skrzydło
winget to najnowszy menedżer pakietów firmy Microsoft. Jest łatwy i działa dokładnie tak, jak menedżer pakietów w stylu Linuksa. Aby zainstalować winget, masz teraz 2 opcje:
- Zainstaluj kompilację Insider systemu Windows 10, rejestrując się w programie niejawnym testera Menedżera pakietów systemu Windows . Następnie zainstaluj aktualizację pakietu App Installer ze sklepu Microsoft Store.
- Alternatywnie możesz pobrać winget z tej strony GitHub. Pobierz plik „.appxbundle” i kliknij go dwukrotnie, aby go zainstalować. Wolałbym tę metodę, ponieważ nie wymaga przełączania na niestabilny wariant systemu Windows.
A third-party developer has made a GUI front of Windows Package Manager called winstall. It lets you bulk install Windows app quickly with winget.
Instalowanie pliku jest tak proste, jak „instalacja winget”. Dodatkowo możesz wyszukiwać oprogramowanie w repozytorium, wpisując „winget search”. Obecnie jest dostępny tylko dla programistów do publikowania swoich pakietów, ale możesz spodziewać się bardziej niezawodnego narzędzia w przyszłości.
Ilość opakowań: 100+
Interfejs: tylko wiersz poleceń/ GUI (inne firmy)
3. Miarka
Problem z zarządzaniem pakietami polega na tym, że polecenia cmdlet są złożone. To daje Scoopowi na zdjęciu. Scoop to małe narzędzie typu open source dla PowerShell. Musisz mieć co najmniej wersję 3.0. Tak więc polecenia instalacji oprogramowania są tak proste, jak scoop install firefox . Aby zainstalować Scoop, wystarczy wpisać następujące polecenie w Powershell.
iex (nowy obiekt net.webclient).downloadstring('https://get.scoop.sh')
Najlepszą rzeczą w Scoop jest to, że instaluje pakiety w folderze domowym, więc nie wymaga dostępu administratora. Pierwszą rzeczą, którą musisz wiedzieć o Scoop jest to, że nie działa on jak menedżer pakietów, ale raczej jako parser plików. Mówiąc prościej, pobiera wspomnianą aplikację z adresu URL wymienionego w pliku JSON. Te pliki są obecne na Github i mogą być modyfikowane przez każdego. Jeśli więc chcesz, aby Scoop obsługiwał inne oprogramowanie, możesz po prostu edytować plik manifestu na GitHub. Obsługuje również SSH, a także serwery proxy.
Możesz także zainstalować oprogramowanie w określonej wersji, dodając nazwę oprogramowania z „@wersja”. Scoop jest dobrym narzędziem, ale nadal go przekażę ze względu na ograniczoną obsługę pakietów.
Ilość paczek: 440
Interfejs: tylko wiersz poleceń
Pobierz Scoop (za darmo)
4. AppGet (cmd)
Opierając się na tej samej koncepcji parsowania plików, mamy AppGet . Zamiast JSON działa z plikami YAML i ma większe repozytorium aplikacji. AppGet współpracuje z wierszem poleceń, a także z PowerShellem i aby zacząć z niego korzystać, musisz pobrać plik exe. Po zainstalowaniu przejdź do C:\ProgramData\AppGet i stamtąd otwórz wiersz polecenia . Możesz rozpocząć instalowanie aplikacji za pomocą prostego polecenia, takiego jak „appget install firefox” .
Repozytorium GitHub AppGet jest lepiej skategoryzowane w porównaniu do Scoop. Zawiera również dodatkowe polecenia cmdlet, takie jak nieaktualne, które sprawdzają dostępność aktualizacji wspomnianej aplikacji. Możesz także wykonać aktualizacje wsadowe, ale ta opcja musi być zaimplementowana z karty Administrator.
AppGet nie zapewnia zarządzania wcześniej zainstalowanymi aplikacjami, a także nie ma wersji GUI.
Ilość paczek : 800+
Interfejs : tylko wiersz poleceń
Pobierz aplikację-Pobierz (bezpłatnie)
5. Npackd (GUI i cmd)
NPackd to kolejna opcja, która nie tylko zapewnia interfejs wiersza poleceń, ale nawet aplikację GUI. W przeciwieństwie do innych aplikacji z tej listy, NPackd jest jedyną, która obsługuje zarządzanie wcześniej zainstalowanymi aplikacjami. Możesz także zaktualizować te aplikacje lub je odinstalować. NPackd jest również oprogramowaniem typu open source, więc możesz śmiało dodawać własne pakiety na GitHub.
Podobnie jak AppGet i Scoop, NPackd również nie wymaga dostępu administracyjnego. Możesz po prostu przeglądać GUI aplikacji, kliknąć prawym przyciskiem myszy i zainstalować ją. Ma lepszą dostępność pakietów niż aplikacje wymienione powyżej. Oprócz podstawowych funkcji otrzymujesz również dodawanie pakietów w aplikacji . Możesz bezpośrednio dodawać pakiety bez wypychania lub edytowania pliku w serwisie GitHub. Och, prawie przegapiłem ten w Ustawieniach, dlatego powinien być z przodu. Możesz także dodać własny adres serwera FTP lub repozytorium, z którego Npackd może pobierać pliki. Adres repozytorium musi być plikiem XML z adresem URL i nazwą pakietu.
Podczas moich długotrwałych testów znalazłem małą usterkę. Kiedy odinstalowuję aplikację, czasami aplikacja próbuje losowo odinstalować kilka aplikacji, które zostały już odinstalowane. Poprawka polega na ponownym uruchomieniu komputera, tak jak w przypadku każdej innej poprawki systemu Windows.
Ilość opakowań : 1435
Interfejs : Wiersz poleceń/GUI
Pobierz NPackd (za darmo)
6. Ninite pro (GUI)
Jestem pewien, że słyszałeś o Ninite. Jest to aplikacja internetowa, która pozwala połączyć kilka programów w jednym pliku wykonywalnym. A potem za jednym razem instalujesz kilka aplikacji. Ale jak to sprawia, że Ninite jest menedżerem pakietów? Nie pozwala poprawnie aktualizować aplikacji! Cóż, masz do tego Ninite pro, zaczynając od 1 USD za użytkownika miesięcznie.
Musisz zarejestrować się na stronie, a następnie możesz korzystać z wersji testowej przez 15 dni. Następnym krokiem jest pobranie oprogramowania agenta na wszystkie komputery. Jak tylko skończysz, aplikacja internetowa wyświetli te systemy. W rzeczywistości aplikacja internetowa komunikuje się z lokalnym oprogramowaniem agenta, aby pobrać dane zainstalowanego pakietu, dlatego ważne jest, aby ją zainstalować. Możesz także użyć klasycznej samodzielnej aplikacji Ninite Pro, którą powinieneś, jeśli masz do czynienia z Active Directory. Posiada dodatkową zakładkę do lokalizowania maszyn w sieci. Ale aplikacja wydaje się stara z mniejszymi opcjami niż aplikacja internetowa.
Po zakończeniu konfiguracji możesz jednym kliknięciem instalować, odinstalowywać lub aktualizować aplikacje dla całego systemu w sieci. Jest niezwykle gładka i bezszwowa. Naprawdę nie mogę za bardzo podkreślić bezproblemowości, jaką Ninite Pro wnosi do stołu. Jeśli szukasz kompletnego menedżera pakietów sieciowych, jest to dobry wybór.
Jedynym minusem, jaki odczuwam, jest brak opakowań w porównaniu z Chocolatey.
Ilość paczek : 1000+
Interfejs : GUI (tylko aplikacja internetowa)
Odwiedź Ninite pro (płatne 1 $/za użytkownika/ miesięcznie)
7. Czekoladowy (cmd i GUI)
Nazwa brzmi zabawnie, ale lepiej potraktuj tę aplikację poważnie. Chocolatey ma największe repozytorium aplikacji i obsługuje PowerShell, wiersz poleceń, a nawet GUI. Ty to nazwij, a Chocolatey ma tę aplikację. Aby zainstalować, wystarczy wpisać następujące polecenie w wierszu polecenia i nacisnąć Enter.
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat Brak -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey .org/install.ps1'))" && USTAW "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
Po zakończeniu wpisz choco install chocolatey, a zainstaluje on dla Ciebie GUI. Możesz teraz po prostu zainstalować pakiety z GUI lub CLI, to jest to samo. Warianty pro i business są różne i zapewniają dodatkowe funkcje, takie jak wdrażanie własnego pakietu, ochrona przed złośliwym oprogramowaniem, audyt pakietów itp.
Małym problemem, na który chciałbym zwrócić uwagę, jest to, że obsługuje tylko pakiety NuGet. Jeśli więc musisz wdrożyć własną aplikację, musisz przekonwertować ją na pakiet NuGet. Ponadto GUI jest na wpół upieczony i nie ma w nim wszystkich funkcji CLI.
Ilość pakietów : 6336 (open source).
Interfejs : tylko wiersz poleceń
Pobierz czekoladki (za darmo)
Który Menedżer pakietów Windows wybrać?
Jeśli potrzebujesz menedżera pakietów dla sieci, Ninite pro powinien być wyborem. Jest tak bezproblemowy, że zainstalowałem aplikacje we własnym systemie, nawet nie zdając sobie z tego sprawy. Do indywidualnego użytku dobrym wyborem jest Chocolatey. Możesz także wypróbować AppGet lub NPackd, ponieważ mają inny model. Wypowiadaj swoje pytania w komentarzach, a chętnie Ci pomogę.
Przeczytaj także: Najlepsze narzędzia Windows, których powinieneś używać w 2019 roku.