Ignore:
Timestamp:
06/12/2004 05:30:15 AM (20 years ago)
Author:
Bruce Dubbs <bdubbs@…>
Branches:
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
Children:
3bba7e2
Parents:
773c358
Message:

XML Update -- Chapter 18

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • basicnet/netprogs/ncftp.xml

    r773c358 rd47e7ea9  
     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
    114<sect1 id="ncftp" xreflabel="NcFTP-&ncftp-version;">
    215<?dbhtml filename="ncftp.html"?>
    316<title>NcFTP-&ncftp-version;</title>
    417
    5 &ncftp-intro;
    6 &ncftp-inst;
    7 &ncftp-exp;
    8 &ncftp-config;
    9 &ncftp-desc;
     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>
    10147
    11148</sect1>
Note: See TracChangeset for help on using the changeset viewer.