{"id":44307009,"url":"https://github.com/rbrito/pkg-parallel","last_synced_at":"2026-02-11T03:17:53.631Z","repository":{"id":9381628,"uuid":"11241085","full_name":"rbrito/pkg-parallel","owner":"rbrito","description":"Debian packaging of GNU parallel","archived":false,"fork":false,"pushed_at":"2021-03-26T14:47:30.000Z","size":5972,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-05T11:02:03.854Z","etag":null,"topics":["debian","debian-packaging","gnu","packaging","perl"],"latest_commit_sha":null,"homepage":null,"language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rbrito.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"LICENSES/CC-BY-SA-4.0.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION","codeowners":null,"security":null,"support":null}},"created_at":"2013-07-07T22:13:42.000Z","updated_at":"2023-11-24T20:20:16.000Z","dependencies_parsed_at":"2022-09-20T13:19:27.649Z","dependency_job_id":null,"html_url":"https://github.com/rbrito/pkg-parallel","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/rbrito/pkg-parallel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbrito%2Fpkg-parallel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbrito%2Fpkg-parallel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbrito%2Fpkg-parallel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbrito%2Fpkg-parallel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rbrito","download_url":"https://codeload.github.com/rbrito/pkg-parallel/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rbrito%2Fpkg-parallel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29326097,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T02:08:56.257Z","status":"ssl_error","status_checked_at":"2026-02-11T02:08:51.338Z","response_time":97,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debian","debian-packaging","gnu","packaging","perl"],"created_at":"2026-02-11T03:17:53.096Z","updated_at":"2026-02-11T03:17:53.622Z","avatar_url":"https://github.com/rbrito.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\t\t\t     GNU Parallel\n\n\t\thttps://www.gnu.org/software/parallel/\n\n\n= Presentation of GNU Parallel =\n\nGNU Parallel is a shell tool for executing jobs in parallel using one\nor more computers. A job can be a single command or a small script\nthat has to be run for each of the lines in the input. The typical\ninput is a list of files, a list of hosts, a list of users, a list of\nURLs, or a list of tables. A job can also be a command that reads from\na pipe. GNU Parallel can then split the input and pipe it into\ncommands in parallel.\n\nIf you use xargs and tee today you will find GNU Parallel very easy to\nuse as GNU Parallel is written to have the same options as xargs. If\nyou write loops in shell, you will find GNU Parallel may be able to\nreplace most of the loops and make them run faster by running several\njobs in parallel.\n\nGNU Parallel makes sure output from the commands is the same output as\nyou would get had you run the commands sequentially. This makes it\npossible to use output from GNU Parallel as input for other programs.\n\nSee the cheat sheet for examples that cover most of the daily usage:\nwww.gnu.org/s/parallel/parallel_cheat.pdf\n\n\n= 10 seconds installation =\n\nFor security reasons it is recommended you use your package manager to\ninstall. But if you cannot do that then you can use this 10 seconds\ninstallation.\n\nThe 10 seconds installation will try to do a full installation; if\nthat fails, a personal installation; if that fails, a minimal\ninstallation.\n\n    $ (wget -O - pi.dk/3 || lynx -source pi.dk/3 || curl pi.dk/3/ || \\\n       fetch -o - http://pi.dk/3 ) \u003e install.sh\n    $ sha1sum install.sh | grep 67bd7bc7dc20aff99eb8f1266574dadb\n    12345678 67bd7bc7 dc20aff9 9eb8f126 6574dadb\n    $ md5sum install.sh | grep b7a15cdbb07fb6e11b0338577bc1780f\n    b7a15cdb b07fb6e1 1b033857 7bc1780f\n    $ sha512sum install.sh | grep 186000b62b66969d7506ca4f885e0c80e02a22444\n    6f25960b d4b90cf6 ba5b76de c1acdf39 f3d24249 72930394 a4164351 93a7668d\n    21ff9839 6f920be5 186000b6 2b66969d 7506ca4f 885e0c80 e02a2244 40e8a43f\n    $ bash install.sh\n\nThis will literally install faster than reading the rest of this\ndocument.\n\n\n= Full installation =\n\nFull installation of GNU Parallel is as simple as:\n\n    wget https://ftpmirror.gnu.org/parallel/parallel-20210322.tar.bz2\n    wget https://ftpmirror.gnu.org/parallel/parallel-20210322.tar.bz2.sig\n    gpg parallel-20210322.tar.bz2.sig\n    bzip2 -dc parallel-20210322.tar.bz2 | tar xvf -\n    cd parallel-20210322\n    ./configure \u0026\u0026 make \u0026\u0026 sudo make install\n\n\n= Personal installation =\n\nIf you are not root you can add ~/bin to your path and install in\n~/bin and ~/share:\n\n    wget https://ftpmirror.gnu.org/parallel/parallel-20210322.tar.bz2\n    wget https://ftpmirror.gnu.org/parallel/parallel-20210322.tar.bz2.sig\n    gpg parallel-20210322.tar.bz2.sig\n    bzip2 -dc parallel-20210322.tar.bz2 | tar xvf -\n    cd parallel-20210322\n    ./configure --prefix=$HOME \u0026\u0026 make \u0026\u0026 make install\n\nOr if your system lacks 'make' you can simply copy src/parallel\nsrc/sem src/niceload src/sql to a dir in your path.\n\n\n= Minimal installation =\n\nIf you just need parallel and do not have 'make' installed (maybe the\nsystem is old or Microsoft Windows):\n\n    wget https://git.savannah.gnu.org/cgit/parallel.git/plain/src/parallel\n    chmod 755 parallel\n    cp parallel sem\n    mv parallel sem dir-in-your-$PATH/bin/\n\n\n= Installation on compute servers =\n\nIf you are developing your script to run on a remote server, that does\nnot have GNU Parallel installed, but you have it installed on you\ndevelopment machine, then you can use `parallel --embed`.\n\n    parallel --embed \u003e newscript.sh\n\nJust edit the last lines of newscript.sh and copy it to the compute\nserver.\n\n\n= Test the installation =\n\nAfter this you should be able to do:\n\n    parallel -j0 ping -nc 3 ::: qubes-os.org gnu.org freenetproject.org\n\nThis will send 3 ping packets to 3 different hosts in parallel and print\nthe output when they complete.\n\nWatch the intro video for a quick introduction:\nhttps://www.youtube.com/playlist?list=PL284C9FF2488BC6D1\n\nWalk through the tutorial (man parallel_tutorial). You command line\nwill love you for it.\n\nWhen using programs that use GNU Parallel to process data for\npublication please cite:\n\n    Tange, O. (2021, March 22). GNU Parallel 20210322 ('2002-01-06').\n    Zenodo. https://doi.org/10.5281/zenodo.4628277\n\nCopyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,\n2016, 2017, 2018, 2019, 2020, 2021 Ole Tange, http://ole.tange.dk and\nFree Software Foundation, Inc.\n\n\n= New versions =\n\nNew versions will be released at: https://ftp.gnu.org/gnu/parallel/\n\n\n= Dependencies =\n\nGNU Parallel should work with a normal full Perl installation. However,\nif you system has split up Perl into multiple packages then these are\nthe important ones:\n\n    opkg install perlbase-getopt perlbase-ipc procps-ng-ps perlbase-mime\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frbrito%2Fpkg-parallel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frbrito%2Fpkg-parallel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frbrito%2Fpkg-parallel/lists"}