在 ubuntu 上安装以前版本的 proftpd

在 ubuntu 上安装以前版本的 proftpd

我正在尝试在 ubuntu 上安装一个previous version (1.3.5)proftpd利用继承漏洞,并遵循此主题为了检查 apt-get 可用的版本,我运行了

apt-cache policy proftpd

带输出

proftpd:
Installed: (none)
Candidate: (none)
Version table:

我运行了命令

apt-cache madison proftpd

输出:

aneela@aneela-VirtualBox:/etc/network$ sudo apt-cache madison ^proftpd
proftpd-mod-dnsbl | 0.1.5-3ubuntu1 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-mod-odbc | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-mod-pgsql | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-doc | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-mod-tar | 0.3.3-1build2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-mod-ldap | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-mod-case | 0.7-1build1 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-mod-geoip | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-mod-mysql | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-basic | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-mod-vroot | 0.9.2-2build2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-mod-clamav | 0.10-1build2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-mod-autohost | 0.4-1build2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-mod-fsync | 0.2-1build2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-mod-sqlite | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-mod-msg | 0.4.1-1.1build1 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
proftpd-dev | 1.3.5~rc3-2.1ubuntu2 | http://ci.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages

我不明白输出的内容,policymadison给出了我需要安装的确切版本。当我尝试

apt-get install proftpd=1.3.5~rc3-2.1ubuntu2\*

它说version not found.

有什么建议么?

答案1

如果找不到该软件包,最可能的情况是它不适用于您的 Ubuntu 版本(16.04?),因为较新版本的 Ubuntu 会转向更新软件包,从而从存储库中删除旧软件包。或者,您的 Ubuntu 太旧了(12.04?)。正如我在评论中所说,您想要的版本适用于 14.04(值得信赖)。

为了解决这个问题,你可以从受信任的存储库获取特定版本。有两种方法可以做到这一点。

  1. 您可以添加deb http://archive.ubuntu.com/ubuntu trusty universe到您的/etc/apt/sources.list文件中。但是,这可能很危险,因为某些安装/更新/升级可能会从两个版本中提取,而这不应该发生(例如,16.04 中不再推荐但在 14.04 中可用的软件包现在可以安装了)。

  2. 如果您只需要一个软件包,那么最好直接下载软件包本身并手动安装。对于您的情况,请检查站点。您需要的特定文件似乎是这里。要安装,请下载.deb为您的架构创建文件。然后打开终端,转到文件所在的文件夹,并运行:

    sudo dpkg -i file.deb

    sudo apt-get install -f

然后你就应该得到你想要的版本了。

相关内容