wimpysworld / deb-get

apt-get for .debs published via GitHub or direct download 📦
MIT License
1.33k stars 122 forks source link

(Bug?) Packages dropped while `update` #744

Closed dayfuaim closed 11 months ago

dayfuaim commented 1 year ago

Expected behavior

See the code:

[dayfuaim: ~]% sudo deb-get update
Сущ:1 http://mirror.logol.ru/ubuntu kinetic-updates InRelease
...skipped...
Пол:23 https://pkgs.tailscale.com/stable/ubuntu kinetic InRelease
Получено 120 kB за 5с (25,0 kB/s)
Чтение списков пакетов…
  [+] Updating /var/cache/deb-get/bat.json
  [+] Updating /var/cache/deb-get/deb-get.json
  [+] Updating /var/cache/deb-get/duf.json
  [+] Updating /var/cache/deb-get/lsd.json
  [+] Updating /var/cache/deb-get/micro.json
  [+] Updating /var/cache/deb-get/min.json
  [+] Updating /var/cache/deb-get/motrix.json
  [+] Updating /var/cache/deb-get/mpdevil.json
  [+] Updating /var/cache/deb-get/obsidian.json
  [+] Updating /var/cache/deb-get/pandoc.json
  [+] pandoc (3.0.1-1) has an update pending. 3.1 is available.
[dayfuaim: ~]% sudo deb-get upgrade
Чтение списков пакетов…
Построение дерева зависимостей…
Чтение информации о состоянии…
Расчёт обновлений…
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
  [+] bat_0.22.1_amd64.deb is up to date.
  [+] deb-get_0.3.6-1_all.deb is up to date.
  [+] duf_0.8.1_linux_amd64.deb is up to date.
  [+] lsd_0.23.1_amd64.deb is up to date.
  [+] micro-2.0.11-amd64.deb is up to date.
  [+] min-1.27.0-amd64.deb is up to date.
  [+] Motrix_1.6.11_amd64.deb is up to date.
  [+] mpdevil_1.10.1-1_all.deb is up to date.
  [+] obsidian_1.1.9_amd64.deb is up to date.
/var/cache/deb-get/pandoc-3.1-1-amd64.deb                   100%[==========================================================================================================================================>]  24,82M  4,65MB/s    за 6,1s
(Чтение базы данных … на данный момент установлено 644972 файла и каталога.)
Подготовка к распаковке …/deb-get/pandoc-3.1-1-amd64.deb …
Распаковывается pandoc (3.1-1) на замену (3.0.1-1) …
Настраивается пакет pandoc (3.1-1) …
Обрабатываются триггеры для man-db (2.10.2-2) …
  [+] spotify-client_1.1.84.716.gc5f8b819-2_amd64.deb is up to date.
  [+] zoom_amd64.deb is up to date.
[dayfuaim: ~]%

...and mind spotify-client and zoom which exist while upgrade but missing while update.

Actual behavior

Every package exists in update output and upgrade output.

Steps to reproduce

Just:

sudo deb-get update

Then

sudo deb-get upgrade

System information

/etc/os-release

PRETTY_NAME="Ubuntu 22.10"
NAME="Ubuntu"
VERSION_ID="22.10"
VERSION="22.10 (Kinetic Kudu)"
VERSION_CODENAME=kinetic
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=kinetic
LOGO=ubuntu-logo

/etc/lsb-release

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.10
DISTRIB_CODENAME=kinetic
DISTRIB_DESCRIPTION="Ubuntu 22.10"

deb-get version

0.3.6

deb-get update

Сущ:1 http://repo.yandex.ru/yandex-browser/deb beta InRelease
...skipped...
Пол:23 https://pkgs.tailscale.com/stable/ubuntu kinetic InRelease
Получено 120 kB за 5с (25,7 kB/s)
Чтение списков пакетов…
  [+] Updating /var/cache/deb-get/bat.json
  [+] Updating /var/cache/deb-get/deb-get.json
  [+] Updating /var/cache/deb-get/duf.json
  [+] Updating /var/cache/deb-get/lsd.json
  [+] Updating /var/cache/deb-get/micro.json
  [+] Updating /var/cache/deb-get/min.json
  [+] Updating /var/cache/deb-get/motrix.json
  [+] Updating /var/cache/deb-get/mpdevil.json
  [+] Updating /var/cache/deb-get/obsidian.json
  [+] Updating /var/cache/deb-get/pandoc.json
github-actions[bot] commented 1 year ago

Hello there 👋 Thanks for submitting your first issue to the deb-get project 🐛 We'll try and take a look at your issue soon ⏲

In the meantime you might want to join the Wimpys World Discord 🗣 where we have a large community of Linux 🐧 enthusiasts and passionate open source developers 🧑‍💻

You might also be interested in following Wimpys World Twitch 📡 channel where Wimpy streams let's code video, including this project, several times a week. A back catalog of past live stream and other Linux related content is available on Wimpys World YouTube 📺 channel.

philclifford commented 1 year ago

What deb-getare you using, the old latest release or the HEAD of main ? Did you have a recent (1 hour) cache of updating for zoom and spotify-client (or were they installed just before the update) ? If so this is expected behaviour. If not do /var/cache/deb-get/supported* look sensible (no garbage or error messages in there) ? Do you get the same behaviour after clearing out the cache with deb-get clean?

dayfuaim commented 1 year ago

What deb-getare you using, the old latest release or the HEAD of main ?

See the initial comment. It's 0.3.6. ;)

Did you have a recent (1 hour) cache of updating for zoom and spotify-client (or were they installed just before the update) ?

No.

If so this is expected behaviour. If not do /var/cache/deb-get/supported* look sensible (no garbage or error messages in there) ?

I don't have these in /var/cache/deb-get. :man_shrugging:

Do you get the same behaviour after clearing out the cache with deb-get clean?

Let's check. Yes, the same:

[dayfuaim: ~]% sudo deb-get clean
удалён '/var/cache/deb-get/antimicrox.json'
удалён '/var/cache/deb-get/balena-etcher-electron.json'
удалён '/var/cache/deb-get/bat.json'
удалён '/var/cache/deb-get/bitwarden.json'
удалён '/var/cache/deb-get/codium.json'
удалён '/var/cache/deb-get/deb-get.json'
удалён '/var/cache/deb-get/duf.json'
удалён '/var/cache/deb-get/fd.json'
удалён '/var/cache/deb-get/figma-linux.json'
удалён '/var/cache/deb-get/franz.json'
удалён '/var/cache/deb-get/git-delta.json'
удалён '/var/cache/deb-get/github-desktop.json'
удалён '/var/cache/deb-get/grype.json'
удалён '/var/cache/deb-get/heroic.json'
удалён '/var/cache/deb-get/insomnia.json'
удалён '/var/cache/deb-get/irccloud-desktop.json'
удалён '/var/cache/deb-get/jabref.json'
удалён '/var/cache/deb-get/lsd.json'
удалён '/var/cache/deb-get/ludo.json'
удалён '/var/cache/deb-get/mailspring.json'
удалён '/var/cache/deb-get/mattermost-desktop.json'
удалён '/var/cache/deb-get/micro.json'
удалён '/var/cache/deb-get/min.json'
удалён '/var/cache/deb-get/motrix.json'
удалён '/var/cache/deb-get/mpdevil.json'
удалён '/var/cache/deb-get/obsidian.json'
удалён '/var/cache/deb-get/onlyoffice-desktopeditors.json'
удалён '/var/cache/deb-get/pandoc.json'
удалён '/var/cache/deb-get/peazip.json'
удалён '/var/cache/deb-get/powershell.json'
удалён '/var/cache/deb-get/rambox.json'
удалён '/var/cache/deb-get/rclone.json'
удалён '/var/cache/deb-get/rpi-imager.json'
удалён '/var/cache/deb-get/simplenote.json'
удалён '/var/cache/deb-get/syft.json'
удалён '/var/cache/deb-get/trivy.json'
удалён '/var/cache/deb-get/zenith.json'
[dayfuaim: ~]% sudo deb-get update
Сущ:1 http://mirror.logol.ru/ubuntu kinetic-updates InRelease
...skipped...
Пол:23 https://pkgs.tailscale.com/stable/ubuntu kinetic InRelease
Получено 120 kB за 5с (24,5 kB/s)
Чтение списков пакетов…
  [+] Updating /var/cache/deb-get/bat.json
  [+] Updating /var/cache/deb-get/deb-get.json
  [+] deb-get (0.3.6-1) has an update pending. 0.3.7-1 is available.
  [+] Updating /var/cache/deb-get/duf.json
  [+] Updating /var/cache/deb-get/lsd.json
  [+] Updating /var/cache/deb-get/micro.json
  [+] Updating /var/cache/deb-get/min.json
  [+] Updating /var/cache/deb-get/motrix.json
  [+] Updating /var/cache/deb-get/mpdevil.json
  [+] Updating /var/cache/deb-get/obsidian.json
  [+] Updating /var/cache/deb-get/pandoc.json
[dayfuaim: ~]%

But now I see 0.3.7 is available. I'll upgrade and will see.

philclifford commented 1 year ago

Yes the 0.3.6 release and the HEAD of main both reported version 0.3.6 until 0.3.7 was tagged.
скрещенные пальцы :crossed_fingers: