Windows 套件管理程式 – scoop 離線安裝

為了整合方便,所以特別研究離線安裝的部分。
首先下載所需檔案

1. https://get.scoop.sh
網路連線後會顯示 https://raw.githubusercontent.com/lukesampson/scoop/master/bin/install.ps1,把檔案儲存成 install.ps1

2.https://raw.githubusercontent.com/lukesampson/scoop/master/lib/core.ps1
3. https://github.com/lukesampson/scoop/archive/master.zip
下載下來的檔案改名成 scoop.zip
4.https://github.com/ScoopInstaller/Main/archive/master.zip

下載下來的檔案改名成 main-bucket.zip

將下載下來的檔案放置在同一目錄,如 d:\scoop

修改 install.ps1
第 31 行
$core_url = ‘https://raw.githubusercontent.com/lukesampson/scoop/master/lib/core.ps1’
改成
$core_url = ‘d:\scoop\core.ps1’

第 45 行
$zipfile = “$dir\scoop.zip”
改成
$zipfile = ‘d:\scoop\scoop.zip’

第 47 行註解
dl $zipurl $zipfile
改成
#dl $zipurl $zipfile

第 53 行安裝之後保留原檔
Remove-Item “$dir\_tmp”, $zipfile -Recurse -Force
改成
Remove-Item “$dir\_tmp” -Recurse -Force

第 61 行
$zipfile = “$dir\main-bucket.zip”
改成
$zipfile = ‘d:\scoop\main-bucket.zip’

第 64 行註解
dl $zipurl $zipfile
改成
#dl $zipurl $zipfile

第 69 行安裝之後保留原檔
Remove-Item “$dir\_tmp”, $zipfile -Recurse -Force
改成
Remove-Item “$dir\_tmp” -Recurse -Force

以系統管理身份執行命令示字元,進行離線安裝
powershell -ExecutionPolicy Unrestricted -File d:\scoop\install.ps1