Window包管理工具scoop

自定義安裝路徑安裝

scoop安裝應用路徑

目標目錄是D:\Program Files\Scoop,在PowerShell命令控制檯中運行:php

[environment]::setEnvironmentVariable('SCOOP','D:\Program Files\Scoop','User')
$env:SCOOP='D:\Program Files\Scoop'
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

全局應用安裝路徑

假設目標目錄是D:\Program Files\Scoop\globalApps,在PowerShell命令控制檯中運行:java

[environment]::setEnvironmentVariable('SCOOP_GLOBAL','D:\Program Files\Scoop\globalApps','Machine')
$env:SCOOP_GLOBAL='D:\Program Files\Scoop\globalApps'

整合

[environment]::setEnvironmentVariable('SCOOP','D:\Program Files\Scoop','User')
$env:SCOOP='D:\Program Files\Scoop'
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
[environment]::setEnvironmentVariable('SCOOP_GLOBAL','D:\Program Files\Scoop\GlobalApps','Machine')
$env:SCOOP_GLOBAL='D:\Program Files\Scoop\GlobalApps'

上面的Machine是配置系統變量node

若是使用User就是配置用戶變量python

系統變量優先級比用戶變量高,因此使用全局下載的變量配置權限高。mysql

基本命令

命令 動做
🌟search 搜索軟件名
🌟install 安裝軟件
update 更新軟件
🌟status 查看軟件狀態
uninstall 卸載軟件
info 查看軟件詳情
home 打開軟件主頁
#重置應用以解決衝突,會重置環境變量,快捷方式等..
scoop reset *
#檢查潛在的問題..執行下看看使用scoop會有什麼問題
scoop checkup
#若是使用了aria2感受慢的話能夠關閉
scoop config aria2-enabled false  
#下面是平常更新軟件命令
sudo scoop update * -g ; scoop update * ; sudo scoop cleanup * -g ; scoop cleanup *
# 查看 Scoop 還能直接識別哪些 bucket
scoop bucket known

設置代理並多線程下載

命令執行:git

scoop config proxy 127.0.0.1:8118

設置配置:程序員

配置文件路徑:C:\Users\qhong\.config\scoopgithub

{
    "lastupdate":  "2019-11-09T09:45:50.0880266+08:00",
    "SCOOP_REPO":  "https://github.com/lukesampson/scoop",
    "SCOOP_BRANCH":  "master",
    "proxy":  "127.0.0.1:8118"
}

配置存留persist

這裏最值得稱道的是persist文件夾,由於咱們知道,scoop安裝的全部軟件都是安裝在scoop文件夾下的,那若是軟件升級了的話,之前舊軟件的設置和數據是否是所有清除了呢?例如vscode上的設置和安裝的插件,是否是升級了以後,都沒有了呢?不是的,由於scoop會將各個軟件的設置數據,例如vscode軟件的data文件夾(vscode的設置和插件都放在data文件夾),單獨放到persist文件夾中,在用軟連接連接到軟件所在的文件夾,這樣,每次升級軟件,persist文件夾的各個軟件的設置數據都會保持不變,從而保存設置.web

另外一個須要注意的是,全部的對scoop操做都不要在文件夾中進行,由於有可能會破壞scoop的文件結構,想要對scoop進行任何操縱,都須要在命令行中進行redis

桶bucket

在 Scoop 裏面,bucket 就是一個軟件倉庫。Scoop 將一個個倉庫緩存至本地,當咱們想要安裝一個軟件的時候,Scoop 就從本地的倉庫中挑選出咱們想要安裝的軟件的安裝配置文件,並依照這個配置文件進行軟件的安裝工做。

scoop能夠直接識別的bucket

$ scoop bucket known
main
extras
versions
nightlies
nirsoft
php
nerd-fonts
nonportable
java
games
jetbrains

添加經常使用的bucket

###添加桶
scoop bucket add extras;
scoop bucket add Java;
scoop bucket add versions;
scoop bucket add Ash258 'https://github.com/Ash258/Scoop-Ash258.git'
scoop bucket add dorado https://github.com/h404bi/dorado
scoop bucket add iszy https://github.com/ZvonimirSun/scoop-iszy

創建一個bucket

1.github建立本身的倉庫 scoop-buckets
2.拉取到本地,並cd進入
3.按bucket規則建立一個json文件,好比:oraclejdk8.json
4.git推送提交
5.將該git倉庫配置爲本地的桶便可

案例:

$ scoop bucket add qhong https://gitee.com/hongdada/scoop-buckets
Checking repo... ok
The qhong bucket was added successfully.

$ scoop bucket list
Ash258
dorado
extras
iszy
Java
main
qhong
versions
wangzq

應用

前置安裝應用

配置下載:

#下載
scoop install aria2;

只有安裝了aria2,能夠多線程下載,後面的應用下載纔會快

並且必須配置代理,由於桶配置都是放在github

常裝應用

scoop install sudo
scoop install git curl 7zip
#解壓
scoop install bandizip;
#瀏覽器
scoop install chrome;
#cmd
scoop install Cmder;
#文件檢索
scoop install everything;
#git,程序員必備
scoop install git;
#包管理
scoop install maven;
#遠程終端
scoop install MobaXterm;
#播放器
scoop install potplayer;
#redis
scoop install redis;
#桌面控制
scoop install teamviewer;
#markdown編寫
scoop install typora;
#編輯器
scoop install vscode;
#效率啓動神器
scoop install WOX;
#離線文檔瀏覽器
scoop install zeal;

scoop install aria2 curl grep sed less touch
scoop install python ruby go perl


###安裝全局應用
scoop install mysql56 -g;
scoop install nodejs -g;
scoop install oraclejdk8 -g;
scoop install python36 -g;

aria2下載命令

$ aria2c http://down.sandai.net/thunderx/XunLeiWebSetup10.1.16.466dl.exe

11/12 17:53:33 [NOTICE] Downloading 1 item(s)

11/12 17:53:34 [NOTICE] Download complete: D:/Development/huishi-server/XunLeiWebSetup10.1.16.466dl.exe

Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
67cbeb|OK  |    10MiB/s|D:/Development/huishi-server/XunLeiWebSetup10.1.16.466dl.exe

Status Legend:
(OK):download completed.

注意,命令是使用aria2c

WindowTerminal

scoop install WindowsTerminal

設置右鍵快捷鍵:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminal]
@="Windows Terminal Here"
"Icon"="D:\\Program Files\\Scoop\\apps\\WindowsTerminal\\current\\Images\\Square44x44Logo.targetsize-32.png"

[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminal\command]
@="D:\\Program Files\\Scoop\\apps\\WindowsTerminal\\current\\WindowsTerminal.exe"

將以上代碼保存到擴展名爲 .reg 的文件中,雙擊打開

當前目錄打開時,Terminal 裏的路徑不是當前目錄

檢查一下配置文件,看下是否有如下內容,刪除以後就能夠了。

{
    "profiles": [
        {
            "startingDirectory" : "%USERPROFILE%"
        }
    ]
}

須要修改成

"startingDirectory": null

若是沒有就本身配置這個參數設置爲null

配置文件路徑:

C:\Users\qhong\AppData\Local\Microsoft\Windows Terminal\profiles.json

參考:

windows系統包管理工具scoop安裝使用

給 Scoop 加上這些軟件倉庫,讓它變成強大的 Windows 軟件管理器

Windows 包管理器 Scoop 設置

官網

官網快速入門

Scoop buckets by Github score

相關文章
相關標籤/搜索