Что происходит с установленным пакетом .deb с обновлением версии Ubuntu, включающим один и тот же пакет?

Когда вы устанавливаете пакет вручную через .deb, он не обновляется apt (см. также этот вопрос), но что происходит, когда вы устанавливаете пакет, который недоступен из хранилищ для текущего Ubuntu версии, но входит в более позднюю версию Ubuntu. Когда вы по умолчанию обновляетесь до этой новой версии, включающей пакет, система:

Поймите, что пакет уже установлен и обновлен соответствующим образом. Поймите, что пакет уже установлен, но удерживайте его на установленной вручную версии. Не осознавайте, что он установлен и устанавливает его снова, в результате чего один и тот же пакет будет установлен дважды. Крушить и гореть каким-то другим способом?

Если какой-либо из более поздних параметров является правильным ответом, как мне его предотвратить?

1
задан 13 April 2017 в 15:23

1 ответ

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

В качестве теста я искал, какая версия nodejs доступна в Utopic (v0.10.25), а затем установлена ​​nodejs (v0.10.20), используя checkinstall

. Я скачал и извлек, затем побежал:

./configure
 make
 sudo checkinstall -D

После установки я проверил версию, и она была фактически 0.10.20

Затем я сделал

  sudo apt-get update 
  sudo apt-get upgrade 

И было сказано, что узел был

Итак, я попробовал

 sudo apt-get dist-upgrade

И обновил узел. Я проверяю версию после того, как она сообщает 0.10.25 (версия доступна для Utopic)

Поэтому я не уверен, что только некоторые пакеты будут установлены вручную, или если это приведет к тому, что я использовал checkinstall для создания deb / install.

Единственное странное - когда я вручную установил проверенную версию с помощью

 node -v

Но поскольку обновление с помощью apt, теперь мне нужно использовать

nodejs -v
[d11 ] Итак, снова я создал старую версию deb из исходного кода с помощью checkinstall и обновил ее до последней версии, используя

 sudo apt-get dist-upgrade
0
ответ дан 24 May 2018 в 00:04

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

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