mirror of
https://github.com/httpie/cli.git
synced 2024-11-25 09:13:25 +01:00
198 lines
5.5 KiB
YAML
198 lines
5.5 KiB
YAML
# Database of HTTPie installation methods. Used to build the docs.
|
|
#
|
|
# We currently only include here methods for popular systems where we take care of the package,
|
|
# or have a good relationship with the maintainers.
|
|
#
|
|
# Each tool name should be unique (it becomes a linkable header).
|
|
# If a tools have `links.setup`, it also needs `links.homepage`.
|
|
# Some tools are available on multiple platforms, take into account when editing.
|
|
#
|
|
|
|
docs-structure:
|
|
Universal:
|
|
- pypi
|
|
macOS:
|
|
- brew-mac
|
|
- port
|
|
Windows:
|
|
- chocolatey
|
|
Linux:
|
|
- apt
|
|
- dnf
|
|
- yum
|
|
- single-binary
|
|
- snap-linux
|
|
- brew-linux
|
|
- pacman
|
|
FreeBSD:
|
|
- pkg
|
|
|
|
tools:
|
|
apt:
|
|
title: Debian and Ubuntu
|
|
note: Also works for other Debian-derived distributions like MX Linux, Linux Mint, deepin, Pop!_OS, KDE neon, Zorin OS, elementary OS, Kubuntu, Devuan, Linux Lite, Peppermint OS, Lubuntu, antiX, Xubuntu, etc.
|
|
name: APT
|
|
links:
|
|
homepage: https://en.wikipedia.org/wiki/APT_(software)
|
|
package: https://packages.debian.org/sid/web/httpie
|
|
commands:
|
|
install:
|
|
- curl -SsL https://packages.httpie.io/deb/KEY.gpg | sudo gpg --dearmor -o /usr/share/keyrings/httpie.gpg
|
|
# - curl -SsL -o /etc/apt/sources.list.d/httpie.list https://packages.httpie.io/deb/httpie.list
|
|
- echo "deb [arch=amd64 signed-by=/usr/share/keyrings/httpie.gpg] https://packages.httpie.io/deb ./" | sudo tee /etc/apt/sources.list.d/httpie.list > /dev/null
|
|
- sudo apt update
|
|
- sudo apt install httpie
|
|
upgrade:
|
|
- sudo apt update && sudo apt upgrade httpie
|
|
|
|
brew-mac:
|
|
title: Homebrew
|
|
name: Homebrew
|
|
links:
|
|
homepage: https://brew.sh/
|
|
setup: https://docs.brew.sh/Installation
|
|
package: https://formulae.brew.sh/formula/httpie
|
|
commands:
|
|
install:
|
|
- brew update
|
|
- brew install httpie
|
|
upgrade:
|
|
- brew update
|
|
- brew upgrade httpie
|
|
|
|
brew-linux:
|
|
title: Linuxbrew
|
|
name: Linuxbrew
|
|
links:
|
|
homepage: https://docs.brew.sh/Homebrew-on-Linux
|
|
setup: https://docs.brew.sh/Homebrew-on-Linux#install
|
|
package: https://formulae.brew.sh/formula/httpie
|
|
commands:
|
|
install:
|
|
- brew update
|
|
- brew install httpie
|
|
upgrade:
|
|
- brew update
|
|
- brew upgrade httpie
|
|
|
|
chocolatey:
|
|
title: Chocolatey
|
|
name: Chocolatey
|
|
links:
|
|
homepage: https://chocolatey.org/
|
|
setup: https://chocolatey.org/install
|
|
package: https://community.chocolatey.org/packages/httpie/
|
|
commands:
|
|
install:
|
|
- choco install httpie
|
|
upgrade:
|
|
- choco upgrade httpie
|
|
|
|
dnf:
|
|
title: Fedora
|
|
name: DNF
|
|
links:
|
|
homepage: https://fedoraproject.org/wiki/DNF
|
|
package: https://src.fedoraproject.org/rpms/httpie
|
|
commands:
|
|
install:
|
|
- dnf install httpie
|
|
upgrade:
|
|
- dnf upgrade httpie
|
|
|
|
pacman:
|
|
title: Arch Linux
|
|
name: pacman
|
|
note: Also works for other Arch-derived distributions like ArcoLinux, EndeavourOS, Artix Linux, etc.
|
|
links:
|
|
homepage: https://archlinux.org/pacman/
|
|
package: https://archlinux.org/packages/community/any/httpie/
|
|
commands:
|
|
install:
|
|
- pacman -Syu httpie
|
|
upgrade:
|
|
- pacman -Syu
|
|
|
|
pkg:
|
|
title: FreshPorts
|
|
name: FreshPorts
|
|
links:
|
|
homepage: https://www.freebsd.org/cgi/man.cgi?query=pkg&sektion=8&n=1
|
|
package: https://www.freshports.org/www/py-httpie/
|
|
commands:
|
|
install:
|
|
- pkg install www/py-httpie
|
|
upgrade:
|
|
- pkg upgrade www/py-httpie
|
|
|
|
port:
|
|
title: MacPorts
|
|
name: MacPorts
|
|
links:
|
|
homepage: https://www.macports.org/
|
|
setup: https://www.macports.org/install.php
|
|
package: https://ports.macports.org/port/httpie/
|
|
commands:
|
|
install:
|
|
- port selfupdate
|
|
- port install httpie
|
|
upgrade:
|
|
- port selfupdate
|
|
- port upgrade httpie
|
|
|
|
pypi:
|
|
title: PyPI
|
|
name: pip
|
|
note: Please make sure you have Python 3.7 or newer (`python --version`).
|
|
links:
|
|
homepage: https://pypi.org/
|
|
# setup: https://pip.pypa.io/en/stable/installation/
|
|
package: https://pypi.org/project/httpie/
|
|
commands:
|
|
install:
|
|
- python -m pip install --upgrade pip wheel
|
|
- python -m pip install httpie
|
|
upgrade:
|
|
- python -m pip install --upgrade pip wheel
|
|
- python -m pip install --upgrade httpie
|
|
|
|
snap-linux:
|
|
title: Snapcraft (Linux)
|
|
name: Snapcraft
|
|
links:
|
|
homepage: https://snapcraft.io/
|
|
setup: https://snapcraft.io/docs/installing-snapd
|
|
package: https://snapcraft.io/httpie
|
|
commands:
|
|
install:
|
|
- snap install httpie
|
|
upgrade:
|
|
- snap refresh httpie
|
|
|
|
yum:
|
|
title: CentOS and RHEL
|
|
name: Yum
|
|
note: Also works for other RHEL-derived distributions like ClearOS, Oracle Linux, etc.
|
|
links:
|
|
homepage: http://yum.baseurl.org/
|
|
package: https://src.fedoraproject.org/rpms/httpie
|
|
commands:
|
|
install:
|
|
- yum install epel-release
|
|
- yum install httpie
|
|
upgrade:
|
|
- yum upgrade httpie
|
|
|
|
single-binary:
|
|
title: Single binary executables
|
|
name: Single binary executables
|
|
note: Get the standalone HTTPie Linux executables when you don't want to go through the full installation process.
|
|
links:
|
|
commands:
|
|
install:
|
|
- https --download packages.httpie.io/binaries/linux/http-latest -o http
|
|
- ln -ls ./http ./https
|
|
- chmod +x ./http ./https
|
|
upgrade:
|
|
- https --download packages.httpie.io/binaries/linux/http-latest -o http
|