scibrokes / mytools

储存一些编程相关软件的仓库。
https://gitee.com/englianhu
GNU General Public License v3.0
0 stars 0 forks source link

在🚩🇨🇳🏹中科红旗 RedFlag Linux (🍥德比安 / 达比安)安装`ncftp`与`ncftpd` #4

Open englianhu opened 2 years ago

englianhu commented 2 years ago

文件传输协议(File Transfer Protocol,FTP)

操作系统,红旗中科;不忘初心,砥砺前行。

引用:triangular_flag_on_post红旗飘飘 —— 孙玉芳研究员谈国产操作系统

... ...

1 先安装个gdebi安装器

下载后安装。

sudo apt install gdebi* -y
wget http://ftp.cn.debian.org/debian/pool/main/m/micro/micro_2.0.8-1+b6_amd64.deb
## https://www.addictivetips.com/ubuntu-linux-tips/how-to-install-a-deb-file-on-linux
## sudo gdebi micro_2.0.8-1+b6_amd64.deb
## sudo rm micro_2.0.8-1+b6_amd64.deb
## sudo gdebi ./*.deb
sudo apt install -y ./*.deb
sudo rm -rf *.deb

... ...

Originally posted by @englianhu in scibrokes/owner#4

sudo gdebi ./*.debsudo apt install -y ./*.deb都可以自动侦测*.deb后缀文件来安装(版本更新,方便作业)无需手动修改版本,而sudo tar -C /usr/lib -xzvf ./$.tar.gz却出现错误信息。


englianhu@Scibrokes:~$ curl -l http://ftp.cn.debian.org/debian/pool/main/m/micro/*.deb 
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx</center>
</body>
</html>
englianhu@Scibrokes:~$ curl -l http://ftp.cn.debian.org/debian/pool/main/m/micro/
<html>
<head><title>Index of /debian/pool/main/m/micro/</title></head>
<body>
<h1>Index of /debian/pool/main/m/micro/</h1><hr><pre><a href="../">../</a>
<a href="micro_2.0.6-2~bpo10%2B1.debian.tar.xz">micro_2.0.6-2~bpo10+1.debian.tar.xz</a>                03-Jul-2020 08:12                5552
<a href="micro_2.0.6-2~bpo10%2B1.dsc">micro_2.0.6-2~bpo10+1.dsc</a>                          03-Jul-2020 08:12                2765
<a href="micro_2.0.6-2~bpo10%2B1_amd64.deb">micro_2.0.6-2~bpo10+1_amd64.deb</a>                    03-Jul-2020 14:40             4220212
<a href="micro_2.0.6-2~bpo10%2B1_arm64.deb">micro_2.0.6-2~bpo10+1_arm64.deb</a>                    03-Jul-2020 14:40             3775500
<a href="micro_2.0.6-2~bpo10%2B1_armel.deb">micro_2.0.6-2~bpo10+1_armel.deb</a>                    03-Jul-2020 14:56             3732236
<a href="micro_2.0.6-2~bpo10%2B1_armhf.deb">micro_2.0.6-2~bpo10+1_armhf.deb</a>                    03-Jul-2020 14:40             3718020
<a href="micro_2.0.6-2~bpo10%2B1_i386.deb">micro_2.0.6-2~bpo10+1_i386.deb</a>                     03-Jul-2020 14:40             4225724
<a href="micro_2.0.6-2~bpo10%2B1_ppc64el.deb">micro_2.0.6-2~bpo10+1_ppc64el.deb</a>                  03-Jul-2020 14:40             3735484
<a href="micro_2.0.6-2~bpo10%2B1_s390x.deb">micro_2.0.6-2~bpo10+1_s390x.deb</a>                    03-Jul-2020 14:56             3966608
<a href="micro_2.0.6.orig.tar.gz">micro_2.0.6.orig.tar.gz</a>                            25-Jun-2020 11:02              782976
<a href="micro_2.0.8-1%2Bb6_amd64.deb">micro_2.0.8-1+b6_amd64.deb</a>                         18-Jul-2021 11:28             3825504
<a href="micro_2.0.8-1%2Bb6_arm64.deb">micro_2.0.8-1+b6_arm64.deb</a>                         18-Jul-2021 10:56             3356080
<a href="micro_2.0.8-1%2Bb6_armel.deb">micro_2.0.8-1+b6_armel.deb</a>                         18-Jul-2021 14:14             3325456
<a href="micro_2.0.8-1%2Bb6_armhf.deb">micro_2.0.8-1+b6_armhf.deb</a>                         18-Jul-2021 11:44             3310356
<a href="micro_2.0.8-1%2Bb6_i386.deb">micro_2.0.8-1+b6_i386.deb</a>                          18-Jul-2021 12:57             3764028
<a href="micro_2.0.8-1%2Bb6_ppc64el.deb">micro_2.0.8-1+b6_ppc64el.deb</a>                       18-Jul-2021 13:44             3290072
<a href="micro_2.0.8-1%2Bb6_s390x.deb">micro_2.0.8-1+b6_s390x.deb</a>                         18-Jul-2021 12:42             3498228
<a href="micro_2.0.8-1%2Bb8_amd64.deb">micro_2.0.8-1+b8_amd64.deb</a>                         17-Aug-2022 18:28             3724992
<a href="micro_2.0.8-1%2Bb8_arm64.deb">micro_2.0.8-1+b8_arm64.deb</a>                         17-Aug-2022 13:12             3258376
<a href="micro_2.0.8-1%2Bb8_armel.deb">micro_2.0.8-1+b8_armel.deb</a>                         18-Aug-2022 03:15             3334504
<a href="micro_2.0.8-1%2Bb8_armhf.deb">micro_2.0.8-1+b8_armhf.deb</a>                         17-Aug-2022 16:29             3314624
<a href="micro_2.0.8-1%2Bb8_i386.deb">micro_2.0.8-1+b8_i386.deb</a>                          18-Aug-2022 03:25             3796636
<a href="micro_2.0.8-1%2Bb8_ppc64el.deb">micro_2.0.8-1+b8_ppc64el.deb</a>                       17-Aug-2022 16:29             3213472
<a href="micro_2.0.8-1%2Bb8_s390x.deb">micro_2.0.8-1+b8_s390x.deb</a>                         17-Aug-2022 18:49             3409436
<a href="micro_2.0.8-1.debian.tar.xz">micro_2.0.8-1.debian.tar.xz</a>                        24-Nov-2020 19:21                5276
<a href="micro_2.0.8-1.dsc">micro_2.0.8-1.dsc</a>                                  24-Nov-2020 19:21                2684
<a href="micro_2.0.8.orig.tar.gz">micro_2.0.8.orig.tar.gz</a>                            24-Nov-2020 19:21              802731
<a href="micro_2.0.9-1.debian.tar.xz">micro_2.0.9-1.debian.tar.xz</a>                        11-Jun-2021 00:12                5276
<a href="micro_2.0.9-1.dsc">micro_2.0.9-1.dsc</a>                                  11-Jun-2021 00:12                2684
<a href="micro_2.0.9-1_amd64.deb">micro_2.0.9-1_amd64.deb</a>                            11-Jun-2021 00:27             3849036
<a href="micro_2.0.9-1_arm64.deb">micro_2.0.9-1_arm64.deb</a>                            11-Jun-2021 00:42             3374656
<a href="micro_2.0.9-1_armel.deb">micro_2.0.9-1_armel.deb</a>                            11-Jun-2021 00:42             3348784
<a href="micro_2.0.9-1_armhf.deb">micro_2.0.9-1_armhf.deb</a>                            11-Jun-2021 00:43             3337204
<a href="micro_2.0.9-1_i386.deb">micro_2.0.9-1_i386.deb</a>                             11-Jun-2021 00:27             3795376
<a href="micro_2.0.9-1_ppc64el.deb">micro_2.0.9-1_ppc64el.deb</a>                          11-Jun-2021 00:27             3309980
<a href="micro_2.0.9-1_s390x.deb">micro_2.0.9-1_s390x.deb</a>                            11-Jun-2021 01:13             3520868
<a href="micro_2.0.9.orig.tar.gz">micro_2.0.9.orig.tar.gz</a>                            11-Jun-2021 00:12              811560
</pre><hr></body>
</html>
englianhu@Scibrokes:~$ ncftpls http://ftp.cn.debian.org/debian/pool/main/m/micro/
bash: ncftpls:未找到命令
englianhu@Scibrokes:~$ sudo apt install *ncftpls* -y
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
E: 无法定位软件包 *ncftpls*
E: 无法按照 glob ‘*ncftpls*’ 找到任何软件包
E: 编译正则表达式时出错 - 无效的前导常规表达式
E: 无法按照正则表达式 *ncftpls* 找到任何软件包
englianhu@Scibrokes:~$ sudo apt -y install ncftp
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列【新】软件包将被安装:
  ncftp
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 448 个软件包未被升级。
需要下载 287 kB 的归档。
解压缩后会消耗 1,522 kB 的额外空间。
获取:1 https://mirrors.bfsu.edu.cn/debian buster/main amd64 ncftp amd64 2:3.2.5-2.1 [287 kB]
已下载 287 kB,耗时 1秒 (280 kB/s)                                  
正在选中未选择的软件包 ncftp。
(正在读取数据库 ... 系统当前共安装有 315614 个文件和目录。)
准备解压 .../ncftp_2%3a3.2.5-2.1_amd64.deb  ...
正在解压 ncftp (2:3.2.5-2.1) ...
正在设置 ncftp (2:3.2.5-2.1) ...
update-alternatives: 使用 /usr/bin/ncftp3 来在自动模式中提供 /usr/bin/ncftp (ncftp)
正在处理用于 man-db (2.8.5-2) 的触发器 ...
englianhu@Scibrokes:~$ sudo aptitude -y install ncftp
ncftp 的 (2:3.2.5-2.1) 版本已经按要求安装了
ncftp 的 (2:3.2.5-2.1) 版本已经按要求安装了
将不会安装,升级或者删除任何软件包。
0 个软件包被升级,新安装 0 个,0 个将被删除, 同时 448 个将不升级。
需要获取 0 B 的存档。解包后将要使用 0 B。

参考了How To Install ncftp on Debian 11后安装如上,不过并非最新版本。

englianhu@Scibrokes:~$ wget https://www.ncftp.com/downloads/ncftpd/2.8.7/ncftpd-2.8.7-linux-x86_64-export.tar.gz
--2022-09-19 21:42:19--  https://www.ncftp.com/downloads/ncftpd/2.8.7/ncftpd-2.8.7-linux-x86_64-export.tar.gz
正在解析主机 www.ncftp.com (www.ncftp.com)... 209.197.102.38
正在连接 www.ncftp.com (www.ncftp.com)|209.197.102.38|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:1530261 (1.5M) [application/x-gzip]
正在保存至: “ncftpd-2.8.7-linux-x86_64-export.tar.gz”

ncftpd-2.8.7-linux-x86_64-expor 100%[====================================================>]   1.46M   454KB/s  用时 3.3s    

2022-09-19 21:42:25 (454 KB/s) - 已保存 “ncftpd-2.8.7-linux-x86_64-export.tar.gz” [1530261/1530261])

englianhu@Scibrokes:~$ sudo tar -C /usr/lib -xzvf ./$.tar.gz
tar (child): ./$.tar.gz:无法 open: 没有那个文件或目录
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
englianhu@Scibrokes:~$ sudo tar -C -xzvf ./$.tar.gz
tar: 您必须从"-Acdtrux", "--delete"或是"--test-label"中指定一个选项
请用“tar --help”或“tar --usage”获得更多信息。
englianhu@Scibrokes:~$ sudo tar -C ./$.tar.gz
tar: 您必须从"-Acdtrux", "--delete"或是"--test-label"中指定一个选项
请用“tar --help”或“tar --usage”获得更多信息。
https://www.ncftp.com/downloads/ncftp/ncftp-3.2.6-src.tar.gz
englianhu@Scibrokes:~$ wget https://www.ncftp.com/downloads/ncftp/ncftp-3.2.6-src.tar.gz
--2022-09-19 22:24:50--  https://www.ncftp.com/downloads/ncftp/ncftp-3.2.6-src.tar.gz
正在解析主机 www.ncftp.com (www.ncftp.com)... 209.197.102.38
正在连接 www.ncftp.com (www.ncftp.com)|209.197.102.38|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:636425 (622K) [application/x-gzip]
正在保存至: “ncftp-3.2.6-src.tar.gz”

ncftp-3.2.6-src.tar.gz          100%[====================================================>] 621.51K   307KB/s  用时 2.0s    

2022-09-19 22:24:57 (307 KB/s) - 已保存 “ncftp-3.2.6-src.tar.gz” [636425/636425])

englianhu@Scibrokes:~$ wget https://www.ncftp.com/downloads/libncftp/libncftp-3.2.6-src.tar.gz
--2022-09-19 23:43:34--  https://www.ncftp.com/downloads/libncftp/libncftp-3.2.6-src.tar.gz
正在解析主机 www.ncftp.com (www.ncftp.com)... 209.197.102.38
正在连接 www.ncftp.com (www.ncftp.com)|209.197.102.38|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:377063 (368K) [application/x-gzip]
正在保存至: “libncftp-3.2.6-src.tar.gz”

libncftp-3.2.6-src.tar 100%[==========================>] 368.23K   287KB/s  用时 1.3s    

2022-09-19 23:43:41 (287 KB/s) - 已保存 “libncftp-3.2.6-src.tar.gz” [377063/377063])
englianhu@Scibrokes:~$ sudo tar -C /usr/lib -xzvf /$.tar.gz
tar (child): /$.tar.gz:无法 open: 没有那个文件或目录
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
englianhu@Scibrokes:~$ sudo tar -C /usr/lib -xzvf ./$.tar.gz
tar (child): ./$.tar.gz:无法 open: 没有那个文件或目录
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
englianhu@Scibrokes:~$ sudo tar -C /usr/lib -xzvf *.tar.gz
tar: ncftp-3.2.6-src.tar.gz:归档中找不到
tar: ncftpd-2.8.7-linux-x86_64-export.tar.gz:归档中找不到
tar: 由于前次错误,将以上次的错误状态退出
englianhu@Scibrokes:~$ sudo tar -C /usr/lib -xzvf *.gz
tar: ncftp-3.2.6-src.tar.gz:归档中找不到
tar: ncftpd-2.8.7-linux-x86_64-export.tar.gz:归档中找不到
tar: 由于前次错误,将以上次的错误状态退出

参考文献:

englianhu commented 1 year ago
curl -l http://ftp.cn.debian.org/debian/pool/main/m/micro/ | sed -n '/amd64.deb/p'

参考文献: