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.0.
Informação do Pacote
-
Transferência (HTTP):
-
Transferência (FTP): ftp://ftp.ncftp.com/ncftp/ncftp-3.2.6-src.tar.xz
-
Soma de verificação MD5 da transferência:
42d0f896d69a4d603ec097546444245f
-
Tamanho da transferência: 412 KB
-
Espaço em disco estimado exigido: 6,6 MB
-
Tempo de construção estimado: 0,2 UPC
Transferências Adicionais
Dependências do "NcFTP"
Opcionais
LLVM-16.0.5 (com "Clang", usado por padrão se
instalado)
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 causado por uma mudança de
comportamento no "GCC-10":
sed -i 's/^Bookmark/extern Bookmark/' sh_util/gpshare.c
Em seguida, atualize o conjunto de comandos sequenciais configure
para usar os padrões modernos C:
patch -Np1 -i ../ncftp-3.2.6-configure_fixes-1.patch &&
autoreconf -fiv -I autoconf_local
Para instalar o "NcFTP" usando o
primeiro (e ideal) método, execute os seguintes comandos:
./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
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
".