NcFTP-3.2.7

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".

Conteúdo

Aplicativos Instalados: ncftp, ncftpbatch, ncftpbookmarks, ncftpget, ncftpls, ncftpput e ncftpspooler
Biblioteca Instalada: libncftp.so
Diretórios Instalados: Nenhum(a)

Descrições Curtas

ncftp

é um aplicativo de navegador para "File Transfer Protocol"

ncftpbatch

é um processador de tarefa "FTP" em lote individual

ncftpbookmarks

é o editor de marcadores do "NcFTP" (baseado em "NCurses")

ncftpget

é um aplicativo de transferência de arquivos da Internet para conjuntos de comandos sequenciais usados para recuperar arquivos

ncftpls

é um aplicativo de transferência de arquivos da Internet para conjuntos de comandos sequenciais usados para listar arquivos

ncftpput

é um aplicativo de transferência de arquivos da Internet para conjuntos de comandos sequenciais usados para transferir arquivos

ncftpspooler

é um processo de segundo plano global de processador de tarefas "FTP" em lote