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