Действительно ли необходимо удалить сначала прежде, чем обновить .deb пакет?

Время от времени я устанавливаю .deb пакет, который не доступен через архив пакета (т.е. dpkg -i some-package-v1.deb).

Интересно, должен ли я удалить эти пакеты прежде, чем обновить, чтобы остаться чистым. Я имею в виду, когда я делаю dpkg -i some-package-v2.deb что происходит с ранее установленными файлами версии v1? Они будут удалены автоматически?

4
задан 5 June 2016 в 00:43

2 ответа

  • Нет, Вы не должны удалять, ранее установил тот.
  • Однако это зависит от качества пакета. Самостоятельно я не удаляю сначала, только если я уже столкнулся с проблемой.

    Нормальная установка обновления просто удаляет предыдущее хранение конфигурационных файлов, затем устанавливают новый. dpkg попросит, чтобы Вы перезаписали или сохранили предыдущий файл конфигурации, если это будет в /etc и они отличаются.

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

    dpkg -P package...
    dpkg --purge package...
    
3
ответ дан 1 December 2019 в 09:46

Вы не должны удалять пакет. Если Вы работаете

dpkg -i some-package-v2.deb

старая версия будет заменена новой. Все файлы будут перезаписаны. Это - нормальный способ обновить пакет, не используя репозитории.

1
ответ дан 1 December 2019 в 09:46

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

Похожие вопросы: