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.
Notat
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen
pakker riktig hvis LFS eller avhengigheter har blitt oppdatert
siden den siste stabile versjonene av bøkene.
Pakkeinformasjon
NcFTP Avhengigheter
Valgfri
LLVM-19.1.0 (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-19.1.0 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.