在下載了一系列軟體管理專家後,我遇到了scoop這一個神級的軟體包管理工具,他會自動設定環境變數,也會管理程式依賴。再新增了倉庫之後,基本能滿足我的軟體安裝和管理需求。後期會深入學習它的一個使用方法。
初級玩法:安裝scoop用以管理Windows軟體
安裝前的準備
- 使用者名稱不含中文字元
- Windows 7 SP1+ / Windows Server 2008+
- PowerShell 5+
- .NET Framework 4.5+
若Powershell或.NET Franmework版本過舊,更新後重啟即可。 若不清楚版本號,可Win+R執行powershell,輸入以下命令獲取版本號。
$PSVersionTable.PSVersion.Major #檢視Powershell版本
$PSVersionTable.CLRVersion.Major #檢視.NET Framework版本
複製程式碼
安裝scoop
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
複製程式碼
如果下載scoop的過程中斷,那麼必須先刪除(C:\Users\scoop)資料夾,再執行以上命令安裝。
下載完成後,輸入scoop
出現如下幫助即安裝成功。
幫助文件
Usage: scoop <command> [<args>]
Some useful commands are:
alias Manage scoop aliases
bucket Manage Scoop buckets
cache Show or clear the download cache
checkup Check for potential problems
cleanup Cleanup apps by removing old versions
config Get or set configuration values
create Create a custom app manifest
depends List dependencies for an app
export Exports (an importable) list of installed apps
help Show help for a command
home Opens the app homepage
info Display information about an app
install Install apps
list List installed apps
prefix Returns the path to the specified app
reset Reset an app to resolve conflicts
search Search available apps
status Show status and check for new app versions
uninstall Uninstall an app
update Update apps, or Scoop itself
virustotal Look for app's hash on virustotal.com
which Locate a shim/executable (similar to 'which' on Linux)
Type 'scoop help <command>' to get help for a specific command.
複製程式碼
基本操作
查詢軟體
在安裝軟體之前,推薦先查詢一下。比如我們查詢一下git:
scoop search git
複製程式碼
在main倉庫中找到如下軟體:
'main' bucket:
git-annex (7.20190129)
git-crypt (0.6.0-701fb8e)
git-istage (0.2.61)
git-lfs (2.6.1)
git-sizer (1.3.0)
git-town (7.2.0)
git-up (1.6.1)
git-with-openssh (2.20.1.windows.1)
git (2.20.1.windows.1)
git19 (1.9.5-preview20150319)
gitignore (0.2018.08.04)
gitkube (0.3.0)
gitlab-runner (11.7.0)
gitversion (4.0.0)
mingit-busybox (2.20.1.windows.1)
mingit (2.20.1.windows.1)
psgithub (2017.01.22)
psutils (0.2018.08.04) --> includes 'gitignore.ps1'
複製程式碼
安裝軟體
找到git的包名後,我們安裝它:
scoop install git
複製程式碼
安裝成功:
Installing 'git' (2.20.1.windows.1) [64bit]
Loading PortableGit-2.20.1-64-bit.7z.exe from cache
Checking hash of PortableGit-2.20.1-64-bit.7z.exe ... ok.
Extracting dl.7z ... done.
Linking ~\scoop\apps\git\current => ~\scoop\apps\git\2.20.1.windows.1
Creating shim for 'git'.
Creating shim for 'gitk'.
Creating shim for 'git-gui'.
Creating shim for 'tig'.
Creating shim for 'git-bash'.
Creating shortcut for Git Bash (git-bash.exe)
Running post-install script...
'git' (2.20.1.windows.1) was installed successfully!
複製程式碼
安裝完成的軟體會放在C:\Users\scoop\apps。
利用aria2加速下載
在使用scoop安裝aria2後,scoop會自動呼叫aria2進行多執行緒下載以加速下載
scoop install aria2
複製程式碼
解除安裝軟體
# scoop uninstall 7zip
複製程式碼
新增倉庫
scoop自帶的main bucket軟體過少,我們需要新增官方維護的extras bucket:
scoop bucket add extras
複製程式碼
之後就可以安裝我們所需的軟體了,附我的安裝軟體清單:
scoop install calibre gimp inkscape latex vscode-portable zotero
複製程式碼
第三方bucket
若在scoop search中找不到需要的軟體,可以上github上的第三方bucket查詢一下。 比如安裝cajviewer,新增bucket:
scoop bucket add scoopbucket https://github.com/yuanying1199/scoopbucket
複製程式碼
安裝cajviewer:
scoop install scoopbucket/cajviewerlite
複製程式碼
其他命令 請參照scoop help,或訪問官網,github,Wiki。