-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdescr.txt
47 lines (36 loc) · 1.62 KB
/
descr.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
A Linux Package Manager
Features:
Installing multiple versions (multiple of name-version-release-architecture)
of a package on the same system.
This is a set of Bash scripts to wrap around obtaining tar archives from
defined sources and unpacking them into a configured directory where
packages are kept.
`nphdft` would be used to manage versions in the system.
`nphdft` would create/delete symlinks, in the actual rootfs, to all files in the
package root directory.
Usage:
Installing packages:
nph -i [-d false|true] package ...
Where package should be in the format "name-version-release-architecture"
or a URI to a tar archive.
-d means to consider dependencies.
Default value for -d: false.
Removing packages:
nph -r package ...
Where package should be in the format "name-version-release-architecture".
Synchronizing the databases and the dependencies
(this should be performed before synchronizing the dependencies):
nph -S
Syncrhonizing the dependencies from URIs:
(this should be performed before installing the same packages):
nph -L URI ...
Where URI is a URI to a tar archive.
The recommended usage for this is to syncronize the dependencies to packages
via these URIs before installing the packages providing the same URIs.
This ensures that the dependencies for those packages specified through the
URIs are present before attempting to install the packages.
URIs are anything that curl accepts, as curl is what is used to optain a local
copy of any needed file.
From curl manual:
DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3,
POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP.