Instalando uma versão anterior do proftpd no ubuntu

1

Estou tentando instalar um previous version (1.3.5) de proftpd no Ubuntu para explorar uma vulnerabilidade hereditária e seguir este tópico . Para verificar quais versões estão disponíveis para o apt-get, eu corri

apt-cache policy proftpd

com saída

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

eu corri o comando

apt-cache madison proftpd

e a saída:

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

Eu não entendi a saída de policy , mas madison me forneceu a versão exata que preciso instalar. Quando eu tentei

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

Diz que version not found.

Alguma sugestão?

    
por aneela 19.07.2016 / 07:54

1 resposta

1

Se o pacote não for encontrado, o cenário mais provável é que ele não está disponível para a sua versão do Ubuntu (16.04?), pois versões mais recentes do Ubuntu passam para pacotes mais atualizados, eliminando os antigos dos repositórios. Alternativamente, o seu Ubuntu é muito antigo (12.04?). Como eu disse no meu comentário, a versão que você quer está disponível para 14.04 (fiel).

Para contornar isso, você pode obter a versão específica dos repositórios confiáveis. Existem duas maneiras de fazer isso.

  1. Você pode adicionar deb http://archive.ubuntu.com/ubuntu trusty universe ao seu arquivo /etc/apt/sources.list . No entanto, isso pode ser perigoso, porque algumas instalações / atualizações / upgrades poderiam ser extraídas dos dois lançamentos quando não deveria (por exemplo, os pacotes não mais recomendados em 16.04 e disponíveis em 14.04 podem ser instalados agora).

  2. Se você precisa apenas de um pacote, é melhor baixar o pacote e instalá-lo manualmente. Para o seu caso, verifique o este site . O arquivo específico que você precisa parece ser aqui . Para instalar, baixe o arquivo .deb para sua arquitetura. Em seguida, abra um terminal, vá para a pasta onde está o arquivo e execute:

    sudo dpkg -i file.deb

    sudo apt-get install -f

Então, você deve ter a versão que deseja.

    
por user308164 19.07.2016 / 09:46