Window包管理工具scoop

自定義安裝路徑安裝

scoop安裝應用路徑

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

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

全局應用安裝路徑

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

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

整合

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

上面的Machine是配置系統(tǒng)變量

如果使用User就是配置用戶變量

系統(tǒng)變量優(yōu)先級比用戶變量高,所以使用全局下載的變量配置權限高。

基本命令

命令 動作
??search 搜索軟件名
??install 安裝軟件
update 更新軟件
??status 查看軟件狀態(tài)
uninstall 卸載軟件
info 查看軟件詳情
home 打開軟件主頁
#重置應用以解決沖突,會重置環(huán)境變量,快捷方式等..
scoop reset *
#檢查潛在的問題..執(zhí)行下看看使用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

設置代理并多線程下載

命令執(zhí)行:

scoop config proxy 127.0.0.1:8118

設置配置:

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

{
    "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文件夾下的,那如果軟件升級了的話,以前舊軟件的設置和數(shù)據(jù)是不是全部清除了呢?例如vscode上的設置和安裝的插件,是不是升級了之后,都沒有了呢?不是的,因為scoop會將各個軟件的設置數(shù)據(jù),例如vscode軟件的data文件夾(vscode的設置和插件都放在data文件夾),單獨放到persist文件夾中,在用軟鏈接鏈接到軟件所在的文件夾,這樣,每次升級軟件,persist文件夾的各個軟件的設置數(shù)據(jù)都會保持不變,從而保存設置.

另一個需要注意的是,所有的對scoop操作都不要在文件夾中進行,因為有可能會破壞scoop的文件結構,想要對scoop進行任何操縱,都需要在命令行中進行

桶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
scoop bucket add dodorz https://github.com/dodorz/scoop-bucket
scoop bucket add rasa https://github.com/rasa/scoops

建立一個bucket

1.github創(chuàng)建自己的倉庫 scoop-buckets
2.拉取到本地棘催,并cd進入
3.按bucket規(guī)則創(chuàng)建一個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 coreutils
#解壓
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 里的路徑不是當前目錄

檢查一下配置文件呼猪,看下是否有以下內(nèi)容,刪除之后就可以了砸琅。

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

需要修改為

"startingDirectory": null

如果沒有就自己配置這個參數(shù)設置為null

配置文件路徑:

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

不能輸入中文問題

將win10打開設置宋距,時間和語言→語言→管理語言設置→更改系統(tǒng)區(qū)域設置→勾選Beta...提供全球語言支持,然后重啟症脂,再打開windows terminal即可使用中文輸入谚赎。然后神奇的事情發(fā)生了,即使此時關閉當時的勾選诱篷,再次重啟仍可在windows terminal使用中文輸入法壶唤。

2.設置環(huán)境變量 LESSCHARSET=utf-8

profiles.json配置

// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see: https://aka.ms/terminal-documentation

{
    "$schema": "https://aka.ms/terminal-profiles-schema",

    "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",

    "globals": {
        "alwaysShowTabs": true,
        "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
        "initialCols": 98,
        "initialRows": 28,
        "keybindings": [{
                "command": "closeTab",
                "keys": [
                    "ctrl+w"
                ]
            }
        ],
        "requestedTheme": "system",
        "showTabsInTitlebar": true,
        "showTerminalTitleInTitlebar": true
    },
    "profiles": [{
            "acrylicOpacity": 0.75,
            "closeOnExit": true,
            "colorScheme": "Campbell",
            "commandline": "powershell.exe",
            "cursorColor": "#FFFFFF",
            "cursorShape": "bar",
            "fontFace": "Hack",
            "fontSize": 14,
            "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
            "historySize": 9001,
            "icon": "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png",
            "name": "Windows PowerShell",
            "snapOnInput": true,
            "startingDirectory": null,
            "useAcrylic": true
        }, {
            // Make changes here to the cmd.exe profile
            "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
            "name": "cmd",
            "commandline": "cmd.exe",
            "hidden": false
        }, {
            "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
            "hidden": false,
            "name": "Ubuntu-18.04",
            "source": "Windows.Terminal.Wsl"
        }, {
            "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
            "hidden": false,
            "name": "Azure Cloud Shell",
            "source": "Windows.Terminal.Azure"
        }
    ],
    "schemes": [{
            "background": "#0C0C0C",
            "black": "#0C0C0C",
            "blue": "#0037DA",
            "brightBlack": "#767676",
            "brightBlue": "#3B78FF",
            "brightCyan": "#61D6D6",
            "brightGreen": "#16C60C",
            "brightPurple": "#B4009E",
            "brightRed": "#E74856",
            "brightWhite": "#F2F2F2",
            "brightYellow": "#F9F1A5",
            "cyan": "#3A96DD",
            "foreground": "#CCCCCC",
            "green": "#13A10E",
            "name": "Campbell",
            "purple": "#881798",
            "red": "#C50F1F",
            "white": "#CCCCCC",
            "yellow": "#C19C00"
        }
    ]
}

// Add any keybinding overrides to this array.
// To unbind a default keybinding, set the command to "unbound"
"keybindings": []
}

參考:

windows系統(tǒng)包管理工具scoop安裝使用

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

Windows 包管理器 Scoop 設置

官網(wǎng)

官網(wǎng)快速入門

Scoop buckets by Github score

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末棕所,一起剝皮案震驚了整個濱河市闸盔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌琳省,老刑警劉巖蕾殴,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異岛啸,居然都是意外死亡,警方通過查閱死者的電腦和手機茴肥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門坚踩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人瓤狐,你說我怎么就攤上這事瞬铸。” “怎么了础锐?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵嗓节,是天一觀的道長。 經(jīng)常有香客問我皆警,道長拦宣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮鸵隧,結果婚禮上绸罗,老公的妹妹穿的比我還像新娘。我一直安慰自己豆瘫,他們只是感情好珊蟀,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著外驱,像睡著了一般育灸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上昵宇,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天磅崭,我揣著相機與錄音,去河邊找鬼趟薄。 笑死绽诚,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的杭煎。 我是一名探鬼主播恩够,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼羡铲!你這毒婦竟也來了蜂桶?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤也切,失蹤者是張志新(化名)和其女友劉穎扑媚,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體雷恃,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡疆股,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了倒槐。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旬痹。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖讨越,靈堂內(nèi)的尸體忽然破棺而出两残,到底是詐尸還是另有隱情,我是刑警寧澤把跨,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布人弓,位于F島的核電站,受9級特大地震影響着逐,放射性物質(zhì)發(fā)生泄漏崔赌。R本人自食惡果不足惜意蛀,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望峰鄙。 院中可真熱鬧浸间,春花似錦、人聲如沸吟榴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吩翻。三九已至兜看,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間狭瞎,已是汗流浹背细移。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留熊锭,地道東北人弧轧。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像碗殷,于是被迫代替她去往敵國和親精绎。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容