CentOS Stream9 源码安装 NcFtp 程序

本文将介绍怎样在 CentOS Stream9 中通过源码方式安装 ncftp 程序。

NcFTP 介绍

ncftp 命令是增强的的 FTP 工具,比传统的 FTP 指令更加强大。FTP 让用户得以下载存放于服务器主机的文件,也能将文件上传到远端主机放置。ncftp 是文字模式FTP 程序的佼佼者,它具备多样特色,包括显示传输速率,下载进度,自动续传,标住书签,可通过防火墙和代理服务器等。

安装 NcFTP

(1)访问 NcFTP 官网 https://ftp.ncftp.com/ 下载 NCFTP 安装包,如下图:

CentOS Stream9 源码安装 NcFtp 程序

(2)使用 wget 命令下 NcFTP 源码包,命令如下:

[root@hxstrive ~]# wget --no-check-certificate https://ftp.ncftp.com/downloads/ncftp/ncftp-3.2.6-src.tar.gz
--2022-05-19 22:51:49--  https://ftp.ncftp.com/downloads/ncftp/ncftp-3.2.6-src.tar.gz
Resolving ftp.ncftp.com (ftp.ncftp.com)... 209.197.102.38
Connecting to ftp.ncftp.com (ftp.ncftp.com)|209.197.102.38|:443... connected.
The certificate's owner does not match hostname ‘ftp.ncftp.com’
HTTP request sent, awaiting response... 200 OK
Length: 636425 (622K) [application/x-gzip]
Saving to: ‘ncftp-3.2.6-src.tar.gz’

ncftp-3.2.6-src.tar.gz                     100%[========================================================================================>] 621.51K  40.9KB/s    in 24s

2022-05-19 22:52:16 (26.0 KB/s) - ‘ncftp-3.2.6-src.tar.gz’ saved [636425/636425]

上面 wget 命令的 --no-check-certificate 选项用来忽略证书验证(因为 NcFTP 官网证书失效了)。

(3)使用 tar 命令解压刚刚下载的 NcFTP 源码包,命令如下:

[root@hxstrive ~]# tar -xvzf ncftp-3.2.6-src.tar.gz
ncftp-3.2.6/
ncftp-3.2.6/autoconf_local/
ncftp-3.2.6/autoconf_local/acconfig.h
ncftp-3.2.6/autoconf_local/aclocal.m4
ncftp-3.2.6/config.h.in
...

(4)使用 configure 命令进行预编译,指定安装基础地址为 /usr/local/ncftp。命令如下:

[root@hxstrive ncftp-3.2.6]# ./configure --prefix=/usr/local/ncftp
loading cache ./config.cache
checking if you set and exported the environment variable CC... no (configure will try to locate a suitable C compiler)
checking for environment variable CFLAGS... no (we will choose a default set for you)
...

(5)使用 make 命令编译安装 NcFTP,命令如下:

[root@hxstrive ncftp-3.2.6]# make && make install
最大的骄傲于最大的自卑都表示心灵的最软弱无力。——斯宾诺莎
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
其他应用
公众号