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
| System | Port | Version |
|---|---|---|
| FreeBSD | ftp/paraget | 0.3.0_3 |
| DragonFly | ftp/paraget | 0.3.0_3 |
| HardenedBSD | ftp/paraget | 0.3.0_3 |
| GhostBSD | ftp/paraget | 0.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.3.0_3 | 0.3.0_3 | 0.3.0_3 | 0.3.0_3 | 0.3.0_3 |
| FreeBSD:14:quarterly | 0.3.0_3 | 0.3.0_3 | n/a | 0.3.0_3 | 0.3.0_3 |
| FreeBSD:15:latest | 0.3.0_3 | 0.3.0_3 | n/a | 0.3.0_3 | 0.3.0_3 |
| FreeBSD:15:quarterly | 0.3.0_3 | 0.3.0_3 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.3.0_3 | 0.3.0_3 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
p5-Class-MethodMaker>=0: devel/p5-Class-MethodMaker
Runtime 3
p5-Class-MethodMaker>=0: devel/p5-Class-MethodMakerp5-URI>=0: net/p5-URIp5-XML-Simple>=0: textproc/p5-XML-Simple
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
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
| File | Size | SHA256 |
|---|---|---|
| paraget-0.3.0.tar.gz | 32345 | 6f19b1cb51c0c69ce6be0f48d4f0d46b5b9842b02fedd7fd6b2f5fc0e4570ccc |
Master sites 1
- SF
Commit history 0
No commits in the history this site was built from.