Время от времени я устанавливаю .deb пакет, который не доступен через архив пакета (т.е. dpkg -i some-package-v1.deb
).
Интересно, должен ли я удалить эти пакеты прежде, чем обновить, чтобы остаться чистым. Я имею в виду, когда я делаю dpkg -i some-package-v2.deb
что происходит с ранее установленными файлами версии v1? Они будут удалены автоматически?
Однако это зависит от качества пакета. Самостоятельно я не удаляю сначала, только если я уже столкнулся с проблемой.
Нормальная установка обновления просто удаляет предыдущее хранение конфигурационных файлов, затем устанавливают новый. dpkg попросит, чтобы Вы перезаписали или сохранили предыдущий файл конфигурации, если это будет в /etc
и они отличаются.
Если я собираюсь удалить 1-й затем, я действительно произвожу чистку вместо этого, который удалит все файлы включая конфигурации.
dpkg -P package...
dpkg --purge package...
Вы не должны удалять пакет. Если Вы работаете
dpkg -i some-package-v2.deb
старая версия будет заменена новой. Все файлы будут перезаписаны. Это - нормальный способ обновить пакет, не используя репозитории.