Как я могу перейти на более раннюю версию 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. На всякий случай, если у кого-то такая же проблема.