prt - CRUX port manager written in Go, aiming to replace prt-get, ports, and some pkgutils (on my machine)

  •        4

Like said before, unlike prt-get(8), prt reimplements pkgmk(8)/pkgadd(8) fully in Go. This is mostly for more control. Like prt-get it does provide some nice extra functionality such as listing and installing dependencies, getting the location of a port, aliasing ports (for example core/openssl to 6c37-dropin/libressl), and ordering ports with the same name depending on how "important" the repo is the port resides in. There are a few differences, for example, unlike prt-get(8) you need to be in the port's directory for most commands to work, like how pkgmk(8) works. This has a few advantages, for example you can quickly download a port anywhere on the filesystem, and install it and its dependencies using prt install. Because prt-get depinst needs a port name, you can only install ports that are located in a predefined prtdir.

https://github.com/onodera-punpun/prt

Tags
Implementation
License
Platform

   




Related Projects

macports-ports - The MacPorts ports tree

  •    Perl

This repository contains the source definitions for the open source software packages offered through MacPorts. Check the Problem Hotlist and FAQ to see if your problem is mentioned, and search Trac to see if there are any open tickets.

FreeBSD Ports Manager for gtk2

  •    C

This is a manager for the FreeBSD ports collection. gports is written in c using the gtk2 library. You can install, deinstall your ports with a single mouse click. A port creation tool is in planning.

pick - A fuzzy search tool for the command-line

  •    C

pick(1) can also be used from within Vim, see the pick.vim plugin. Available in 6c37/crux-ports.

crux

  •    Javascript

Crux is a reporting application for HBase. Crux provides a simple web based graphical interface to access HBase, query data and create reports. Crux is open sourced under Apache Software Foundation License v2.0.

aquatone - A Tool for Domain Flyovers

  •    Ruby

AQUATONE is a set of tools for performing reconnaissance on domain names. It can discover subdomains on a given domain by using open sources as well as the more common subdomain dictionary brute force approach. After subdomain discovery, AQUATONE can then scan the hosts for common web ports and HTTP headers, HTML bodies and screenshots can be gathered and consolidated into a report for easy analysis of the attack surface. AQUATONE depends on Node.js and NPM package manager for its web page screenshotting capabilities. Follow this guide for Installation instructions.


gopm - Go Package Manager (gopm) is a package manager and build tool for Go.

  •    Go

Gopm (Go Package Manager) is a Go package manage and build tool for Go.News Try out gopm.io, the online version caching and package download service for Go.

Personal Rapid Transit Simulation

  •    

The PRT project maintains simulators and models for Personal Rapid Transit and related systems. Although focused on the advancement of PRT, the simulations and models are likely applicable to any form of mass transit or personal transit.

Mint - A package manager that installs and runs Swift command line tools

  •    Swift

A package manager that installs and runs Swift command line tool packages. Mint is designed to be used with Swift command line tools that build with the Swift Package Manager. It makes installing, running and distributing these tools much easier.

spack - A flexible package manager that supports multiple versions, configurations, platforms, and compilers

  •    Python

Spack is a multi-platform package manager that builds and installs multiple versions and configurations of software. It works on Linux, macOS, and many supercomputers. Spack is non-destructive: installing a new version of a package does not break existing installations, so many configurations of the same package can coexist. Spack offers a simple "spec" syntax that allows users to specify versions and configuration options. Package files are written in pure Python, and specs allow package authors to write a single script for many different builds of the same package. With Spack, you can build your software all the ways you want to.

pacapt - An Arch's pacman-like package manager for some Unices

  •    Shell

pacapt - An Arch's pacman-like package manager for some Unices. Instead of remembering various options/tools on different OSs, you only need a common way to manipulate packages. Not all options of the native package manager are ported; the tool only provides a very basic interface to search, install, remove packages, and/or update the system.

brew - :beer::penguin: The Homebrew package manager for Linux

  •    Ruby

Linuxbrew is a fork of Homebrew, the macOS package manager, for Linux. It can be installed in your home directory and does not require root access. The same package manager can be used on both your Linux server and your Mac laptop. Installing a modern version of glibc and gcc in your home directory on an old distribution of Linux takes five minutes.

CruxEX 64bit Linux Live USB

  •    

CruxEX 3.0 64 bit 2013 Linux Live USB is based on CRUX 3.0

OPAM - Source-based package manager for OCaml

  •    OCaml

OPAM is a source-based package manager for OCaml. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.

FreeBSD port manager

  •    C

FreeBSD port collection management software. Insures your ports are only built with the most up to date sources. Great for users of KDE or GNOME that must always be concerned over the way their underlying ports were built.

OpenVAS - Vulnerability Scanner and Manager

  •    C

OpenVAS is a framework of several services and tools offering a comprehensive and powerful vulnerability scanning and vulnerability management solution. It is designed to search for networked devices and computers, discover accessible ports and services, and to test for vulnerabilities on any such ports; plugins allow for further expansion.

Projeny - A project and package manager for Unity

  •    CSharp

The purpose of Projeny is to allow your Unity3D project to easily scale in size without heavily impacting development time. See below for details on how Projeny achieves all these features.

ellipsis - ◦◦◦ Ellipsis is a package manager for dotfiles.

  •    Shell

Ellipsis is a package manager for dotfiles. As of version 1.7.3 you can also use the init system to automatically setup you environment. As a bonus it will allow you to use the powerful pkg.init hook to do the same for your packages.

micropython-lib - Core Python libraries ported to MicroPython

  •    Python

Note that the main target of micropython-lib is a "Unix" port of the aforementioned fork of MicroPython. Actual system requirements vary per module. Majority of modules are compatible with the upstream MicroPython, though some may require additional functionality/optimizations present in the "advanced" fork. Modules not related to I/O may also work without problems on bare-metal ports, not just on "Unix" port (e.g. pyboard). micropython-lib packages are published on PyPI (Python Package Index), the standard Python community package repository: https://pypi.org/ . On PyPI, you can search for MicroPython related packages and read additional package information. By convention, all micropython-lib package names are prefixed with "micropython-" (the reverse is not true - some package starting with "micropython-" aren't part of micropython-lib and were released by 3rd parties).