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

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

2 ответа

Решение

То, что вы ищете, не прикалывает, а держит.

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

  echo vsftpd hold | dpkg --set-selections

Смотрите Ubuntu Pinning Howto

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

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

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