...

Scoop что за программа

Русские Блоги

Scoop установка, настройка и использование под Windows

Введение в Scoop

Scoop — это установщик командной строки для Windows и мощный инструмент управления пакетами. Вы можете найти информацию о своих проектах на github,URL проекта。

Причина установки: если вы хотите установить некоторые инструменты, такие как gcc, git и другие соответствующие параметры руководства, в своей повседневной жизни, вам нужно перейти на официальный веб-сайт, чтобы загрузить программу установки, нажать «Установить», а затем вам необходимо настроить ее. Это не только громоздкий процесс, но и другие инструменты Это также не легко разобраться, конфигурация также очень сложна, весь компьютер как загрязненный. Scoop может решить эту проблему очень хорошо.После установки scoop вам нужно всего лишь ввести простую строку команд в командной строке, чтобы установить необходимое программное обеспечение. Например, я хочу установить gcc, просто введите

scoop install gcc 

Scoop выполнит все этапы загрузки, установки и настройки программного обеспечения.

Установка совка

Требования к окружающей среде

1、Windows 7 SP1 + / Windows Server 2008+
2. PowerShell 5 (или выше, включая PowerShell Core) и .NET Framework 4.5 (или выше)
3. PowerShell должен быть включен для вашей учетной записи пользователя, например Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

установка

Выполните следующую команду в PowerShell, чтобы установить scoop в расположение по умолчанию (C: \ Users \ scoop)

Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh') # or shorter iwr -useb get.scoop.sh | iex 

После завершения установки введите scoop help, чтобы проверить успешность ( Общие команды могут быть просмотрены этим методом )。

Программы, установленные пользователями и самим совком, расположены по адресу C: \ Users \ scoop. Глобально установленная программа (–global) находится по адресу C: \ ProgramData \ scoop. Эти настройки можно изменить с помощью переменных среды. Конкретные шаги заключаются в следующем:

Установите Scoop в пользовательский каталог
$ env: SCOOP = ' D:\ Applications \ Scoop ' [Environment] :: SetEnvironmentVariable ('SCOOP', $ env: SCOOP, 'Пользователь') # Запустите установщик 
Сконфигурируйте Scoop для установки глобальной программы в пользовательский каталог SCOOP_GLOBAL
$ env: SCOOP_GLOBAL = ' F:\ GlobalScoopApps ' [Environment] :: SetEnvironmentVariable ('SCOOP_GLOBAL', $ env: SCOOP_GLOBAL, 'Машина') # Запустите установщик 
Установите aria2, чтобы ускорить загрузку программного обеспечения

Scoop может использовать aria2 для загрузки с использованием нескольких соединений. После установки через Scoop его можно использовать для всех последующих загрузок. Команда выглядит следующим образом:

scoop install aria2 

aria2 связанная конфигурация

с поддержкой aria2 (по умолчанию: true) aria2-retry-wait (по умолчанию: 2) aria2-split (по умолчанию: 5) aria2-max-connection-per-server (по умолчанию: 5) aria2-min-split-size (по умолчанию: 5M) 

загрузка программного обеспечения

Введите следующую команду для установки необходимого программного обеспечения

scoop install

Если он установлен в глобальном каталоге, команда выглядит следующим образом:

scoop install -g
Поиск программного обеспечения
поиск совка
Добавить библиотеку программного обеспечения

Поскольку доступно не все программное обеспечение, вы можете найти необходимое программное обеспечение, добавив «библиотеку программного обеспечения», например:
1、main — Default bucket for the most common (mostly CLI) apps
2、extras — Apps that don’t fit the main bucket’s criteria
3、games — Open source/freeware games and game-related tools
4、nerd-fonts — Nerd Fonts
5、nirsoft — A subset of the 250 Nirsoft apps
6、java — Installers for Oracle Java, OpenJDK, Zulu, ojdkbuild, AdoptOpenJDK, 7、Amazon Corretto, BellSoft Liberica & SapMachine
8、jetbrains — Installers for all JetBrains utilities and IDEs
9、nonportable — Non-portable apps (may require UAC)
10、php — Installers for most versions of PHP
11、versions — Alternative versions of apps found in other buckets
Как добавить:

scoop bucket add bucketname 

Русские Блоги

Введение в scoop, очень полезный менеджер пакетов под Windows

Я написал статью о Chocolatey, менеджере пакетов под Windows, и Chocolatey — не единственный выбор. Еще один популярный вариант — совок. Первоначально я использовал Chocolatey немного больше, но позже я обнаружил, что путь изменится при обновлении JDK и другого программного обеспечения, установленного Chocolatey.Путь нужно было перенастраивать для каждого обновления, что было проблематично. Итак, я переключил это программное обеспечение на scoop, scoop может использовать текущую папку, чтобы сохранить путь неизменным, что очень удобно.

scoop

Установить совок

Установка scoop очень проста, UAC не требуется, просто откройте powershell и введите следующую команду.

iwr -useb get.scoop.sh | iex 

Если вы столкнулись с проблемами, вам может потребоваться изменить разрешения на выполнение сценария.

Set-ExecutionPolicy RemoteSigned -scope CurrentUser 

совок будет установлен в ~/scoop В папке, если вы хотите установить в другое место, вы можете изменить переменную среды SCOOP.

$env:SCOOP='C:\scoop' [environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User') iwr -useb get.scoop.sh | iex 

Используйте совок

Если вы хотите просмотреть справку по scoop, введите подкоманду help. Фактически, наиболее часто используемые из них — это установка, удаление, обновление и поиск.

scoop help 

Если вы впервые используете scoop, вы можете обнаружить, что некоторые программы недоступны. Мы собираемся представить еще одну концепцию ковша-совка. Грубо говоря, бакет — это репозиторий на github, который содержит множество файлов конфигурации программного обеспечения JSON. Scoop будет читать эти файлы конфигурации для установки программного обеспечения. По умолчанию scoop включает только основную корзину, которая содержит только некоторые из наиболее часто используемых программ командной строки. Если вы хотите установить другие программы, вам нужно вручную добавить корзину.

Сначала посмотрите, какие есть сегменты. Например, дополнения — это некоторые дополнительные программы с графическим интерфейсом. Вы можете понять названия других сегментов.

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

Если вы собираетесь установить программное обеспечение в определенном сегменте, вы должны сначала добавить его, а затем вы сможете найти и установить это программное обеспечение.

scoop bucket add extras 

Если вы собираетесь обновлять scoop в будущем, просто введите подкоманду update.

scoop update 

Если вы хотите обновить определенное программное обеспечение, просто введите имя программного обеспечения, если вы хотите обновить все программное обеспечение, просто введите звездочку.

scoop update curl scoop update * 

Настроить совок

Если вы хотите, чтобы scoop загружался одновременно через несколько подключений, вы можете установить программный пакет aria2, и тогда scoop будет автоматически использовать aria2 для одновременной загрузки файлов.

scoop install aria2 

Если у вас возникнут проблемы при использовании aria2 для загрузки, вы можете отключить функцию загрузки aria2.

scoop config aria2-enabled false 

Если скорость загрузки низкая и у вас есть прокси, вы также можете разрешить scoop загружать программное обеспечение через прокси.

scoop config proxy localhost:10800 

Подготовить файл манифеста

Как упоминалось ранее, scoop основан на файлах JSON для поиска и загрузки пакетов программного обеспечения. Мы также можем добавить наши собственные пакеты, написав файл манифеста JSON, весь процесс очень прост.

Например, gost — это инструмент, который представляет собой безопасный туннель, написанный на языке go и поддерживающий несколько типов протоколов. Мы можем запустить ssh-сервер в системе Windows через функцию ssh в gost. Конечно, первым делом нужно установить гост. Его файл манифеста можно записать так.

< "version": "2.11.0", "architecture": < "64bit": < "url": "https://github.com/ginuerzh/gost/releases/download/v2.11.0/gost-windows-amd64-2.11.0.zip", "hash": "FAB6245393DE83443AE134E689B14548E6CE9C6F7688B8250D9C19AD6D78F478" >, "32bit": < "url": "https://github.com/ginuerzh/gost/releases/download/v2.11.0/gost-windows-386-2.11.0.zip", "hash": "2EA47564BC04C9D54FA2524AF7501BD9916855523232AD340BF3EC76854637E1" >>, "license": < "identifier": "MIT", "url": "https://github.com/ginuerzh/gost/blob/master/LICENSE" >, "homepage": "https://github.com/ginuerzh/gost", "bin": "gost-windows-amd64.exe" > 

Кратко объясните эти атрибуты:

  • версия, номер версии ПО, обязательный атрибут.
  • архитектура, архитектура программного обеспечения, 32-битная или 64-битная. Если программное обеспечение поддерживает обе версии одновременно, то адреса файлов и хеш-значения двух версий могут быть установлены отдельно, как указано выше.
  • url, загрузите адрес пакета, если он в формате zip, 7z, tar.gz, scoop автоматически распакует сжатый пакет.
  • hash, значение проверки хэша загруженного пакета, по умолчанию — SHA256, но вы также можете использовать другие алгоритмы. Хотя этот атрибут не является обязательным, рекомендуется заполнить его, чтобы обеспечить целостность загруженного файла.
  • лицензия, лицензионное соглашение на программное обеспечение.
  • домашняя страница, адрес домашней страницы программного обеспечения.
  • bin, программа ввода программного обеспечения, scoop добавит ее в свои собственные переменные среды, чтобы мы могли получить к ней доступ из командной строки.

Конечно, для более удобного получения кода проверки файла я даже написал дополнительный сценарий PowerShell для загрузки и получения значения проверки сжатого пакета. Скрипт будет выведен в виде файла фрагмента JSON, который можно напрямую скопировать и вставить в указанный выше JSON.

# This script is used to get sha256 hash of gost files. $version = '2.11.0' $url32 = "https://github.com/ginuerzh/gost/releases/download/v$version/gost-windows-386-$version.zip" $url64 = "https://github.com/ginuerzh/gost/releases/download/v$version/gost-windows-amd64-$version.zip" $gost32file = 'gost32.zip' $gost64file = 'gost64.zip' Invoke-WebRequest $url32 -OutFile $gost32file Invoke-WebRequest $url64 -OutFile $gost64file $hash32 = (Get-FileHash $gost32file -Algorithm SHA256).Hash $hash64 = (Get-FileHash $gost64file -Algorithm SHA256).Hash Write-Output """url"":""$url32""," Write-Output """hash"":""$hash32""" Write-Output """url"":""$url64""," Write-Output """hash"":""$hash64""" Remove-Item -Path $gost32file, $gost64file 

С помощью файла манифеста вы можете использовать scoop для установки gost либо из локального файла манифеста, либо из удаленного файла манифеста. Таким образом вы также можете поддерживать свой собственный источник установки.

scoop install https://raw.githubusercontent.com/techstay/my-scoop-list/master/gost.json 

Конечно, эта статья представляет собой только один аспект scoop. На самом деле, scoop имеет много функций. Для получения конкретной справочной информации обратитесь к документации scoop, в которой подробно описаны функции scoop.

https://github.com/lukesampson/scoop/wiki 

Installs in seconds

Make sure PowerShell 5 (or later, include PowerShell Core) and .NET Framework 4.5 (or later) are installed. Then run:

Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh') # or shorter iwr -useb get.scoop.sh | iex 

Note: if you get an error you might need to change the execution policy (i.e. enable Powershell) with

Set-ExecutionPolicy RemoteSigned -scope CurrentUser 

Scoop installs the tools you know and love

scoop install curl 

Get comfortable on the Windows command line

Looking for familiar Unix tools? Tired of Powershell’s Verb-Noun verbosity? Scoop helps you get the programs you need, with a minimal amount of point-and-clicking.

Say goodbye to permission pop-ups

Scoop installs programs to your home directory by default. So you don’t need admin permissions to install programs, and you won’t see UAC popups every time you need to add or remove a program.

Scoop reads the README for you

Not sure whether you need 32-bit or 64-bit? Can’t remember that command you have to type after you install to get that other thing you need? Scoop has you covered. Just scoop install and you’ll be ready to work in no time.

Demo


При подготовке материала использовались источники:
https://russianblogs.com/article/4698502423/
https://russianblogs.com/article/44631242653/
https://scoop.sh/Scoop/

Оцените статью