FreeBSD Ports

sysutils/parallel 20260822

Shell tool for executing jobs in parallel

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
11bd769e55
License
GPLv3+
Categories
sysutils
Package size
2120.7 KiB, 4722.4 KiB installed

Description

GNU Parallel is a shell tool for executing jobs in parallel using one or more machines. A job is typically a single command or a small script that has to be run for each of the lines in the input. The typical input is a list of files, a list of hosts, a list of users, or a list of tables.

If you use xargs today you will find GNU Parallel very easy to use. If you write loops in shell, you will find GNU Parallel may be able to replace most of the loops and make them run faster by running jobs in parallel. If you use ppss or pexec you will find GNU Parallel will often make the command easier to read.

GNU Parallel also makes sure output from the commands is the same output as you would get had you run the commands sequentially. This makes it possible to use output from GNU Parallel as input for other programs.

Install

As a binary package — by origin, or by package name:

pkg install sysutils/parallel
pkg install parallel

From the ports tree:

cd /usr/ports/sysutils/parallel/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	parallel>0:sysutils/parallel

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2026082220260822202210222025072220260822
FreeBSD:14:quarterly2026082220260822n/a2025062220260822
FreeBSD:15:latest2026082220260822n/a2025072220250722
FreeBSD:15:quarterly2026082220260822n/an/an/a
FreeBSD:16:latest2026082220260822n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

All build dependencies 1
All run dependencies 1

Configuration

Options name: sysutils_parallel

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
perl5 shebangfix tar:bzip2
Service scripts
none

Files

Manual pages 13
  • env_parallel(1)
  • niceload(1)
  • parallel(1)
  • parallel_alternatives(7)
  • parallel_book(7)
  • parallel_design(7)
  • parallel_examples(7)
  • parallel_tutorial(7)
  • parcat(1)
  • parset(1)
  • parsort(1)
  • sem(1)
  • sql(1)
pkg-plist 88
  • bin/env_parallel
  • bin/env_parallel.ash
  • bin/env_parallel.bash
  • bin/env_parallel.csh
  • bin/env_parallel.dash
  • bin/env_parallel.fish
  • bin/env_parallel.ksh
  • bin/env_parallel.mksh
  • bin/env_parallel.pdksh
  • bin/env_parallel.sh
  • bin/env_parallel.tcsh
  • bin/env_parallel.zsh
  • bin/niceload
  • bin/parallel
  • bin/parcat
  • bin/parset
  • bin/parsort
  • bin/sem
  • bin/sql
  • share/bash-completion/completions/parallel
  • share/doc/parallel/env_parallel.html
  • share/doc/parallel/env_parallel.pdf
  • share/doc/parallel/env_parallel.rst
  • share/doc/parallel/env_parallel.texi
  • share/doc/parallel/niceload.html
  • share/doc/parallel/niceload.pdf
  • share/doc/parallel/niceload.rst
  • share/doc/parallel/niceload.texi
  • share/doc/parallel/parallel.html
  • share/doc/parallel/parallel.pdf
  • share/doc/parallel/parallel.rst
  • share/doc/parallel/parallel.texi
  • share/doc/parallel/parallel_alternatives.html
  • share/doc/parallel/parallel_alternatives.pdf
  • share/doc/parallel/parallel_alternatives.rst
  • share/doc/parallel/parallel_alternatives.texi
  • share/doc/parallel/parallel_book.html
  • share/doc/parallel/parallel_book.pdf
  • share/doc/parallel/parallel_book.rst
  • share/doc/parallel/parallel_book.texi
  • share/doc/parallel/parallel_cheat_bw.pdf
  • share/doc/parallel/parallel_design.html
  • share/doc/parallel/parallel_design.pdf
  • share/doc/parallel/parallel_design.rst
  • share/doc/parallel/parallel_design.texi
  • share/doc/parallel/parallel_examples.html
  • share/doc/parallel/parallel_examples.pdf
  • share/doc/parallel/parallel_examples.rst
  • share/doc/parallel/parallel_examples.texi
  • share/doc/parallel/parallel_options_map.pdf
  • share/doc/parallel/parallel_tutorial.html
  • share/doc/parallel/parallel_tutorial.pdf
  • share/doc/parallel/parallel_tutorial.rst
  • share/doc/parallel/parallel_tutorial.texi
  • share/doc/parallel/parcat.html
  • share/doc/parallel/parcat.pdf
  • share/doc/parallel/parcat.rst
  • share/doc/parallel/parcat.texi
  • share/doc/parallel/parset.html
  • share/doc/parallel/parset.pdf
  • share/doc/parallel/parset.rst
  • share/doc/parallel/parset.texi
  • share/doc/parallel/parsort.html
  • share/doc/parallel/parsort.pdf
  • share/doc/parallel/parsort.rst
  • share/doc/parallel/parsort.texi
  • share/doc/parallel/sem.html
  • share/doc/parallel/sem.pdf
  • share/doc/parallel/sem.rst
  • share/doc/parallel/sem.texi
  • share/doc/parallel/sql.html
  • share/doc/parallel/sql.pdf
  • share/doc/parallel/sql.rst
  • share/doc/parallel/sql.texi
  • share/man/man1/env_parallel.1.gz
  • share/man/man1/niceload.1.gz
  • share/man/man1/parallel.1.gz
  • share/man/man1/parcat.1.gz
  • share/man/man1/parset.1.gz
  • share/man/man1/parsort.1.gz
  • share/man/man1/sem.1.gz
  • share/man/man1/sql.1.gz
  • share/man/man7/parallel_alternatives.7.gz
  • share/man/man7/parallel_book.7.gz
  • share/man/man7/parallel_design.7.gz
  • share/man/man7/parallel_examples.7.gz
  • share/man/man7/parallel_tutorial.7.gz
  • share/zsh/site-functions/_parallel
distinfo 1
FileSizeSHA256
parallel-20260822.tar.bz22.784571e+061d38a7258796015a92a5a6eee293340b924e4ff68e4e8e845b8bdbb5f4f7d9e8
Master sites 1
  • GNU

Commit history 3

DateCommitCreditsLog message
11bd769e55 Po-Chuan Hsieh sysutils/parallel: Update to 20260822
Changes: https://cgit.git.savannah.gnu.org/cgit/parallel.git/tree/NEWS
d3b018f947 Po-Chuan Hsieh sysutils/parallel: Update to 20260722
Changes: https://cgit.git.savannah.gnu.org/cgit/parallel.git/tree/NEWS
90683c2ccc Po-Chuan Hsieh sysutils/parallel: Update to 20260622
Changes: https://cgit.git.savannah.gnu.org/cgit/parallel.git/tree/NEWS