Closed dnet890 closed 1 year ago
Just gave a quick glance at the issue you filed in deb-get
, it seems that the root cause of this problem is still not found yet.
But there is one thing we can do in topgrade
, from this comment, deb-get
should not be executed with sudo, in the current impl of topgrade
, it is:
https://github.com/topgrade-rs/topgrade/blob/14753a14e70d2931ec71eebf23f93e7060288e58/src/steps/os/linux.rs#L471-L484
That execute_elevated()
function uses sudo
underneath and this can also be reflected in your log:
── 10:12:22 - deb-get ──────────────────────────────────────────────────────────
Dry running: /usr/bin/sudo '--preserve-env=DIFFPROG' /usr/bin/deb-get update
Dry running: /usr/bin/sudo '--preserve-env=DIFFPROG' /usr/bin/deb-get upgrade
ok, so how to prevent topgrade to run sudo deb-get?
ok, so how to prevent topgrade to run sudo deb-get?
Let me give it a fix:)
What did you expect to happen?
I type topgrade --skip-notify and it should update the package properly without delete my repo
What actually happened?
after I typed topgrade --skip notify and I type deb-get list to check my repo, it is gone (https://github.com/wimpysworld/deb-get/issues/826)
Additional Details
── 10:11:27 - System update ──────────────────────────────────────────────────── Dry running: /usr/bin/sudo /usr/bin/apt-fast update Dry running: /usr/bin/sudo /usr/bin/apt-fast dist-upgrade
── 10:11:27 - Atom Package Manager ───────────────────────────────────────────── Dry running: /usr/bin/apm upgrade '--confirm=false' Dry running: /usr/bin/dotnet tool list --global
── 10:11:27 - Cargo ──────────────────────────────────────────────────────────── Dry running: /home/user/.cargo/bin/cargo-install-update install-update --git --all
── 10:11:27 - pip3 ───────────────────────────────────────────────────────────── Dry running: /usr/bin/python3 -m pip install --upgrade --user pip
── 10:11:27 - Node Package Manager ─────────────────────────────────────────────
── 10:11:28 - Containers ─────────────────────────────────────────────────────── Dry running: /home/user/.local/podman/bin/podman pull docker.io/library/archlinux:latest Dry running: /home/user/.local/podman/bin/podman pull docker.io/library/debian:unstable Dry running: /home/user/.local/podman/bin/podman pull registry.fedoraproject.org/fedora:37 Dry running: /home/user/.local/podman/bin/podman pull registry.fedoraproject.org/fedora-toolbox:36
── 10:11:28 - deb-get ────────────────────────────────────────────────────────── Dry running: /usr/bin/sudo '--preserve-env=DIFFPROG' /usr/bin/deb-get update Dry running: /usr/bin/sudo '--preserve-env=DIFFPROG' /usr/bin/deb-get upgrade
── 10:11:28 - Flatpak User Packages ──────────────────────────────────────────── Dry running: /usr/bin/flatpak update --user
── 10:11:28 - Flatpak System Packages ────────────────────────────────────────── Dry running: /usr/bin/flatpak update --system
── 10:11:28 - snap ───────────────────────────────────────────────────────────── Dry running: /usr/bin/sudo /usr/bin/snap refresh
── 10:11:28 - protonup ───────────────────────────────────────────────────────── Dry running: /home/user/.local/bin/protonup
── 10:11:28 - Distrobox ──────────────────────────────────────────────────────── Dry running: /home/user/.local/bin/distrobox upgrade --all
── 10:11:28 - Firmware upgrades ──────────────────────────────────────────────── Dry running: /usr/bin/fwupdmgr refresh Dry running: /usr/bin/fwupdmgr get-updates
── 10:11:28 - Summary ────────────────────────────────────────────────────────── System update: OK config-update: OK apm: OK cargo: OK pip3: OK Containers: OK deb-get: OK Flatpak: OK snap: OK protonup: OK distrobox: OK Firmware upgrades: OK