題 如何在Windows中安裝軟件包('apt-get install')?


我想在Windows上安裝許多軟件包,我想編寫一個可執行腳本來從Windows repo安裝這些軟件包。我怎麼能寫類似Ubuntu sudo apt-get install <name> 命令?


6
2017-07-29 23:21


起源


你考慮過Chocolatey嗎? - Darius
@Darius顯然他沒有,但現在你提到它會有 - barlop
開發人員幼稚地稱之為“巧克力塊”(簡稱巧克力)的程序是一個包管理器,就像apt-get一樣,但是對於windows來說。它的名字是'cos開發人員基於NuGet,它是視覺工作室的包管理器,聽起來像金塊(如雞塊),所以他認為他是“有趣”或“聰明”並且打電話他的節目Chocolatey NuGet。我在接受采訪的播客上聽說過。它沒有像apt-get那樣多的程序 - barlop
非常感謝這個建議。我沒有搜索過Chocolatey。我會仔細看看的。 - 343_458
我應該指出Windows 10內置了這種類型的功能。 - Ramhound


答案:


巧克力味


Chocolately是Windows的包管理器,其工作方式類似於apt-get。例如, choco install git。它有各種各樣的程序可供選擇,包括Notepad ++,Sublime Text,Chrome,7zip等。

為了使交易變得更加甜蜜,他們可以使用複制粘貼命令 這裡 這將下載和安裝Chocolatey,簡單的餡餅。

完美的錦上添花 巧克力味 蛋糕是 Cmder。 Cmder是一個命令行模擬器,它包含了您熟悉和喜愛的所有Unix命令。

Chocolatey Packages Screenshot

[免責聲明: Chocolatey的軟件包存儲庫並不像apt-get那樣廣泛 ]


11
2017-07-30 00:06



除了Choc-blahblah可能沒有像apt-get那麼多的計劃 - barlop
我也相信你可以寫一個比網站更清晰的描述。在技​​術性答案中說“使交易變甜”並不好。我知道編寫該程序的討厭的開發人員會這樣做,但這不是一個好的技術描述。 - barlop
@barlop這是真的,Chocolately並不像apt-get那麼廣泛。但它擁有比任何其他Windows包管理器大的回購。我怎麼能清理它? :) - NonlinearFruit
擁有比任何其他人更大的回購,錯誤,但你應該指出,幾乎沒有任何其他人,其他人有真正微不足道的存儲庫。就像說它在比賽之前,並沒有提到比賽中的其他人是一些殘疾人。 - barlop
它通過了 cmd.exe 命令: @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin" - Brethlosze