source: basicnet/netprogs/ncftp.xml@ 518538f

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.0 6.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 518538f was 518538f, checked in by Randy McMurchy <randy@…>, 19 years ago

Standardized the 'Estimated disk space required' text

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@3244 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 5.6 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3 "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY ncftp-download-http "http://gd.tuwien.ac.at/infosys/clients/ftp/ncftp/ncftp-&ncftp-version;-src.tar.bz2">
8 <!ENTITY ncftp-download-ftp "ftp://ftp.ncftp.com/ncftp/ncftp-&ncftp-version;-src.tar.bz2">
9 <!ENTITY ncftp-size "389 KB">
10 <!ENTITY ncftp-buildsize "5.2 MB">
11 <!ENTITY ncftp-time "0.38 SBU">
12]>
13
14<sect1 id="ncftp" xreflabel="NcFTP-&ncftp-version;">
15<sect1info>
16<othername>$LastChangedBy$</othername>
17<date>$Date$</date>
18</sect1info>
19<?dbhtml filename="ncftp.html"?>
20<title>NcFTP-&ncftp-version;</title>
21
22<sect2>
23<title>Introduction to <application>Nc<acronym>FTP</acronym></application></title>
24
25<para>The <application>Nc<acronym>FTP</acronym></application> package contains a powerful and
26flexible interface to the Internet standard File Transfer Protocol. It is
27intended to replace or supplement the stock <command>ftp</command> program.
28</para>
29
30<sect3><title>Package information</title>
31<itemizedlist spacing='compact'>
32<listitem><para>Download (HTTP): <ulink
33url="&ncftp-download-http;"/></para></listitem>
34<listitem><para>Download (FTP): <ulink
35url="&ncftp-download-ftp;"/></para></listitem>
36<listitem><para>Download size: &ncftp-size;</para></listitem>
37<listitem><para>Estimated disk space required:
38&ncftp-buildsize;</para></listitem>
39<listitem><para>Estimated build time:
40&ncftp-time;</para></listitem></itemizedlist>
41</sect3>
42
43</sect2>
44
45<sect2>
46<title>Installation of <application>Nc<acronym>FTP</acronym></application></title>
47
48<para>There are two ways to build <application>Nc<acronym>FTP</acronym></application>. The first
49(and optimal) way builds most of the functionality as a shared library and
50then builds and installs the program linked against this library. The second
51method simply links all of the functionality into the binary statically. This
52doesn't make the dynamic library available for linking by other
53applications. You need to choose which method best suits you. Note
54that the second method does <emphasis>not</emphasis> create an entirely
55statically linked binary; only the <filename class="libraryfile">libncftp</filename> parts are
56statically linked in, in this case. Be aware that building and using the shared
57library is covered by the Clarified Artistic License; however, developing
58applications that utilize the shared library is subject to a different license.
59</para>
60
61<para>To install <application>Nc<acronym>FTP</acronym></application> using the first (and optimal)
62method, run the following commands:</para>
63
64<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
65make -C libncftp shared &amp;&amp;
66make -C libncftp soinstall &amp;&amp;
67make &amp;&amp;
68make install</command></userinput></screen>
69
70<para>To install <application>Nc<acronym>FTP</acronym></application> using the second method (with
71the <filename class="libraryfile">libncftp</filename> functionality linked in statically) run the
72following commands:</para>
73
74<screen><userinput><command>./configure --prefix=/usr &amp;&amp;
75make &amp;&amp;
76make install</command></userinput></screen>
77
78</sect2>
79
80<sect2>
81<title>Command explanations</title>
82
83<para><screen><command>make -C libncftp shared
84make -C libncftp soinstall</command></screen>
85These commands make and install the dynamic library <filename
86class="libraryfile">libncftp</filename> which is then used to link
87against when compiling the main program.</para>
88
89</sect2>
90
91<sect2>
92<title>Configuring <application>Nc<acronym>FTP</acronym></application></title>
93
94<sect3><title>Config files</title>
95<para><filename>~/.ncftp/*</filename>; especially
96<filename>~/.ncftp/prefs_v3</filename></para>
97</sect3>
98
99<sect3><title>Configuration Information</title>
100
101<para>Most <application>Nc<acronym>FTP</acronym></application> configuration is done while in the
102program, and the configuration files are dealt with automatically. One
103exception to this is <filename>~/.ncftp/prefs_v3</filename>. There are various
104options to alter in there, including:</para>
105
106<para><screen><userinput>yes-i-know-about-NcFTPd=yes</userinput></screen>
107This disables the splash screen advertising the
108<application>NcFTPd</application> server.</para>
109
110<para>There are other options in the <filename>prefs_v3</filename> file. Most of these are self-explanatory.</para>
111</sect3>
112
113</sect2>
114
115<sect2>
116<title>Contents</title>
117
118<para>The <application>Nc<acronym>FTP</acronym></application> package
119contains <filename class="libraryfile">libncftp</filename>,
120<command>ncftp</command>, <command>ncftpbatch
121</command>, <command>ncftpbookmarks</command>,
122<command>ncftpget</command>, <command>ncftpls</command>,
123<command>ncftpput</command> and <command>ncftpspooler</command>.</para>
124</sect2>
125
126<sect2><title>Description</title>
127
128<sect3><title>ncftp</title>
129<para>A browser program for File Transfer Protocol.</para></sect3>
130
131<sect3><title>ncftpbatch</title>
132<para>Individual batch <acronym>FTP</acronym> job processor.</para></sect3>
133
134<sect3><title>ncftpbookmarks</title>
135<para><application>NcFTP</application> Bookmark Editor
136(<application>NCurses</application>-based).</para></sect3>
137
138<sect3><title>ncftpget</title>
139<para>Internet file transfer program for scripts.</para></sect3>
140
141<sect3><title>ncftpls</title>
142<para>Internet file transfer program for scripts.</para></sect3>
143
144<sect3><title>ncftpput</title>
145<para>Internet file transfer program for scripts.</para></sect3>
146
147<sect3><title>ncftpspooler</title>
148<para>Global batch <acronym>FTP</acronym> job processor daemon.</para></sect3>
149
150</sect2>
151
152</sect1>
153
Note: See TracBrowser for help on using the repository browser.