2016-10-04 77 views
2

我在看教程recompiling packages,所以我可以在我自己的回購使用它們,但是當我到了這個部分:如何重新編譯Chocolatey虛擬包?

接下來,打開TOOLS \ chocolateyInstall.ps1。

Install-ChocolateyZipPackage 'notepadplusplus.commandline' 'https://notepad-plus-plus.org/repository/6.x/6.8.7/npp.6.8.7.bin.zip' "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" 

所有我在chocolateyInstall.ps1文件中看到是這樣的:

#Install-VirtualPackage 'notepadplusplus.commandline' 'notepadplusplus.install' 

沒有URL。如何找到此軟件包的URL,下載軟件?

回答

2

我要去無路可退,說你已經使用這個包:

https://chocolatey.org/packages/notepadplusplus

如您一直關注的文章中的步驟。

文章要你使用這個包:

https://chocolatey.org/packages/notepadplusplus.commandline

第一個就是我們稱之爲元,或虛擬包,因爲只需要在另一程序包的相關性。因此,chocolateyInstall.ps1文件中沒有任何內容。

如果您通過鏈接到的包的相同過程,您應該看到需要更改的URL。

+0

那麼虛擬包裝是如何工作的呢?我很困惑,我沒有看到安裝包中的任何地方,也沒有看到外部URL。它從哪裏得到包裹? – red888

+1

在包頁面上向下滾動,直到您點擊「依賴項」部分。在這裏你會看到這個包的鏈接:https://chocolatey.org/packages/notepadplusplus.install它包含了下載URL等。當安裝虛擬/元包時,依賴關係也被安裝。 –

+1

那麼虛擬軟件包就是一些擴展的.install軟件包,沒有它們就無法存在? – red888