Witam.
Miałem niedawno taką sytuację. APTus zaktualizował pakiet pomimo pominiętych repozytoriów.
Czy APTus nie uszkodzi mi systemu przy takich aktualizacjach?
sudo nala upgrade
Błąd: http://deb-multimedia.org bookworm InRelease
Could not connect to deb-multimedia.org:80 (91.121.146.196). - connect (111: Connection refused) Could not connect to
deb-multimedia.org:80 (2001:41d0:1:c3c4::1). - connect (101: Network is unreachable)
╭─ Aktualizacja listy pakietów ──────────────────────────────────────────────────────────────────────────────────────────────────────╮
│Pominięte: http://deb-multimedia.org bookworm InRelease │
│Bez zmian: http://deb.debian.org/debian bookworm InRelease │
│Bez zmian: http://security.debian.org/debian-security bookworm-security/updates InRelease │
│Bez zmian: http://deb.debian.org/debian bookworm-updates InRelease │
│Bez zmian: https://repo.sparkylinux.org core InRelease │
│Bez zmian: https://repo.sparkylinux.org orion InRelease │
│Pominięte: http://deb-multimedia.org bookworm InRelease │
│Pominięte: http://deb-multimedia.org bookworm InRelease │
│Ściągnięte 0 Bytes in 7s (0 bytes/s) │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Błąd: http://deb-multimedia.org bookworm InRelease
Could not connect to deb-multimedia.org:80 (91.121.146.196). - connect (111: Connection refused) Could not connect to deb-multimedia.org:80 (2001:41d0:1:c3c4::1). - connect (101: Network is unreachable)
Wszystkie pakiety są aktualne.
sudo apt update
Ign:1 http://deb-multimedia.org bookworm InRelease
Stary:2 http://deb.debian.org/debian bookworm InRelease
Stary:3 http://security.debian.org/debian-security bookworm-security/updates InRelease
Stary:4 http://deb.debian.org/debian bookworm-updates InRelease
Ign:1 http://deb-multimedia.org bookworm InRelease
Stary:5 https://repo.sparkylinux.org core InRelease
Stary:6 https://repo.sparkylinux.org orion InRelease
Ign:1 http://deb-multimedia.org bookworm InRelease
Błąd:1 http://deb-multimedia.org bookworm InRelease
Nie udało się połączyć z deb-multimedia.org:80 (91.121.146.196). - connect (111: Połączenie odrzucone) Nie udało się połączyć z deb-multimedia.org:80 (2001:41d0:1:c3c4::1). - connect (101: Sieć jest niedostępna)
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Odczyt informacji o stanie... Gotowe
All packages are up to date.
W: Nie udało się pobrać http://deb-multimedia.org/dists/bookworm/InRelease Nie udało się połączyć z deb-multimedia.org:80 (91.121.146.196). - connect (111: Połączenie odrzucone) Nie udało się połączyć z deb-multimedia.org:80 (2001:41d0:1:c3c4::1). - connect (101: Sieć jest niedostępna)
W: Nie udało się pobrać niektórych plików indeksu, zostały one zignorowane lub użyto ich starszej wersji.
Zawartość pliku /var/lib/nala/history.json
"70": {
"Date": "2024-03-07 16:37:28 CET",
"Requested-By": "al (0)",
"Command": [
"upgrade",
"--full",
"--no-install-recommends",
"--no-autoremove",
"-y"
],
"Altered": "1",
"Purged": false,
"Operation": "upgrade",
"Explicit": [],
"Removed": [],
"Auto-Removed": [],
"Installed": [],
"Reinstalled": [],
"Upgraded": [
[
"linux-libc-dev",
"6.7.9-1",
"1327196",
"6.7.7-1"
]
],
"Downgraded": []
},
To nie aptus aktualizuje system, lecz apt, który jest używany przez aptus.
Teoretycznie nie powinno to mieć wpływu na aktualizację, ale trzeba sparawdzać co jest aktualizowane i czy jakieś pakiety nie zostaną automatycznie usunięte.
Zawartość pliku /var/lib/nala/history.json sugeruje, że to nala robi aktualizację.
Mam pytanie czy te parametry użyte przy aktualizacji można zmienić?
"Command": [
"upgrade",
"--full",
"--no-install-recommends",
"--no-autoremove",
"-y"
Chcę usunąć "-y" czyli "yes" na wszystko, więc chyba i na pominięte repozytoria.
Dotarłem do skryptu APTus
cat /usr/bin/sparky-aptus-upgrade | grep '\-y'
$SPARKYXTERM "nala upgrade --full --no-install-recommends --no-autoremove -y"
$SPARKYXTERM "apt full-upgrade --no-install-recommends -y"
Moja propozycja zmiany skryptu (lokalnie na moim komputerze :) ). Nie znam się na tym. Na przykład czy pętla if pominie wiersz ze znakiem #
# do full upgrade
CHECKNALA=`which nala`
if [ "$CHECKNALA" != "" ]; then
# $SPARKYXTERM "nala upgrade --full --no-install-recommends --no-autoremove -y"
$SPARKYXTERM "nala upgrade --full --no-install-recommends --no-autoremove"
else
# $SPARKYXTERM "apt full-upgrade --no-install-recommends -y"
$SPARKYXTERM "apt full-upgrade --no-install-recommends"
fi
sleep 1