Установка предыдущей версии proftpd на ubuntu

Я пытаюсь установить previous version (1.3.5) из proftpd на ubuntu, чтобы использовать уязвимость наследования и следовать этому потоку. Для проверки того, какие версии доступны для apt-get, я выполнил

apt-cache policy proftpd

с выходом

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

Я выполнил команду

apt-cache madison proftpd

и output:

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

Я не понял вывод policy, но madison дал мне точную версию, которую мне нужно установить. Когда я попытался

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

Он говорит version not found.

Любые предложения?

1
задан 13 April 2017 в 15:24

1 ответ

Если пакет не найден, наиболее вероятным сценарием является то, что он недоступен для вашей версии Ubuntu (16.04?), поскольку более новые версии Ubuntu переходят к более обновленным пакетам, исключая старые из репозиториев. Кроме того, ваш Ubuntu слишком стар (12.04?). Как я сказал в своем комментарии, версия, которую вы хотите, доступна для 14.04 (надежный).

Чтобы обойти это, вы можете получить определенную версию из надежных репозиториев. Есть два способа сделать это.

Вы можете добавить deb http://archive.ubuntu.com/ubuntu trusty universe в свой файл /etc/apt/sources.list. Однако это может быть опасно, потому что некоторые установки / обновления / обновления могут извлекаться из обоих выпусков, когда это не должно (например, теперь могут быть установлены пакеты, которые больше не рекомендуются в 16.04, но уже доступны в 14.04). Если вам нужен только один пакет, лучше просто загрузить сам пакет и установить его вручную. Для вашего случая, проверьте этот сайт. Вам, вероятно, нужен конкретный файл. Для установки загрузите файл .deb для своей архитектуры. Затем откройте терминал, перейдите в папку, где находится файл, и запустите: sudo dpkg -i file.deb sudo apt-get install -f

Затем вы должны иметь нужную версию.

1
ответ дан 23 May 2018 в 08:00
  • 1
    Спасибо, мне просто нужно было установить две из его зависимостей, libmemcached10 и libmemcachedutil2, и она отлично работала. – aneela 19 July 2016 в 22:28

Другие вопросы по тегам:

Похожие вопросы: