Как я могу установить программы / приложения на Windows из командной строки?
Как установить Scoop на Windows Server?
В этой статье я покажу вам, как вы можете использовать установщик командной строки Scoop для Windows для установки ваших любимых приложений с открытым исходным кодом, которыми вы часто пользуетесь в Linux.
С помощью установщика командной строки Scoop для Windows вам не нужно беспокоиться о странных и длинных установщиках в стиле мастера установки, всплывающих окнах с разрешениями и ручной установке зависимостей.
Все, что вы делаете, это ручная работа в командной строке со Scoop.
Установите Scoop на Windows / Windows Server
Scoop устанавливается в Windows с помощью PowerShell.
Войдите в систему как администратор и запустите PowerShell.
Когда PowerShell запущен, используйте следующую команду, чтобы установить scoop по умолчанию (C:\Users\<user>\scoop)
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
Установщик загрузит, распакует и установит Scoop.
Вы можете подтвердить, работает ли Scoop, просмотрев страницу справки с помощью Scoop.
Включите мульи-загрузочное скачивание
Scoop может использовать aria2 для загрузки нескольких подключений.
Установите aria2, используя Scoop, и он будет использоваться для всех последующих загрузок.
scoop install aria2
Как использовать Scoop в Windows / Windows Server
Вот команды scoop, доступные для использования:
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)
Давайте рассмотрим несколько примеров.
Установить приложение со Scoop
Пример ниже установит менеджер загрузок aria2 в Windows, используя Scoop.
PS C:\Users\Administrator> scoop install aria2 Installing 'aria2' (1.34.0-1) [64bit] aria2-1.34.0-win-64bit-build1.zip (2.0 MB) [==================================================================] 100% Checking hash of aria2-1.34.0-win-64bit-build1.zip … ok. Extracting aria2-1.34.0-win-64bit-build1.zip … done. Linking ~\scoop\apps\aria2\current => ~\scoop\apps\aria2\1.34.0-1 Creating shim for 'aria2c'. 'aria2' (1.34.0-1) was installed successfully!
Установите несколько приложений, разделяя их пробелом.
scoop install aria2 wget curl grep sed less touch vim sudo
Установленные приложения находятся в домашнем каталоге пользователя ~/scoop/apps
Поиск пакета со Scoop
Поиск доступных пакетов с помощью опции поиска.
Моя любимая командаwhich: которая используется для определения пути двоичного исполняемого файла.
Я буду искать ее с помощью Scoop.
PS C:\Users\Administrator> scoop search which 'main' bucket: busybox (2962-g9aae70405) --> includes 'which' gow (0.8.0) --> includes 'which.exe' which (2.20)
Исходя из вывода, мы можем подтвердить, какой инструмент доступен для установки. Используйте команду install, чтобы получить его.
scoop install which
Смотрите скриншот ниже.
Удалить пакет с помощью Scoop
Чтобы удалить приложение, используйте команду scoop uninstall.
PS C:\Users\Administrator> scoop uninstall sed Uninstalling 'sed' (4.2.1). Removing shim for 'sed'. Unlinking ~\scoop\apps\sed\current 'sed' was uninstalled.
Список установленных приложений со Scoop
Используйте команду list, чтобы получить список всех установленных приложений.
PS C:\Users\Administrator> scoop list Installed apps: 7zip 19.00 aria2 1.34.0-1 cacert 2019-01-23 curl 7.64.0_2 grep 2.5.4 less 550 sudo 0.2018.07.25 touch 0.2018.07.25 vim 8.1.0999 wget 1.20 which 2.20
Обновление приложений, установленных со Scoop
Параметр команды update используется для обновления приложений или самого Scoop.
Сначала установите git.
PS C:\Users\Administrator> scoop install git openssh # Then run: [environment]::setenvironmentvariable('GIT_SSH', (resolve-path (scoop which ssh)), 'USER') scoop update
Затем обновите установленные приложения / Scoop.
PS C:\Users\Administrator> scoop update Updating Scoop… Scoop was updated successfully! PS C:\Users\Administrator> scoop update vim vim: 8.1.0999 (latest version) Latest versions for all apps are installed! For more information try 'scoop status'
Установите значения конфигурации для приложения
Используйте опцию команды config. Например, установите aria2 повторять попытку 5 раз.
scoop config aria2-retry-wait 5
Чтобы отключить aria2, используйте
scoop config aria2-enabled false
Удалить приложения старых версий
Параметр cleanup
используется для очистки приложений путем удаления старых версий.
PS C:\Users\Administrator> scoop cleanup vim vim is already clean
Изучите другие варианты, используя справку Scoop.