< Windows

Csomagkezelés

Szerző: Sallai András

Copyright © Sallai András, 2020, 2021, 2022, 2023

Licenc: 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)

Csomagkereső:

winget.run

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 [<command>] [<options>]
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.