BSD Ports

ftp/paraget 0.3.0_3 FreeBSD

Parallel FTP-fetching program

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2
Categories
ftp, perl5
Package size
26.1 KiB, 76.2 KiB installed

Description

Paraget implements getting a single file in parallel from different mirror sites.

Given that there are mirror-sites for the file one is downloading, one can in principle accomplish a much greater bandwidth by downloading from all the sites in parallel . This is accomplished by dividing the file being fetched into several pieces, and by getting each piece from a different server, and then re-assembling them.

If there are enough mirror sites, this partitioning makes it so that the bottleneck is now placed at the client end, maxing the client's connection.

Paraget is designed to not only do basic n -equal-piece partitioning of a file and sending requests out to n servers for data, but to also be dynamic during the downloading process. For example if one server is too slow, and paraget was done with faster server downloading its piece

In the other systems

SystemPortVersion
FreeBSDftp/paraget0.3.0_3
DragonFlyftp/paraget0.3.0_3
HardenedBSDftp/paraget0.3.0_3
GhostBSDftp/paraget0.3.0_3

Install

Binary package:

pkg install paraget

From the ports tree:

cd /usr/ports/ftp/paraget/ && make install clean

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

RUN_DEPENDS=	paraget>0:ftp/paraget

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:latest0.3.0_30.3.0_30.3.0_30.3.0_30.3.0_3
FreeBSD:14:quarterly0.3.0_30.3.0_3n/a0.3.0_30.3.0_3
FreeBSD:15:latest0.3.0_30.3.0_3n/a0.3.0_30.3.0_3
FreeBSD:15:quarterly0.3.0_30.3.0_3n/an/an/a
FreeBSD:16:latest0.3.0_30.3.0_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 3

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

Build dependencies 2
Run dependencies 12

No port depends on this one.

Configuration

No options to configure.

USES
perl5
Service scripts
none

Message after installing

===>   NOTICE:

The paraget port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

pkg-plist 19
  • bin/paraget
  • bin/paraget-child
  • %%PERL5_MAN1%%/paraget.1.gz
  • %%SITE_PERL%%/Net/Paraget/Assignment.pm
  • %%SITE_PERL%%/Net/Paraget/AssignmentManager.pm
  • %%SITE_PERL%%/Net/Paraget/Client.pm
  • %%SITE_PERL%%/Net/Paraget/ClientManager.pm
  • %%SITE_PERL%%/Net/Paraget/Context.pm
  • %%SITE_PERL%%/Net/Paraget/Display.pm
  • %%SITE_PERL%%/Net/Paraget/Interval.pm
  • %%SITE_PERL%%/Net/Paraget/IntervalList.pm
  • %%SITE_PERL%%/Net/Paraget/IntervalManager.pm
  • %%SITE_PERL%%/Net/Paraget/Mirror.pm
  • %%SITE_PERL%%/Net/Paraget/MirrorSet.pm
  • %%SITE_PERL%%/Net/Paraget/MirrorSetGatherer.pm
  • %%SITE_PERL%%/Net/Paraget/PerformanceReport.pm
  • %%SITE_PERL%%/Net/Paraget/Server.pm
  • %%SITE_PERL%%/Net/Paraget/ServerList.pm
  • %%SITE_PERL%%/Net/Paraget/ServerQueue.pm
distinfo 1
FileSizeSHA256
paraget-0.3.0.tar.gz323456f19b1cb51c0c69ce6be0f48d4f0d46b5b9842b02fedd7fd6b2f5fc0e4570ccc
Master sites 1
  • SF

Commit history 0

No commits in the history this site was built from.