A Frissítéskezelő ikon működése a Linux Mint 18.3 kiadás alatt

kimarite képe

Nemrég jelent meg a Linux Mint 18.3:
https://linuxmint.hu/hir/2018/02/linux-mint-183-sylvia-ujdonsagai
Én is ezt, a Sylvia kódnevű kiadást használom a noteszgépemen, mégpedig a Cinnamon asztali környezettel.

Az egyik frissítés után a Frissítéskezelő panel ikonja annak ellenére kék felkiáltójeles maradt, hogy -a rendszer beállításaim szerint- minden 3. biztonsági szintű frissítést telepítettem. További beállításaim, hogy a 4. és az 5. szintű csomagok látszódjanak, de azokat nem kívánom telepíteni, kivéve, ha biztonsági frissítésekről van szó. Tehát csak az 1., a 2., és a 3. szintű frissítések érdekelnek, továbbá a biztonsági frissítések, amelyek viszont lehetnek bármely szintűek.

Megnyitottam a Frissítéskezelőt, abban minden a korábbi állapotnak megfelelően és rendben lévőnek látszott, csak az ikon maradt kék felkiáltójeles, mintha lennének olyan elérhető frissítések, amelyeket telepítenem kéne.

Némi kutakodás után kiderült, hogy a konfigurációs beállítások változtak, mégpedig rendszer szinten, vagyis a fejlesztők részéről, így immár nem a biztonsági szinteknek megfelelően jelzi az ikon a frissítést, hanem általában véve, azaz belevéve azt is, ha a 3. szintnél magasabb szintű frissítés érhető el és azokat nem telepítettem.

Mindennek magyarázata a mintUpdate.py változásaiban világosan látszik
(a piros a törölt, a zöld az új sorok jelzése),
https://github.com/linuxmint/mintupdate/commit/0953b8d23927e1bc72acfc2d83fa74ab58a8fe5c
igaz, angolul kell némileg tudni, hogy értelmezd a 'num_safe' és a 'num_checked' kifejezéseket.

Ha a fenti jelenséget tapasztalod te is, és a 18.2-nél megszokott viselkedést szeretnéd viszontlátni, akkor kövesd a leírásom.
(megjegyzés: egyik fórumtársunk szerint az Xfce asztali környezetnél a jelenség nem tapasztalható.)

A GitHub forrás alapján szerkesztettem a mintUpdate.py fájlt, amely egy Python parancsfájl. Vélhetően le lehet tölteni a 18.2 verziót valahonnan, netán másolni például egy működő 18.2 alól, de én ezt a megoldást választottam.
(Pastebin URL: https://pastebin.com/UGhFUEB3
Szerk.: közben valami Python-os gond akadt,
ezért a fájl tartalmát egy Linux Mint 18.2, Xfce
Live rendszerből másoltam be. Láthatod is.)

-- először is letöltöd ezt a verziót
(a saját könyvtárba kerül, mintUpdate.py néven: a kapcsoló a nagy O)

wget https://pastebin.com/raw/UGhFUEB3 -O mintUpdate.py

-- átnevezed a most használtat a rendszerkönyvtárban (ez egy biztonsági mentés)

sudo mv /usr/lib/linuxmint/mintUpdate/mintUpdate.py /usr/lib/linuxmint/mintUpdate/mintUpdate.py.ORIG

-- a saját könyvtáradból bemásolod a letöltött parancsfájlt ugyanebbe a könyvtárba

sudo cp ~/mintUpdate.py /usr/lib/linuxmint/mintUpdate/mintUpdate.py

-- megnézed az eredeti fájlra vonatkozó jogosultságokat

ls -la /usr/lib/linuxmint/mintUpdate/mintUpdate.py.ORIG

... ez így néz ki

-rwxr-xr-x 1 root root 109085 márc 3 14:46 /usr/lib/linuxmint/mintUpdate/mintUpdate.py.ORIG

-- beállítod ugyanazt az új fájlon

sudo chmod 755 /usr/lib/linuxmint/mintUpdate/mintUpdate.py

... aztán leellenőrzöd

ls -la /usr/lib/linuxmint/mintUpdate/mintUpdate.py

... stimmel.

-rwxr-xr-x 1 root root 110959 márc 16 20:18 /usr/lib/linuxmint/mintUpdate/mintUpdate.py

-- leállítod, majd elindítod a Frissítéskezelőt
(alábbiak terminálban, de lehet máshogyan is)

pkill mintUpdate
mintupdate && exit

... és minden a régi, az ikon zöld.

Enjoy :)

Tudástár: chmod
https://ss64.com/bash/chmod.html
https://chmodcommand.com/chmod-755/
https://www.lifewire.com/uses-of-command-chmod-2201064
https://linux.die.net/man/1/chmod

-----

Források

Re: Mint 18.3 upgrade ... Update manager corrupted ???
https://forums.linuxmint.com/viewtopic.php?p=1438945#p1438945
Post by karlchen » Sun Mar 04, 2018 7:15 am
Hello, LinWinux.

You may have to tweak you Update Manager settings a bit in order to get the old behaviour back.
As long as you permit Update Manager to present any updates to you, which are not also marked sage for installation, this blue shield will appear alerting you that there is more to update than you have enabled.

About limiting updates to levels 1 & 2 only: I think this is a somewhat too restrictive choice. The default would be levels 1, 2 and 3. - Considering that at preset almost constantly security holes are closed, irrespective of Mint's stability levels, I would seriously suggest to permit levels 1, 2, 3 plus all security updates.

Personally I consider the choice between stability on the one hand and security on the other a hand as a dangerous choice. We endusers should really expect and get both, stable software which is also secure. Analogy: I would not buy any car which forces me to choose between working reliably, but having bad breaks, and a car having perfectly working breaks, but an engine which fails every other day.

Anyway, here are the first results of my search for threads about "Update Manager always (showing) blue shield":

-- LM 18.3 Update Manager always shows blue circle - SOLVED
https://forums.linuxmint.com/viewtopic.php?f=47&t=261170&hilit=Update+Ma...
-- What is Mint's current "official" recommendation about updates? (the thread mentioned by Cosmo in the post above)
https://forums.linuxmint.com/viewtopic.php?p=1430587#p1430587
-- Update Manager !, not ✔
https://forums.linuxmint.com/viewtopic.php?f=47&t=259849&hilit=Update+Ma...
-- Update Manager - Green Tick/Blue Info Circle conditions
https://forums.linuxmint.com/viewtopic.php?f=47&t=259092&hilit=Update+Ma...

Re: What is Mint's current "official" recommendation about updates?
https://forums.linuxmint.com/viewtopic.php?p=1430587#p1430979
Post by smurphos » Wed Feb 14, 2018 12:36 am

jimallyn wrote: ⤴
Tue Feb 13, 2018 9:45 pm

Cosmo. wrote: ⤴
Tue Feb 13, 2018 6:53 am
Apply them one by one and reboot between each update.

Gawd, that's as bad as Windows. Maybe worse.

Perhaps there should be another color Update Manager icon for "All the stuff you said you wanted updated has been updated" and the green check mark icon could still be used for "Absolutely everything that can be updated has been updated."

If I find the time to do so, I will probably poke through the code and see if I can figure out how to fix this. Otherwise, I will probably just file a bug report on this.

Clem is definitely of the opinion it is by design
https://github.com/linuxmint/mintupdate/issues/301

It was noted as a feature in the Changelog
https://github.com/linuxmint/mintupdate/blob/master/debian/changelog

The commit that introduced the change
https://github.com/linuxmint/mintupdate/commit/0953b8d23927e1bc72acfc2d8...

Regards,
Karl

Hozzászólások

kimarite képe

Frissítés

Értékelés: 

0
Még nincs értékelve

Egyébként bizonyos csomag frissítések a változtatást tönkreteszik. Ez esetben újból szerkesztened kell a fájlt, pontosabban újra kicseréled azt a taglalt megfelelőre.