NcFTP-3.2.7

Introduction à NcFTP

Le paquet NcFTP contient une interface puissante et flexible avec le standard Internet File Transfer Protocol. Il vise à remplacer ou compléter le programme de stockage ftp.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

  • Téléchargement (HTTP) : https://www.ncftp.com/downloads/ncftp/ncftp-3.2.7-src.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 : bbcb048d2412f4d62bc798818e703680

  • Taille du téléchargement : 416 Ko

  • Estimation de l'espace disque requis : 6,9 Mo

  • Estimation du temps de construction : 0.2 SBU

Installation de NcFTP

Il y a deux façons de construire NcFTP. La première (et optimale) façon construit la plupart des fonctionnalités comme une bibliothèque partagée puis construit et installe le programme lié à cette bibliothèque. La seconde méthode lie simplement toutes les fonctionnalités au binaire de façon statique. Elle ne rend pas la bibliothèque dynamique disponible pour que d'autres applications s'y lient. Vous devez choisir quelle méthode vous convient le mieux. Notez que la seconde méthode ne crée pas un binaire lié entièrement de façon dynamique ; dans ce cas, seules les parties libncftp sont liées de façon statique. Sachez que la construction et l'utilisation de la bibliothèque partagée est couverte par la Clarified Artistic License ; cependant le développement d'applications utilisant la bibliothèque partagée est soumis à une autre licence.

Pour installer NcFTP en utilisant la première (et optimale) méthode, lancez les commandes suivantes :

CC=/usr/bin/gcc \
./configure --prefix=/usr --sysconfdir=/etc &&
make -C libncftp shared &&
make

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make -C libncftp soinstall &&
make install

Pour installer NcFTP en utilisant la seconde méthode (avec la fonctionnalité libncftp liée de façon statique) lancez les commandes suivantes :

./configure --prefix=/usr --sysconfdir=/etc &&
make

Ce paquet n'a pas de suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

Explication des commandes

CC=/usr/bin/gcc : cette variable d'environnement s'assure que gcc soit utilisé si LLVM-17.0.6 et installé. Le processus de construction est cassé si gcc n'est pas utilisé.

make -C ... && make -C ... : Ces commandes fabriquent et installent la bibliothèque dynamique libncftp qui est ensuite utilisée pour s'y lier lors de la compilation du programme principal

Configuration de NcFTP

Fichiers de configuration

/etc/ncftp.* and ~/.ncftp/*; especially /etc/ncftp.prefs_v3 et ~/.ncftp/prefs_v3

Informations sur la configuration

La plupart de la configuration de NcFTP se fait dans le programme et les fichiers de configuration sont gérés automatiquement. Une exception réside dans ~/.ncftp/prefs_v3. Il y a plusieurs options à y modifier notamment :

yes-i-know-about-NcFTPd=yes

Ceci désactive la publicité à l'écran d'accueil pour le serveur NcFTPd.

Il y a d'autres options dans le fichier prefs_v3. La plupart d'entre elles s'expliquent d'elles-mêmes. Vous pouvez mettre les paramètres globaux par défaut dans /etc/ncftp.prefs_v3.

Contenu

Programmes installés: ncftp, ncftpbatch, ncftpbookmarks, ncftpget, ncftpls, ncftpput et ncftpspooler
Bibliothèque installée: libncftp.so
Répertoires installés: Aucun

Descriptions courtes

ncftp

est un programme de navigation pour File Transfer Protocol

ncftpbatch

est un processeur de tâches FTP batch individuelles

ncftpbookmarks

est l'éditeur de signets NcFTP (basé sur NCurses)

ncftpget

est un programme de transfert de fichiers par Internet pour des scripts, utilisé pour récupérer les fichiers

ncftpls

est un programme de transfert de fichiers par Internet pour des scripts, utilisé pour lister des fichiers

ncftpput

est un programme de transfert de fichiers par Internet pour des scripts, utilisé pour transférer les fichiers

ncftpspooler

est un processeur de tâches FTP batch globales