source: basicnet/netprogs/ncftp.xml@ 7f76b96

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 7f76b96 was 7f76b96, checked in by Manuel Canales Esparcia <manuel@…>, 19 years ago

Reverted the DTD change. That don't be done untiltomorrow.

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

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