[Risolto] Blocco versione di un pacchetto: synaptic vs apt

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
rai
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2889
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 22.04
Località: Palermo

[Risolto] Blocco versione di un pacchetto: synaptic vs apt

Messaggio da rai »

Buondì a tutti e tutte

Se si vuole bloccare la versione di un pacchetto a quella attuale, che differenza c'è tra usare
synaptic -> Pacchetto -> Blocca versione
e invece fare nel terminale apt-mark hold PACCHETTO ?

Credevo che si trattasse della stessa cosa ma non è così. Esempio:
su synaptic credevo di aver bloccato grub con Pacchetto -> Blocca versione

però si è verificato lo stesso un aggiornamento che ha sovrascritto il grub di un'altra distro, che è il "mio" grub

Immagine
nell'immagine c'è l'aspetto dei pacchetti "bloccati" nella 18.04 prima dell'aggiornamento (ora la versione è 2.02-2ubuntu8.4)

Inoltre mi sono accorto che il comando apt-mark hold|unhold PACCHETTO non influisce su come viene visualizzato PACCHETTO in synaptic

e inoltre bloccare|sbloccare la versione di PACCHETTO in synaptic non modifica l'output del comando apt-mark showhold

Mi dite dove sbaglio a usare synaptic?
Grazie
Ultima modifica di rai il lunedì 10 settembre 2018, 11:52, modificato 1 volta in totale.
caturen
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 18079
Iscrizione: giovedì 8 aprile 2010, 18:41
Desktop: diversi
Distribuzione: debian

Re: Blocco versione di un pacchetto: synaptic vs apt-mark

Messaggio da caturen »

Penso che il motivo sia questo
Currently synaptic and aptitude only lock packages within those programs. "Anything else that does package upgrades (read: Update Manager, apt-get, aptitude, etc) ignores this."
https://askubuntu.com/questions/9607/wh ... version-do
rai
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2889
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 22.04
Località: Palermo

Re: Blocco versione di un pacchetto: synaptic vs apt-mark

Messaggio da rai »

Ah! Grazie della risposta e del link. Mi piacerebbe sapere dove le ha lette queste cose quello che risponde lì.

A me questo comportamento autarchico di synaptic pare abbastanza un bug: se ti proponi come gestore di pacchetti dovresti agire a livello di sistema e non solo all' interno dei tuoi stessi confini, o sono io strano che mi aspettavo questa cosa?
pachisapiu

Re: Blocco versione di un pacchetto: synaptic vs apt-mark

Messaggio da pachisapiu »

Credo che dovresti fare una ulteriore prova , ovvero se i pacchetti bloccati da synaptic in quel modo (che non viene riconosciuto da apt) poi restano bloccati davvero al momento degli aggiornamenti ... nutro forti dubbi su questa cosa , in quanto synaptic (è risaputo) altro non è che una gui di apt
rai
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2889
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 22.04
Località: Palermo

Re: Blocco versione di un pacchetto: synaptic vs apt-mark

Messaggio da rai »

pachisapiu ha scritto:Credo che dovresti fare una ulteriore prova , ovvero se i pacchetti bloccati da synaptic in quel modo (che non viene riconosciuto da apt) poi restano bloccati davvero al momento degli aggiornamenti ... nutro forti dubbi su questa cosa , in quanto synaptic (è risaputo) altro non è che una gui di apt
Ovviamente i tuoi forti dubbi riproducono la mia perplessità, se no perché avrei postato qui? Tra l'altro non è che "è risaputo", sta proprio scritto nel manuale:
man synaptic ha scritto:Synaptic is a frontend for the apt package managent system.
Però non hai letto bene il mio primo post.
rai ha scritto:su synaptic credevo di aver bloccato grub con Pacchetto -> Blocca versione

però si è verificato lo stesso un aggiornamento che ha sovrascritto il grub di un'altra distro, che è il "mio" grub

Immagine
nell'immagine c'è l'aspetto dei pacchetti "bloccati" nella 18.04 prima dell'aggiornamento (ora la versione è 2.02-2ubuntu8.4)
cioè io la prova l'ho già fatta e ho postato qui solo dopo avere subito l'aggiornamento non voluto.

Questo strano comportamento non mi sembra nemmeno documentato: nell'help del menu di synaptic si legge:
To lock a package to the current version follow these steps:
Select the package that you want to lock in the package list.
Choose Package ▸ Lock Version.
The Synaptic Package Manager will reload the package information. You should now see, that the menu item Package ▸ Lock Version is checked. Furthermore all actions in the menu Package are disabled now.
Credo che dovrebbe esserci scritto chiaramente che questo è vero solo per le azioni di synaptic.
pachisapiu

Re: Blocco versione di un pacchetto: synaptic vs apt-mark

Messaggio da pachisapiu »

in fondo era ovvio : gli aggiornamenti li fa apt (anche se li richiami da synaptic) , quindi se il blocco impostato da synaptic non è visto da apt non ha alcun effetto ...
rai
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2889
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 22.04
Località: Palermo

Re: Blocco versione di un pacchetto: synaptic vs apt-mark

Messaggio da rai »

"ovvio," si fa per dire.
Almeno non ovvio per me e per te, ma nemmeno per quelli che si sentono affetti da questo vecchissimo bug
Al commento #8 lo sviluppatore propone un workaround se uno ci tiene proprio a fare tutto con synaptic.
The workaround would be to create a symlink from /var/lib/synaptic/preferences to /etc/apt/preferences.

I guess in the future I could add a option in synaptic preferences:
[ ] Apply pkg-hold systemwide

or something like this.
Chissà perché quella opzione non è mai comparsa
caturen
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 18079
Iscrizione: giovedì 8 aprile 2010, 18:41
Desktop: diversi
Distribuzione: debian

Re: [Risolto] Blocco versione di un pacchetto: synaptic vs a

Messaggio da caturen »

Che io mi ricordi non è come è scritto nel link del bug
I pinned it (and its friend, shown below) to 1.0.7 using synaptic's packages>lock version, but when I do apt-get upgrade, it still wants to upgrade firefox
Infatti diverso tempo fa io avevo bloccato dei pacchetti ((non ricordo quali) con synaptic e dando apt upgrade quei pacchetti NON venivano aggiornati. Questo è durato per diverso tempo fino a che una volta dando apt-upgrade il sistema è stato costretto ad aggiornare i pacchetti bloccati perchè erano collegati a delle dipendenze del sistema che dovevano per forza essere aggiornate. Anche poco fa avevo bloccato qualche pacchetto e questi rimanevano bloccati usando apt. Poi se uno usa altri tool che invece si comportano in altro modo non ho idea.
rai
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2889
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 22.04
Località: Palermo

Re: [Risolto] Blocco versione di un pacchetto: synaptic vs a

Messaggio da rai »

Se ti riferisci a molto, moolto tempo fa pare che effettivamente il comportamento di synaptic fosse questo (leggendo la prima risposta del bug, che è proprio dello sviluppatore di synaptic).
Se invece mi parli dell'oggi, hai visto il mio grub "bloccato" invano: e io gli aggiornamenti li faccio con apt upgrade. Quindi se sei certo che la tua esperienza è diversa dalla mia vuol dire che il comportamento di synaptic cambia a seconda dei pacchetti o in altro modo non chiaro.

Alla prima occasione di pacchetti aggiornabili, li blocco tutti da synaptic prima di dare l'upgrade e poi torno a riferire.
Non ho voglia di fare casini con qualche downgrade forzato solo per provare se si blocca o no.
caturen
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 18079
Iscrizione: giovedì 8 aprile 2010, 18:41
Desktop: diversi
Distribuzione: debian

Re: [Risolto] Blocco versione di un pacchetto: synaptic vs a

Messaggio da caturen »

Mi devo rimangiare tutto quello che ho scritto :sisi: Ho appena provato a bloccare dei pacchetti da synaptic e fare l'aggiornamento con apt ed apt scavalca le impostazioni di synaptic ed aggiorna i pacchetti bloccati. La beffa è che in synaptic i pacchetti sono marcati ancora come bloccati, ma sono però alla versione aggiornata :devilmad:
Eppure ero convinto che non li aggiornasse
pachisapiu

Re: [Risolto] Blocco versione di un pacchetto: synaptic vs a

Messaggio da pachisapiu »

se apt non vede il blocco è ovvio che aggiorni , IMHO trattasi di bug di synaptic
rai
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2889
Iscrizione: domenica 11 maggio 2008, 18:03
Desktop: plasma
Distribuzione: 22.04
Località: Palermo

Re: [Risolto] Blocco versione di un pacchetto: synaptic vs a

Messaggio da rai »

IMHO trattasi di bug di synaptic
allora dovresti iscriverti al bug, anche solo per chiedere di esplicitare meglio che il blocco fatto con synaptic funziona solo dentro synaptic
pachisapiu

Re: [Risolto] Blocco versione di un pacchetto: synaptic vs a

Messaggio da pachisapiu »

rai [url=https://forum.ubuntu-it.org/viewtopic.php?p=5080389#p5080389][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:
IMHO trattasi di bug di synaptic
allora dovresti iscriverti al bug, anche solo per chiedere di esplicitare meglio che il blocco fatto con synaptic funziona solo dentro synaptic
eh ma io non uso synaptic uso apt o al limite aptitude per gestire i pacchetti
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti