Introdução ao NcFTP
O pacote "NcFTP" contém uma
interface poderosa e flexível para o protocolo de transferência de
arquivos padrão da Internet. Destina-se a substituir ou
complementar o aplicativo "ftp" padrão.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.2.
Informação do Pacote
Instalação do NcFTP
Existem duas maneiras de construir o "NcFTP". A primeira (e ideal) maneira constrói
a maior parte da funcionalidade como uma biblioteca compartilhada e
depois constrói e instala o programa vinculado a essa biblioteca. O
segundo método simplesmente vincula todas as funcionalidades ao
binário estaticamente. Isso não disponibiliza a biblioteca dinâmica
para vinculação por outros aplicativos. Você precisa escolher o
método que melhor se adapta a você. Observe que o segundo método
não cria um binário
totalmente vinculado estaticamente; apenas as partes da
"libncftp
" estão vinculadas
estaticamente, nesse caso. Esteja ciente de que a construção e uso
da biblioteca compartilhada são cobertas pela Licença Artística
Esclarecida; entretanto, o desenvolvimento de aplicativos que
utilizam a biblioteca compartilhada está sujeito a uma licença
diferente.
Primeiro, corrija um problema com o conjunto de comandos
sequenciais de configuração introduzido pelo gcc-14:
sed -i 's/def HAVE_STDLIB_H/ 1/;s/extern select/extern int select/' configure
Para instalar o "NcFTP" usando o
primeiro (e ideal) método, execute os seguintes comandos:
CC=/usr/bin/gcc \
./configure --prefix=/usr --sysconfdir=/etc &&
make -C libncftp shared &&
make
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) "root
":
make -C libncftp soinstall &&
make install
Para instalar o "NcFTP" usando o
segundo método (com a funcionalidade da "libncftp
" vinculada estaticamente) execute os
seguintes comandos:
./configure --prefix=/usr --sysconfdir=/etc &&
make
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) "root
":
make install
Explicações do Comando
CC=/usr/bin/gcc
. Essa variável de
ambiente garante que gcc seja usado se LLVM-18.1.7
estiver instalado. O procedimento de construção é quebrado se
gcc não for usado.
make -C ... && make -C
...: Esses comandos criam e instalam a biblioteca
dinâmica "libncftp
" que é então usada
para vincular ao compilar o programa principal.
Configurando o NcFTP
Arquivos de
Configuração
/etc/ncftp.*
e ~/.ncftp/*
; especialmente /etc/ncftp.prefs_v3
e ~/.ncftp/prefs_v3
Informação de Configuração
A maior parte da configuração do "NcFTP" é feita no programa e os arquivos de
configuração são tratados automaticamente. Uma exceção a isso é
"~/.ncftp/prefs_v3
". Existem várias
opções para alterar lá, incluindo:
yes-i-know-about-NcFTPd=yes
Isso desabilita a tela inicial anunciando o servidor
"NcFTPd".
Existem outras opções no arquivo "prefs_v3
". A maioria delas é autoexplicativa.
Os padrões globais podem ser configurados em "/etc/ncftp.prefs v3
".