Kirjoittaja Aihe: apt upgrade ja odottamaan jäävät paketit  (Luettu 3388 kertaa)

ilkant

  • Käyttäjä
  • Viestejä: 1366
  • Kubuntu
    • Profiili
apt upgrade ja odottamaan jäävät paketit
« : 13.09.22 - klo:15.30 »
Päivitin Kubuntu 22.04 -järjestelmää kun tuli ilmoitus uusista paketeista. Tämä apt:hen liittyvä kysymys vaikuttanee myös Ubuntussa ja *buntuissa. Tiedän, että KDE:hen on tullut päivitykset Geariin ja Frameworkiin viime viikolla. Tänään ne tulivat Kubuntun pakettivarastoihin.

Päivityksessä on viime aikoia jäänyt paketteja odottamaan ja varsinkin nyt kun noin 30 pakettia jäi odottamaan. Olen asennellut niitä ottamalla listasta copy+pasten ja apt install komennolla asentanut ne paketit erikseen. Ovat asentuneet mukisematta. Ja kaikki toimii.

Nyt kuitenkin tuon päivityksen jälkeen odottamaan jääneiden pakettien asennus jätti jälleen paketteja odottamaan kun oli muutaman paketin asentanut. Näitä asennuksen iteraatiokierroksia tarvittiin nyt 3 tai 4. Paketit asentuivat kuitenkin näin nätisti ja kaikki toimii.

Kysymys: Toimiiko apt niin, että jos sille antaa listan asennettavia tai päivitettäviä paketteja, se lopettaa asentamisen / päivittämisen, jos se kohtaa jonkun ongelman kuten riippuvuussuhdeongelman tai mahdollisen bugin?

Sinänsä tuo "ominaisuus" ei haittaa kun tietää, että ne odottamaan jääneet paketit voi asennuksella saada päivitettyä/asennettua.

nm

  • Käyttäjä
  • Viestejä: 16406
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #1 : 13.09.22 - klo:16.35 »
Paketit, jotka jäävät odottamaan apt full-upgraden jälkeen ovat todennäköisesti vaiheittaisesti päivitettäviä (phased update). Se tarkoittaa, että 10% kaikista käyttäjistä saa päivityksen heti, seuraavat 10% kuuden tunnin kuluttua ja niin edelleen kasvattaen joukkoa kymmenellä prosentilla kuuden tunnin välein, kunnes kahden päivän kuluttua kaikki käyttäjät ovat saaneet päivityksen. Jos vaiheistuksen aikana käyttäjät raportoivat ongelmista, päivityksen jakelu voidaan keskeyttää.

Vaiheittaiset päivitykset ovat olleet aiemminkin käytössä Ubuntun graafisessa päivitysohjelmassa, mutta 21.04:stä lähtien myös apt noudattaa niitä oletuksena.

Yleensä ei ole syytä kiirehtiä asentamaan näitä päivityksiä itse ennen aikojaan. Yksittäisten pakettien asentaminen apt install -komennolla voi hankaloittaa mm. pakettien riippuvuuksien poistamista, koska paketit merkitään manuaalisesti asennetuiksi. Jos haluat kytkeä vaiheittaiset päivitykset kokonaan pois käytöstä, se onnistuu APT:n asetuksella "APT::Get::Never-Include-Phased-Updates: True". Sen voi kirjoittaa esimerkiksi asetustiedostoon /etc/apt/apt.conf.d/99-Phased-Updates, tai voit käyttää asetusta kertaluonteisesti:

Koodia: [Valitse]
sudo apt -o APT::Get::Always-Include-Phased-Updates=true upgrade

Painotan vielä, että yleisesti ottaen tällaiselle virittelylle ei ole tarvetta. Odottamaan jääneet vaiheistetut päivitykset asentuvat sitten ajallaan itsestään.


Katso myös: https://wiki.ubuntu.com/StableReleaseUpdates#Phasing

Lista vaiheittaisten päivitysten tilasta tällä hetkellä: https://people.canonical.com/~ubuntu-archive/phased-updates.html
« Viimeksi muokattu: 13.09.22 - klo:16.53 kirjoittanut nm »

ilkant

  • Käyttäjä
  • Viestejä: 1366
  • Kubuntu
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #2 : 13.09.22 - klo:18.40 »
Yksittäisten pakettien asentaminen apt install -komennolla voi hankaloittaa mm. pakettien riippuvuuksien poistamista, koska paketit merkitään manuaalisesti asennetuiksi.

Voiko noita install-komennolla asennettujen pakettien merkintöjä manuaalisesta asentamisesta muuttaa sellaisiksi, että ne olisi tehty järjestelmän toimesta ts. ei olisi käytettykään installia? Päämääränä olisi ongelmatomat päivitykset tulevaisuudessa.

raimo

  • Käyttäjä
  • Viestejä: 4265
  • openSUSE Tumbleweed
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #3 : 14.09.22 - klo:04.07 »
Kerran päivässä (tai viikossa) ajettu:
Koodia: [Valitse]
sudo apt update && sudo apt full-upgradeTakaa ongelmattomat päivitykset, odottamaan jääneet paketit asennetaan kun riippuvuudet täyttyy.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1200
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #4 : 14.09.22 - klo:22.29 »
Takaa ongelmattomat päivitykset, odottamaan jääneet paketit asennetaan kun riippuvuudet täyttyy.
Olen kyllä jo jonkin aikaa ollut yllättynyt, että ohjelmapäivityksissä jää joitakin paketteja odottamaan. Aiemmin noita on ollut vähemmän tai niitä ei ole edes huomannut.
Tietysti ohjelmalähteisiin pitäisi asentaa vain ohjelmakokonaisuuksia riippuvuuksineen, jotka on suoraa asennettavissa jakeluun.

ilkant

  • Käyttäjä
  • Viestejä: 1366
  • Kubuntu
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #5 : 19.09.22 - klo:06.04 »
Takaa ongelmattomat päivitykset, odottamaan jääneet paketit asennetaan kun riippuvuudet täyttyy.

Siinä voi tulla sitten turvallisuusristiriita. Esimerkiksi selaimiin tulee usein tietoturvapäivityksiä, jotka kannattaa asentaa heti. No noissa odottamaan jääneissä ei ollut ilmeisesti turvallisuuspäivityksiä. Tämä vain yleisnä pohdintana. Tälläkin hetkellä on odottamassa päivityksiä, joita en sitten asentanut.

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1555
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #6 : 20.09.22 - klo:15.51 »
Tuanoinii – paasaisko kysyä mielipidettä: voiko yhdistää päivitysten päätekomentoon myös snap pakettien päivityksen 'sudo snap refresh'? Nimittäin vaikuttaa siltä, että snap paketit tahtoo tehdä päivityksensä omia aikojaan ja omalla tavallaan. Eihän siinäkään mitään vikaa tietenkään ole, mutta kun tahtoisin aina tehdä hommat kokonan valmiiksi. En uskalla kokeilla kysymättä mielipidettä: toimiiko virke 'sudo apt update && sudo apt full-upgrade && sudo snap refresh'? Tekisin siitä sitten aliaksen.



DELL Latitude 5480 Xubuntu 22.04. DELL Latitude 7490 Xubuntu 24.04.
– Memento Vivere – Terv: Timo

AimoE

  • Käyttäjä
  • Viestejä: 2779
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #7 : 20.09.22 - klo:16.22 »
Olen poistanut koko snapin, mutta jos käyttäisin sitä, niin ilman muuta lisäisin sen skriptiin jonka ajan päivittäin.

Nyt siinä on ennen sudotettavaa vaihetta
Koodia: [Valitse]
(set -x ; pip3 install --user --upgrade yle-dl) ja sudotettavassa osassa on
Koodia: [Valitse]
(set -x ; apt update && apt full-upgrade) || exit sekä tilanteesta riippuen ajettava
Koodia: [Valitse]
(set -x ; apt autoremove --purge && apt autoclean) ja vähän muutakin, kuten bootataanko nyt heti vai myöhemmin. Tuo (set -x ; komento)-rakenne on sitä varten että näen mistä komennosta mikäkin teksti tulee. Hyvin tuonne snap refresh mahtuisi.

Eesaurus

  • Käyttäjä
  • Viestejä: 3449
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #8 : 20.09.22 - klo:18.03 »
toimiiko virke 'sudo apt update && sudo apt full-upgrade && sudo snap refresh'? Tekisin siitä sitten aliaksen.

En tiedä, mitä käytännön hyötyä on snapien manuaalisesta päivittämisestä, mutta ilman muuta tuo toimii. Itsellä oli tuossa vielä
Koodia: [Valitse]
flatpak update joskus. Vähän kestää pidempään, mutta tuleepahan kaikki kerralla.

Pendeli

  • Käyttäjä
  • Viestejä: 858
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #9 : 20.09.22 - klo:21.22 »
Jotenkin menneet merkillisiksi nykyiset päivitykset, vai johtuuko se versiosta 22.04. Taas on 26 uutta päivitystä jotka on pidetty odotuksessa. Edellisen kerran loputkin sieltä tuli kun jaksoi rauhassa odotella.

Firefox on muuttunut kokonaan snap-versioksi joka ei päivity muuten kuin päivittämällä snap erikseen jne.

Pitänee kai ruveta käyttämään komentoa "sudo apt update && sudo apt full-upgrade && sudo snap refresh" ja näköjään vielä flatpak lisäksi.

Tuossakin tuon full-upgrade sijasta voi oman kokemuksen mukaan käyttää pelkkää upgrade -muotoa eli tuo "full" näyttäisi olevan tarpeeton.

Nämä näin taviksen kannalta kommentoituja ilman syvempää asioiden ymmärrystä.

nm

  • Käyttäjä
  • Viestejä: 16406
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #10 : 20.09.22 - klo:21.39 »
Jotenkin menneet merkillisiksi nykyiset päivitykset, vai johtuuko se versiosta 22.04. Taas on 26 uutta päivitystä jotka on pidetty odotuksessa. Edellisen kerran loputkin sieltä tuli kun jaksoi rauhassa odotella.

Kyseessä on vaiheittainen päivitys (phased update), kuten selitin tuossa aiemmassa viestissäni: https://forum.ubuntu-fi.org/index.php?topic=57554.msg439013#msg439013

Eesaurus

  • Käyttäjä
  • Viestejä: 3449
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #11 : 21.09.22 - klo:09.25 »
Firefox on muuttunut kokonaan snap-versioksi joka ei päivity muuten kuin päivittämällä snap erikseen jne.

Snapit päivittyvät automaattisesti. Flatpakit on muistettava päivittää itse, jos sellaisia on asennettuna.
« Viimeksi muokattu: 21.09.22 - klo:09.44 kirjoittanut Eesaurus »

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1555
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #12 : 21.09.22 - klo:18.40 »
Lainaus
Hyvin tuonne snap refresh mahtuisi.

Kiitos uskonvahvistuksesta. Kokeilin sitten komentorimpsua ja hyvin toimii:

Koodia: [Valitse]
sudo apt update && sudo apt dist-upgrade && sudo snap refresh
Tein siitä aliaksen niin ei aina tarvitse muistella miten se meni. Tai voisihan tehdä jonkin komentokokoelman teksturilla ja kopsata sieltä tarittavia. Ainakin tämä päätesovellus muistaa vanhat komentonsa, joten nuolinäppäimillä naputtelemalla voi etsiä haluamaansa, jos tietää joskus sitä käyttäneensä.

Lainaus
Snapit päivittyvät automaattisesti.

Kunpa niin olisikin. Johtuneeko xfce työpöytäympäristöstä, mutta minulla on kahdessa Xubuntussa (Focal ja Jammy) sellainen menettely, että oikeaan yläkulmaan tulee ilmoitusviesti "Uusia päivityksiä saatavana". Kun ilmoitusta klikkaa niin aukeaa Ohjelmisot sovellus (jos se ei ole asennettuna vaan pelkkä sap-kauppa niin sitten aukeaa se) ja siellä on välilehdellä Päivitykset luettelo sovelluksista, joihin on päivityksiä. Ne ovat kaikki snap paketoituja. Napista Päivitä kaikki ne päivittyvät, tai sitten ei. Joskus päivittyy vain osa ja muita jää ennalleen. Kaikissa tapauksissa vaditaan lopuksi uudelleenkäynnistys. Sen jälkeen tilanne on kuitenkin ennallaan ja samat päivitykset tarjotaan edelleen, ja uudelleenkäynnistys jälleen jne... Tämä luuppi jatkuu loputtomiin. Päätekomennolla 'snap refresh' koko snap revohka päivittyy kerralla ja mitään uudelleenkäynnistystä ei pyydetä. (Tuolla em. kometosarjalla tietysti päivittyy kaikki muukin, ja jos on vaikka kernelpäivitys niin sitten on normaali uudelleenkäynnistys tehtävä jossain vaiheessa.) Siksi tuota päätteeltä päivitystä käytän. Silti nuo "tavalliset paketit" päivittyvät joskus normaalilla graafisella päivitysten hallinnalla kun ne ehtivät tulla tarjolle ennen kun ehdin päätteeltä niitä päivittää, mutta se toimii kyllä moitteetta niinkin. Jos ehtii tulla se ilmoituslappu "–päivityksiä saatavana–" oikeaan yläkulmaan, niin en sitä ala konstailla lainkaan vaan ajan tuon pääterimpsun antamalla päätteelle sen lyhyen aliaskutsun, joka on helppo muistaa.

Itse snap-paketointia en halua moittia. Hyvät ihmiset sitä kehittävät ja tekevät parhaansa. Jonain kauniina päivänä huomaamme senkin systeemin toimivan. Niin on aina ennekin käynyt kaikelle uudelle. Edelläkävijät kohtaavat kaiken vaikean, helpolla pääsevät vain jäljittelijät.


DELL Latitude 5480 Xubuntu 22.04. DELL Latitude 7490 Xubuntu 24.04.
– Memento Vivere – Terv: Timo

Eesaurus

  • Käyttäjä
  • Viestejä: 3449
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #13 : 21.09.22 - klo:18.58 »
Lainaus
Snapit päivittyvät automaattisesti.

Kunpa niin olisikin. Johtuneeko xfce työpöytäympäristöstä, mutta minulla on kahdessa Xubuntussa (Focal ja Jammy) sellainen menettely, että oikeaan yläkulmaan tulee ilmoitusviesti "Uusia päivityksiä saatavana". Kun ilmoitusta klikkaa niin aukeaa Ohjelmisot sovellus (jos se ei ole asennettuna vaan pelkkä sap-kauppa niin sitten aukeaa se) ja siellä on välilehdellä Päivitykset luettelo sovelluksista, joihin on päivityksiä. Ne ovat kaikki snap paketoituja. Napista Päivitä kaikki ne päivittyvät, tai sitten ei. Joskus päivittyy vain osa ja muita jää ennalleen. Kaikissa tapauksissa vaditaan lopuksi uudelleenkäynnistys. Sen jälkeen tilanne on kuitenkin ennallaan ja samat päivitykset tarjotaan edelleen, ja uudelleenkäynnistys jälleen jne... Tämä luuppi jatkuu loputtomiin. Päätekomennolla 'snap refresh' koko snap revohka päivittyy kerralla ja mitään uudelleenkäynnistystä ei pyydetä.

Olettaisin kuitenkin, että ne snap-paketit päivittyisivät kuitenkin ennen pitkää automaattisesti, ellei sitten Xubuntussa asia ole eri tavalla, kuin Ubuntussa.

ilkant

  • Käyttäjä
  • Viestejä: 1366
  • Kubuntu
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #14 : 23.09.22 - klo:00.46 »
Nyt tuli päivityksessä (upgrade) rikkinäisiä paketteja (update tehty aiemmin) Kubuntusta 22.04. Samaan aikaan kohtalaisen raskas GIMPS-laskenta käynnissä, mutta ei se ole aiemmin aiheuttanut muuta kun hidasteluja.

Koodia: [Valitse]
$ sudo apt upgrade
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Luetaan tilatiedot... Valmis                 
Käsitellään päivitystä... Valmis
Joitakin paketteja ei voitu asentaa. On ehkä vaadittu mahdottomia tai,
jos käytetään epävakaata jakelua, joitain vaadittuja paketteja ei ole
vielä luotu tai siirretty Incoming-kansiosta.
Seuraavista tiedoista voi olla hyötyä selvitettäessä tilannetta:

Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
 grub-efi-amd64-signed : Riippuvuudet: grub-efi-amd64-bin (= 2.06-2ubuntu7)
E: Rikkinäiset paketit

nm

  • Käyttäjä
  • Viestejä: 16406
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #15 : 23.09.22 - klo:10.30 »
Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
 grub-efi-amd64-signed : Riippuvuudet: grub-efi-amd64-bin (= 2.06-2ubuntu7)
E: Rikkinäiset paketit

Hmm. grub-efi-amd64-bin=2.06-2ubuntu7 ei ole uusi päivitys, vaan huhtikuussa julkaistu versio, jonka pitäisi olla järjestelmässä asennettuna. Onkohan se jostain syystä poistunut koneeltasi? Mitä full-upgrade sanoo?

Koodia: [Valitse]
sudo apt update
sudo apt full-upgrade

Tai entä jos yrität asentaa paketin erikseen:

Koodia: [Valitse]
sudo apt install grub-efi-amd64-bin

ilkant

  • Käyttäjä
  • Viestejä: 1366
  • Kubuntu
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #16 : 24.09.22 - klo:19.53 »
Hmm. grub-efi-amd64-bin=2.06-2ubuntu7 ei ole uusi päivitys, vaan huhtikuussa julkaistu versio, jonka pitäisi olla järjestelmässä asennettuna. Onkohan se jostain syystä poistunut koneeltasi? Mitä full-upgrade sanoo?

Koodia: [Valitse]
sudo apt update
sudo apt full-upgrade

Tai entä jos yrität asentaa paketin erikseen:

Koodia: [Valitse]
sudo apt install grub-efi-amd64-bin

Se on päivittynyt jossain vaiheessa, ei tarvitse enää asentaa.

Koodia: [Valitse]
$ apt list grub-efi-amd64-bin
Listataan... Valmis
grub-efi-amd64-bin/jammy,now 2.06-2ubuntu7 amd64 [asennettu]
grub-efi-amd64-bin/jammy 2.06-2ubuntu7 i386

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1200
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #17 : 24.09.22 - klo:21.31 »
Koodia: [Valitse]
$ apt list grub-efi-amd64-bin
Listataan... Valmis
grub-efi-amd64-bin/jammy,now 2.06-2ubuntu7 amd64 [asennettu]
grub-efi-amd64-bin/jammy 2.06-2ubuntu7 i386
i386 viittaa 32-bittisiin jakeluihin tai ohjelmaversioihin. Ubuntusta ei enää ole tarjolla 32-bittisiä, uusia jakeluja, mutta toki jokin vanhempi yhä tuettu Ubuntu voisi olla 32-bittinen (14.04.6 LTS, 16.04.7 LTS eli Extended Security Maintenance (ESM)).

nm

  • Käyttäjä
  • Viestejä: 16406
    • Profiili
Vs: apt upgrade ja odottamaan jäävät paketit
« Vastaus #18 : 25.09.22 - klo:13.37 »
Koodia: [Valitse]
$ apt list grub-efi-amd64-bin
Listataan... Valmis
grub-efi-amd64-bin/jammy,now 2.06-2ubuntu7 amd64 [asennettu]
grub-efi-amd64-bin/jammy 2.06-2ubuntu7 i386
i386 viittaa 32-bittisiin jakeluihin tai ohjelmaversioihin. Ubuntusta ei enää ole tarjolla 32-bittisiä, uusia jakeluja,

Uusimmissakin jakeluissa on 32-bittisiä paketteja ja tuki 32-bittisille sovelluksille.