Что делает «Lock Version»?

7

Установив экспериментальную версию dropbox и установив ее вручную, я не хочу, чтобы deb в synaptic загружал любые обновления (поскольку они написали изменения, сделанные вручную, я предполагаю).

Ive обнаружил опцию блокировки в синаптической системе, полагая, что это останавливает определенный deb от загрузки каких-либо новых версий самого себя?

Также я могу просто разблокировать его снова, когда версия из deb догоняет экспериментальную версию, которую я установил?

Правильно ли это или выполняет другую функцию?

    
задан richzilla 26.10.2010 в 14:26
источник

2 ответа

4

apt заменит только текущий пакет, если есть новый пакет. Обновления, которые появятся сейчас, скорее всего, будут в предыдущих версиях. Он не будет понижать его, если они не делают что-то эффектно глупо с версией.

Версия блокировки не такая умная, как кажется. Он должен делать то, что он говорит на олове, заблокировать версию ... Но он блокирует его только в Synaptic. Все, что делает обновления пакетов (читай: Update Manager, apt-get, aptitude и т. Д.), Игнорирует это. Это, вероятно, ошибочное поведение, поэтому я ожидаю, что это будет исправлено вовремя.

Но чтобы остановить обновление, вы хотите «удержать» его. Для этого загрузите aptitude, найдите пакет ( / - это быстрый ключ для поиска, n найдет следующий экземпляр) и нажмите h на нем, чтобы удерживать его. Это соблюдается намного больше, чем функция блокировки Synaptic.

Изменить: Другой способ сделать это через командную строку - запустить это:

sudo -i
echo <package-name> hold | dpkg --set-selections

Но, как я начал, я не думаю, что вам нужно сделать это в ваших обстоятельствах. Если вы используете версию пакета, которая явно новее, чем текущие стабильные версии (и это не просто случайный номер сборки - вы можете видеть в Synaptic), вы будете в порядке.

    
ответ дан Oli 26.10.2010 в 14:39
источник
1

Он блокирует вашу программу до версии, которую вы используете ... Таким образом, это означает отсутствие обновлений, исправлений ошибок или обновлений для любых программ, которые вы блокируете ... Это похоже на игнорирование обновлений в Windows, или я думаю, вы могут даже игнорировать их в Ubuntu, если вы хотите ... Но это позволяет игнорировать обновления для одной или двух программ и разрешать обновления для всего остального.

    
ответ дан TheXed 26.10.2010 в 14:37