Introduksjon til NcFTP
NcFTP pakken inneholder et kraftig
og fleksibelt grensesnitt til Internett standard Filoverførings
Protokoll. Den er ment å erstatte eller supplere ftp programmet.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.2 plattform.
Pakkeinformasjon
NcFTP Avhengigheter
Valgfri
LLVM-18.1.7 (med Clang, brukes som standard hvis
installert)
Installation of NcFTP
Det er to måter å bygge NcFTP på.
Den første (og optimal) måten bygger mesteparten av
funksjonaliteten som et delt bibliotek og deretter bygger og
installerer programmet koblet mot dette biblioteket. Den andre
metoden kobler ganske enkelt all funksjonalitet til binæren
statisk. Dette gjør ikke det dynamiske biblioteket tilgjengelig for
kobling av andre applikasjoner. Du må velge hvilken metode som
passer deg best. Merk at den andre metoden ikke oppretter en helt statisk koblet
binær; bare libncftp
deler er statisk
koblet, i dette tilfellet. Vær oppmerksom på at det å bygge og
bruke det delte biblioteket er dekket av Clarified Artistic
License; imidlertid å utvikle applikasjoner som bruker det delte
biblioteket er underlagt en annen tillatelse.
Først, fiks et problem med konfigureringsskriptet introdusert av
gcc-14:
sed -i 's/def HAVE_STDLIB_H/ 1/;s/extern select/extern int select/' configure
For å installere NcFTP ved å bruke
den første (og optimale) metoden, kjør følgende kommandoer:
CC=/usr/bin/gcc \
./configure --prefix=/usr --sysconfdir=/etc &&
make -C libncftp shared &&
make
Denne pakken kommer ikke med en testpakke.
Nå, som root
bruker:
make -C libncftp soinstall &&
make install
For å installere NcFTP ved å bruke
den andre metoden (med libncftp
funksjonalitet koblet inn statisk) kjør følgende kommandoer:
./configure --prefix=/usr --sysconfdir=/etc &&
make
Denne pakken kommer ikke med en testpakke.
Nå, som root
bruker:
make install
Parameterforklaringer
CC=/usr/bin/gcc
. Denne miljøvariabelen
sikrer at gcc blir
brukt hvis LLVM-18.1.7 er installert. Byggeprosedyren er
brutt hvis gcc ikke
blir brukt.
make -C ... && make -C
...: Disse kommandoene lager og installerer det
dynamiske biblioteket libncftp
som
deretter brukes til å linke mot ved kompilering av hovedprogrammet.
Konfigurere NcFTP
Konfigurasjonsfiler
/etc/ncftp.*
og ~/.ncftp/*
; spesielt /etc/ncftp.prefs_v3
og ~/.ncftp/prefs_v3
Konfigurasjonsinformasjon
De fleste NcFTP konfigurasjonene
gjøres mens du er i programmet, og konfigurasjonsfilene behandles
automatisk. Et unntak fra dette er ~/.ncftp/prefs_v3
. Det er forskjellige
alternativer å endre der, inkludert:
yes-i-know-about-NcFTPd=yes
Dette deaktiverer splash-skjermen som annonserer NcFTPd serveren.
Det er andre alternativer i prefs_v3
filen. De fleste av disse er
selvforklarende. Globale standarder kan settes i /etc/ncftp.prefs_v3
.