Назад | Перейти на главную страницу

Ubuntu 12.04 - как перейти на более раннюю версию vsftpd?

Как я могу перейти на более раннюю версию vsftpd из последнего пакета Ubuntu (2.3.5) до версии 2.3.2?

Я пытался поместить это в /etc/apt/preferences файл:

Package: vsftpd
Pin: version 2.3.2*
Pin-Priority: 1001

Однако каждый раз, когда я это делаю sudo apt-get install vsftpd он устанавливает версию 2.3.5: vsftpd_2.3.5-1ubuntu2_i386.deb

Мне нужно что-то еще сделать или я что-то делаю не так?

То, что вам нужно, не закрепление, но держа.

Удержание пакета может быть достигнуто с помощью

  echo vsftpd hold | dpkg --set-selections

Видеть Как закрепить Ubuntu

Редактировать: Что касается исходного вопроса, вероятно, было бы проще всего удалить любую версию и загрузить нужную версию из Главный пул Ubuntu и установите его с помощью dpkg -i. Затем придерживайтесь его, как описано выше.

Я получал ошибки доступа «требуется чтение / запись» при запуске команды hold, даже с «sudo». Наконец, это сработало, когда я переключился на root (sudo su) и запустил его как root. На всякий случай, если у кого-то такая же проблема.