[[oktatas:operációs rendszerek:windows|< Windows]]
====== Csomagkezelés ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2020, 2021, 2022, 2023
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== NuGet =====
A NuGet csomagkezelő .Net számára.
Weboldala:
* https://www.nuget.org/
Telepítés Chocolatey csomagkezelővel, rendszergazdaként:
choco install NuGet.CommandLine
Telepítés után használható a **nuget** parancs.
A nuget utasítás parancsai:
* add
* client-certs
* config
* delete
* help
* init
* install
* list
* locals
* pack
* push
* restore
* search
* setApiKey
* sign
* sources
* spec
* trusted-signers
* update
* verify
===== OneGet =====
* https://github.com/oneget/oneget
* https://www.howtogeek.com/200334/windows-10-includes-a-linux-style-package-manager-named-oneget/
===== WinGet =====
* https://github.com/microsoft/winget-cli
* https://www.thomasmaurer.ch/2020/05/how-to-install-winget-windows-package-manager/
* https://devblogs.microsoft.com/commandline/windows-package-manager-1-0/ (2021)
winget
PS C:Users\janos> winget
Windows Package Manager v1.0.11451
Copyright (c) Microsoft Corporation. All rights reserved.
The winget command line utility enables installing applications and other packages from the command line.
usage: winget [] []
The following commands are available:
install Install the given package
show Shows information about a package
source Manage sources of packages
search Find and show basic info of packages
list Display installed packages
upgrade Upgrades the given package
uninstall Uninstalls the given package
hash Helper to hash installer files
validate Validates a manifest file
settings Open settings
features Shows the status of experimental features
export Exports a list of the installed packages
import Installs all the packages in a file
For more details on a specific command, pass it the help argument. [-?]
The following options are available:
-v,--version Display the version of the tool
--info Display general info of the tool
More help can be found at: https://aka.ms/winget-command-help
PS C:\Users\janos>
===== Chocolatey =====
A Chocolatey egy Windowsos csomagkezelő. Több módon is telepíthető, a legelterjedtebb egy hosszú PowerShell parancs használata.
* https://chocolatey.org/
Telepítés leírás itt:
* https://chocolatey.org/install
Az oldalon rendelkezésre áll több lehetőség.
Kis dobozokra kattintva választhatunk.
Válasszuk az "**Individual**" lehetőséget.
Egy hosszú parancsot kell bemásolni **rendszergazdai PowerShell** parancsba.
==== Keresés ====
Keresés:
choco search Visual Studio Code
A Chocolatey weboldalán is lehet keresni. Kattintsunk a következő gombra: [Find packages]
Közvetlen link a keresőhöz:
* https://community.chocolatey.org/packages (2022)
==== Csomagok ====
Néhány csomag:
* androidstudio
* android-ndk
* android-sdk
* blender - 3D tervezés
* codeblocks - C/C++ IDE
* composer
* curl
* dbeaver - Univerzális adatbázis kliens
* dia - diagram rajzoló, UML, folyamatábra, Cisco, Hálózat, stb
* docker - kapunk egy **docker** parancsot a Docker használathoz
* dotnet
* doublecmd - fájlkezelő
* fbreader - e-könyv olvasó
* filezilla - FTP kliens
* filezilla.server
* firefox
* firefoxesr
* geany - kódszerkesztő
* geany-plugins
* GoogleChrome
* git
* gimp - képszerkesztő
* hexchat - IRC kliens
* inkscape - vektor grafikus képszerkesztő
* insomnia-rest-api-client
* jdk8
* keepassx - jelszótároló
* keepassxc - jelszótároló
* launch4j - JAR fájlból EXE fájl
* lftp - FTPS protokollra képes parancssoros FTP kliens
* libreoffice-fresh
* mc - Midnight Commander fájlkezelő
* meld - Git merge
* mockoon
* nodejs
* notepad2 - leváltja a notepad.exe programot
* notepadplusplus
* nsis - Telepítő készítés
* nsis.install
* nsis.portable
* openjdk
* openshot
* openssl - TLS kliens, tanúsítványkezelés parancssorból, stb.
* opera
* opera-neon
* oracle17jdk
* pip
* putty - SSH kliens
* PDF
* FoxitReader
* nitroreader
* sumatrapdf *
* koodo-reader
* adobereader
* mupdf
* pycharm-community
* python
* scenebuilder
* scite - villámgyors kódszerkesztő
* screenruler - képernyővonalzó
* sparkleshare - Együttműködés másokkal, fájlok megosztása (pl. GitHub)
* sshfs
* sqlitebrowser - SQLite böngésző
* strawberryperl
* texstudio
* thunderbird - levelezőkliens
* TotalCommander - fájlkezelő
* unity
* vivaldi - bőngésző
* vivaldi.install
* vscode
* winscp
* xampp-74
* xampp-80
* xournal - PDF annotációk
==== Listázás ====
A helyileg telepített és az elérhető csomagok listázása:
choco list
Csak a helyileg telepített csomagok listázása:
choco list --lo
A -r kapcsoló csak a lényeges információkat írja ki:
choco list --lo -r
Egy adott csomagra keresés:
choco list firefox --loc -r
==== Csomag telepítése ====
A telepítéshez nem szükséges PowerShell, szimpla cmd parancssorban
telepíthetünk, de **rendszergazdai jogra szükség van**.
Ha tudjuk mi a csomag neve, például notepadplusplus, akkor írjuk be:
choco install notepadplusplus
Tegyük fel, hogy a Visual Studo Code programra keresünk:
* choco search Visual Studio Code
Találunk egy **vscode** csomagot, azt telepítjük:
choco install vscode -y
A -y kapcsoló hatására, nem kérdez rá, hogy biztosan telepítsük-e.
==== Frissítés ====
A chocolatey frissítése:
choco upgrade chocolatey
Az összes alkalmazás frissítése
choco upgrade all
Például a Firefox frissítése:
choco upgrade firefox
==== Törlés ====
A vlc törlése:
choco uninstall vlc -y
==== Minden felhasználónak ====
Telepítés minden felhasználónak:
choco install atom -y --force --params "'ALLUSERS=1"
==== Adott könyvtárba ====
choco install csomagnév -y --ia "könyvtárnév"
==== Linkek ====
* https://www.codemag.com/article/1901051/Chocolatey-on-Windows (2022)
===== Scoop =====
Webhely:
* https://scoop.sh/
* https://github.com/lukesampson/scoop/wiki
==== A Scoop telepítése ====
Szükséges PowerShell 5 vagy későbbi változat és .Net Framework 4.5 vagy későbbi változat
telepítve legyen.
Nem kötelező, de első script futtatásnál szükséges:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Telepítés:
irm get.scoop.sh | iex
==== Telepítés ====
scoop install curl
scoop install sudo
A sudo csomag telepítése után használható mint Linuxon, például:
C:\>sudo npm install –g bootstrap
===== Ninite =====
* https://ninite.com/
Zárt forráskódú, ingyen használható. GUI alapú, ha nem fizet a Pro verzióért.