Differenze dup-up

Forum Generale Differenze dup-up

Questo argomento contiene 5 risposte, ha 3 partecipanti, ed è stato aggiornato da  carlo 29/03/18 alle 19:53.

Stai vedendo 6 articoli - dal 1 a 6 (di 6 totali)
  • Autore
    Articoli
  • #1862

    Marco Fioretti
    Partecipante
    @marco-fioretti

    Ciao ragazzi, avrei bisogno di capire quali sono le differenze tra zypper dup e zypper up. Da quello che ho capito il primo forza gli aggiornamenti, con eventuale cambio fornitore, mentre il secondo no.

    Ma se do zypper up mi esce cosi:

    [email protected]_of_chameleon ~                                                                                                                                                                                                         [18:05:22]
    > $ zup
    Caricamento dati del repository in corso...
    Lettura dei pacchetti installati in corso...

    Il seguente 2 oggetti sono bloccati e non verranno modificati da nessuna azione:
    installato:
    kmail-application-icons korganizer

    I seguenti 2 aggiornamenti di pacchetto NON verranno installati:
    gstreamer-plugins-bad-lang gstreamer-plugins-ugly-lang

    Nessuna operazione da eseguire.

    se do uno dup:

    [email protected]_of_chameleon ~                                                                                                                                                                                                         [18:08:51]
    > $ zdup
    Avvertenza: Si sta per effettuare un aggiornamento della distribuzione con tutti i repository abilitati. Assicurarsi che questi repository siano compatibili prima di continuare. Si veda 'man zypper' per maggiori informazioni riguardo questo co
    mando.
    Caricamento dati del repository in corso...
    Lettura dei pacchetti installati in corso...
    Calcolo upgrade di distribuzione in corso...

    Il seguente 2 oggetti sono bloccati e non verranno modificati da nessuna azione:
    installato:
    kmail-application-icons korganizer

    Nessuna operazione da eseguire.

     

    (tralasciate il comando un pò diverso, è una semplice scorciatoia, per la precisione un alias di zsh)

     

    Come mai con up troverebbe degli aggiornamenti, ma con dup non li fà?

    #1864

    Maurizio D Aniello
    Partecipante
    @maurizio-d-aniello

    Dup trova un pacchetto più aggiornato cambiando repository (quindi tutti i suoi sotto-pacchetti devono essere in quel repo) ma nel nuovo repository non trova poi le due sotto- dipendenze e poi ogni pacchetto e poi legato ad un altro pacchetto, ecc. ecc.

    Consiglio sempre fare zypper up perchè zypper dup è un salto nel buio cambiando corrispondenze dei pacchetti.

    Se vuoi risolvere un aggiornamento cambiando repo per un pacchetto, conviene fare un aggiornamento mirato
    zypper up gstreamer

    e

    zypper dup gstreamer

    Esempio aggiorna solo il pacchetto gstreamer (il maiuscolo/minuscolo è ininfluente)

     

    #1865

    Marco Fioretti
    Partecipante
    @marco-fioretti

    Grazie mille per la spiegazione Maurizio

    #1967

    carlo
    Partecipante
    @carlo

    Mi sembra che questo compartamento sia stato modificato su Tumbleweed, non so su Leap, in pratica zypper dup ora non permette più il cambio fornitore automatico.

    https://lists.opensuse.org/opensuse-factory/2017-07/msg00172.html

    #1968

    Maurizio D Aniello
    Partecipante
    @maurizio-d-aniello

    no, è –no-allow-vendor (no per tutti i venditori) ovvero se trovo lo stesso pacchetto ma più aggiornato su altro fornitore, cerco di metterlo, quindi gli cambia fornitore (repository o repo), ma se i suoi sotto-pacchetti (del pacchetto) non li trova da quel fornitore allora non li cerca in altri fornitori, quindi (per evitare incongruenze pacchetto con suoi sottopacchetti) rinuncia al cambio. Ovvero cambia fornitore per un pacchetto che deve essere poi anche lo stesso fornitore per i suoi sotto-pacchetti.

    Per fare un esempio: Possiedo firefox ver.32 installato al tempo da repo “suse”. Con “zypper dup firefox” trova che il firefox nel repository “mozilla” è più aggiornato (ver.34) che nel repo “suse” (ver.33), ma poi vede che il sotto-pacchetto di firefox è il firefox-buildsymbols che nel repo “mozilla” è ancora ver.30 (non è aggiornato), quindi non installa firefox ver.34 (del repo “mozilla”) anche se il suo sotto-pacchetto firefox-buildsymbols aggiornato(ver.34) si trova nel repo “suse”.

    se è –allow-vendor allora le cose cambiano, per fare un esempio: possiedo firefox ver.32 installato al tempo da repo “suse”. Con “zypper dup firefox” trova che firefox in repository “mozilla” è più aggiornato (ver.34) che in repo “suse” (ver.33), e vede che il sottopacchetto di firefox è il firefox-buildsymbols che non è aggiornato nel repo “mozilla” (è ancora ver.30) ma lo trova aggiornato nel repo “suse”(ver.34) , quindi lo installa (firefox ver.34) e lo installa dal repo “mozilla” e anche il pacchetto firefox-buildsymbols aggiornato(ver.34) che si trova nel repo “suse”.

     

    #1970

    carlo
    Partecipante
    @carlo

    Ok, grazie per la spiegazione.

Stai vedendo 6 articoli - dal 1 a 6 (di 6 totali)

Devi essere loggato per rispondere a questa discussione.