Skip to content

Latest commit

 

History

History

scoop

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Scoop

Scoop is Windows package manager, inspired by ubuntu apt, macos brew utilities.

More on Github page

Setup

To install Scoop, open Windows PowerShell and execute following script

iex "& {$(irm get.scoop.sh)}"

Buckets

In Scoop, buckets are collections of apps. Or, to be more specific, a bucket is a Git repository containing JSON app manifests which describe how to install an app.

scoop bucket add extras
scoop bucket add java
scoop bucket add php
scoop bucket add nonportable
scoop bucket add versions

Bundles

To install app bundle, open Windows PowerShell and execute following scripts for each required bundle

Common
scoop install https://cloud.bndigital.dev/scoop/apps/bn-common.json
  • 7zip - is a free and open-source file archiver, a utility used to place groups of files within compressed containers known as "archives".
  • bind - Versatile, classic, complete name server software.
  • busybox - a set of UNIX command line utilities used as the main interface in embedded operating systems.
  • curl - cURL is a utility for organizing the collection of data from the web, which allows the flexible formatting of the request from such parameters as cookie, user_agent, referrer and any other headers.
  • dotnet-sdk - is a set of libraries and tools that developers can use to create .NET applications and libraries. It contains the following components which are used to build and run applications.
  • gh - GitHub CLI, or gh, is a command-line interface to GitHub for use in your terminal or your scripts.
  • git - version control system used by developers to control changes in their developments and projects.
  • go - is an open source programming language supported by Google.
  • lens - free open source application that is positioned as a full-fledged Kubernetes IDE.
  • make - utility designed to automate the conversion of files from one form to another.
  • multipass - lightweight VM manager for Linux, Windows and macOS. It's designed for developers who want a fresh Ubuntu environment with a single command. It uses KVM on Linux, Hyper-V on Windows and HyperKit on macOS to run the VM with minimal overhead. It can also use VirtualBox on Windows and macOS. Multipass will fetch images for you and keep them up to date.
  • mysql - is an open-source relational database management system (RDBMS).
  • nodejs - is an open-source, cross-platform, JavaScript runtime environment.
  • nodejs-lts- Long Term Support (LTS) Node.
  • openjdk - The place to collaborate on an open-source implementation of the Java Platform, Standard Edition, and related projects.
  • openssl - s a software library for applications that secure communications over computer networks against eavesdropping or need to identify the party at the other end. It is widely used by Internet servers, including the majority of HTTPS websites.
  • php - is a general-purpose scripting language geared toward web development.
  • postgresql - is a free and open-source relational database management system emphasizing extensibility and SQL compliance.
  • pwsh - s a task automation and configuration management program from Microsoft, consisting of a command-line shell and the associated scripting language.
  • python - is a high-level, interpreted, general-purpose programming language.
  • scala - is a strong statically typed general-purpose programming language which supports both object-oriented programming and functional programming.
  • vscode - is a source-code editor made by Microsoft for Windows, Linux and macOS.[10] Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git.
Development
scoop install https://cloud.bndigital.dev/scoop/apps/bn-dev.json
  • figma - is a collaborative browser-based interface design tool, with additional offline features enabled by desktop applications for macOS and Windows. (https://github.com/figma)
  • insomnia - is an open-source, cross-platform API client for GraphQL, REST, and gRPC.
  • jetbrains-toolbox - Manage your IDEs
  • mkcert - s a simple tool for making locally-trusted development certificates. It requires no configuration.
  • ngrok - is the programmable network edge that adds connectivity,security, and observability to your apps with no code changes.
Operations
scoop install https://cloud.bndigital.dev/scoop/apps/bn-ops.json
  • aws - is a subsidiary of Amazon that provides on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis. These cloud computing web services provide distributed computing processing capacity and software tools via AWS server farms.
  • cosign - aims to make signatures invisible infrastructure.
  • docker-compose - s a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s services. Then, with a single command, you create and start all the services from your configuration.
  • doctl - is an American cloud infrastructure provider headquartered in New York City with data centers worldwide. DigitalOcean provides developers, startups, and SMBs with cloud infrastructure-as-a-service platforms.
  • hadolint - A smarter Dockerfile linter that helps you build best practice Docker images. The linter parses the Dockerfile into an AST and performs rules on top of the AST. It stands on the shoulders of ShellCheck to lint the Bash code inside RUN instructions.
  • helm - The package manager for Kubernetes.
  • helmfile - is a declarative spec for deploying helm charts.
  • kops - kops will not only help you create, destroy, upgrade and maintain production-grade, highly available, Kubernetes cluster, but it will also provision the necessary cloud infrastructure.AWS (Amazon Web Services) is currently officially supported, with DigitalOcean, GCE, and OpenStack in beta support, and Azure and AliCloud in alpha.
  • kubectl - The Kubernetes command-line tool, kubectl, allows you to run commands against Kubernetes clusters. You can use kubectl to deploy applications, inspect and manage cluster resources, and view logs. For more information including a complete list of kubectl operations, see the kubectl reference documentation.
  • minikube - is local Kubernetes, focusing on making it easy to learn and develop for Kubernetes.
  • pulumi - is the easiest way to create and deploy cloud software that use containers, serverless functions, hosted services, and infrastructure, on any cloud.
  • skaffold - handles the workflow for building, pushing and deploying your application, allowing you to focus on what matters most: writing code.
  • terraform - codifies cloud APIs into declarative configuration files.
  • vault - Secure, store and tightly control access to tokens, passwords, certificates, encryption keys for protecting secrets and other sensitive data using a UI, CLI, or HTTP API.