NcFTP-3.2.6

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

Explicações do Comando

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