source: basicnet/netprogs/ncftp.xml@ d47e7ea9

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 d47e7ea9 was d47e7ea9, checked in by Bruce Dubbs <bdubbs@…>, 20 years ago

XML Update -- Chapter 18

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

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