[RISOLTO] dubbi su impostazione backports

Repository Ufficiali e non, come utilizzarli e come risolvere i problemi legati al loro utilizzo

[RISOLTO] dubbi su impostazione backports

Messaggioda sbubba » 21/04/2014, 11:55

Salve a tutti e buona pasquetta :D
uso debian stable, vorrei aggiungere i repository backports per avere aggiornamenti sul kernel e libreoffice. Per iceweasel a quanto ho capito basta il repo di mozilla (deb http://mozilla.debian.net/ wheezy-backports iceweasel-release), che ho già da un po' e infatti ora c'è la versione 28.0
Prima di fare danni vorrei avere la conferma che ho impostato tutto correttamente, perchè c'è qualcosa che non mi torna (il dist-upgrade vuole togliere un sacco di roba mentre l'upgrade non aggiorna nulla, l'ho riportato in fondo):

- su /etc/apt/sources.list ho aggiunto deb http://ftp.it.debian.org/debian/ wheezy-backports main:
Codice: Seleziona tutto
######################
# WHEEZY
#####################
deb http://ftp.it.debian.org/debian/ wheezy main non-free contrib
deb http://security.debian.org/ wheezy/updates main contrib non-free

#############
# VIRTUALBOX
deb http://download.virtualbox.org/virtualbox/debian wheezy contrib

#############
# MULTISYSTEM
deb http://liveusb.info/multisystem/depot all main

#####################
# ICEWEASEL AGGIORNATO
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release

####################
# BACKPORTS
####################
deb http://ftp.it.debian.org/debian/ wheezy-backports main


- /etc/apt/apt.conf ho dichiarato stable come distribuzione di riferimento:
Codice: Seleziona tutto
APT
{
        Default-Release "stable";
        Cache-Limit 24000000;
        Get
        {
                AllowUnauthenticated 0;
                AutomaticRemove "false";
                Fix-Broken "true";
                Purge "true";
                Show-Upgraded "true";
        }
}
Aptitude
{
        Autoclean-After-Update "true";
        Auto-Fix-Broken "true";
        Purge-Unused "true";
}


- su /etc/apt/preferences aggiunto i pacchetti per il kernel e libreoffice da backports con pin 999:
Codice: Seleziona tutto
Package: linux-image*
Pin: release n=wheezy-backports
Pin-Priority: 999

Package: linux-headers*
Pin: release n=wheezy-backports
Pin-Priority: 999

Package: libreoffice*
Pin: release n=wheezy-backports
Pin-Priority: 999


è tutto corretto? perchè se con apt-get simulo il dist-upgrade mi vuole togliere mezzo mondo, tra cui gnome e libreoffice?
apt-get -s dist-upgrade
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
Calcolo dell'aggiornamento... Eseguito
I seguenti pacchetti saranno RIMOSSI:
gnome* libreoffice* libreoffice-base* libreoffice-evolution* libreoffice-filter-binfilter* libreoffice-filter-mobiledev*
libreoffice-help-en-us* libreoffice-help-it* libreoffice-java-common* libreoffice-report-builder-bin* libreoffice-writer*

I seguenti pacchetti NUOVI saranno installati:
abiword abiword-common abiword-plugin-grammar abiword-plugin-mathview firmware-linux-free libabiword-2.9 libgdome2-0
libgdome2-cpp-smart0c2a libgtkmathview0c2a liblink-grammar4 libloudmouth1-0 libots0 libwv-1.2-4 link-grammar-dictionaries-en
linux-compiler-gcc-4.6-x86 linux-headers-3.13-0.bpo.1-686-pae linux-headers-3.13-0.bpo.1-common linux-kbuild-3.13
I seguenti pacchetti sono stati mantenuti alla versione attuale:
libreoffice-base-core libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-emailmerge libreoffice-gnome
libreoffice-gtk libreoffice-impress libreoffice-math libreoffice-style-galaxy libreoffice-style-tango linux-image-686-pae
I seguenti pacchetti saranno aggiornati:
libreoffice-l10n-it linux-headers-686-pae
2 aggiornati, 18 installati, 11 da rimuovere e 13 non aggiornati.


e apt-get -s update upgrade non mi aggiorna ne' libreoffice ne' kernel?
apt-get -s upgrade
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti sono stati mantenuti alla versione attuale:
libreoffice libreoffice-base libreoffice-base-core libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
libreoffice-emailmerge libreoffice-evolution libreoffice-gnome libreoffice-gtk libreoffice-help-en-us libreoffice-help-it
libreoffice-impress libreoffice-l10n-it libreoffice-math libreoffice-report-builder-bin libreoffice-style-galaxy libreoffice-style-tango
libreoffice-writer linux-headers-686-pae linux-image-686-pae

I seguenti pacchetti saranno aggiornati:
libreoffice-java-common
1 aggiornati, 0 installati, 0 da rimuovere e 22 non aggiornati.


ps: oltre ad aggiornamenti da backports del kernel e libreoffice dovrei aggiungere qualcos'altro per avere una stable meno vetusta?

***edit:
synaptic pare che mi segnala correttamente i pacchetti libreoffice e del kernel da aggiornare ò_ò vi allego le schermate.
chi mi aiuta a fare un po' di luce? grazie
Allegati
snapshot2.png
synaptic2
snapshot2.png (47.67 KiB) Osservato 7075 volte
snapshot1.png
synaptic1
snapshot1.png (96.48 KiB) Osservato 7075 volte
Ultima modifica di sbubba il 23/06/2014, 12:36, modificato 2 volte in totale.
sbubba
Jr. Member
Jr. Member
 
Messaggi: 78
Iscritto il: 28/04/2011, 20:11

Re: dubbi su impostazione backports

Messaggioda Selky » 21/04/2014, 15:01

Per evitare il casino che propone dist-upgrade, personalmente ho risolto installando libreoffice direttamente dai backport. Così facendo non ho più avuto problemi con gli aggiornamenti
Per il kernel non so perchè non ho messo in pratica il suo aggiornamento.
Selky
wiki member
wiki member
 
Messaggi: 1424
Iscritto il: 30/12/2011, 1:00

Re: dubbi su impostazione backports

Messaggioda sbubba » 21/04/2014, 16:54

grazie Selky, simulando l'installazione manuale me lo aggiorna:
apt-get install -s -t wheezy-backports libreoffice
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti sono stati installati automaticamente e non sono più richiesti:
libcmis-0.2-0 libreoffice-emailmerge libstlport4.6ldbl libvisio-0.0-0 ttf-liberation ttf-sil-gentium-basic
Usare "apt-get autoremove" per rimuoverli.
I seguenti pacchetti saranno inoltre installati:
libboost-date-time1.49.0 libreoffice-base libreoffice-base-core libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
libreoffice-evolution libreoffice-gnome libreoffice-gtk libreoffice-impress libreoffice-java-common libreoffice-l10n-it libreoffice-math
libreoffice-style-galaxy libreoffice-style-tango libreoffice-writer python-uno uno-libs3 ure

Pacchetti suggeriti:
hyphen-hyphenation-patterns libreoffice-grammarcheck openclipart-libreoffice unixodbc libreoffice-officebean libmyodbc odbc-postgresql
libsqliteodbc tdsodbc mdbtools libmysql-java libpg-java libjtds-java libreoffice-gcj libreoffice-report-builder
libreoffice-style-crystal libreoffice-style-hicontrast libreoffice-style-oxygen hyphen-it libreoffice-grammarcheck-it tango-icon-theme
I seguenti pacchetti saranno RIMOSSI:
libreoffice-filter-binfilter* libreoffice-filter-mobiledev*
I seguenti pacchetti NUOVI saranno installati:
libboost-date-time1.49.0
I seguenti pacchetti saranno aggiornati:
libreoffice libreoffice-base libreoffice-base-core libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
libreoffice-evolution libreoffice-gnome libreoffice-gtk libreoffice-impress libreoffice-java-common libreoffice-l10n-it libreoffice-math
libreoffice-style-galaxy libreoffice-style-tango libreoffice-writer python-uno uno-libs3 ure

20 aggiornati, 1 installati, 2 da rimuovere e 90 non aggiornati.


lo stesso per il kernel:
apt-get install -s -t wheezy-backports linux-image-3.13-0.bpo.1-686-pae linux-headers-3.13-0.bpo.1-686-pae
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti saranno inoltre installati:
firmware-linux-free initramfs-tools linux-compiler-gcc-4.6-x86 linux-headers-3.13-0.bpo.1-common linux-kbuild-3.13
Pacchetti suggeriti:
linux-doc-3.13 debian-kernel-handbook
I seguenti pacchetti NUOVI saranno installati:
firmware-linux-free linux-compiler-gcc-4.6-x86 linux-headers-3.13-0.bpo.1-686-pae linux-headers-3.13-0.bpo.1-common
linux-image-3.13-0.bpo.1-686-pae linux-kbuild-3.13
I seguenti pacchetti saranno aggiornati:
initramfs-tools

1 aggiornati, 6 installati, 0 da rimuovere e 109 non aggiornati.
Inst initramfs-tools [0.109.1] (0.115~bpo70+1 Debian Backports:/wheezy-backports [all])
Inst linux-image-3.13-0.bpo.1-686-pae (3.13.7-1~bpo70+1 Debian Backports:/wheezy-backports [i386])
Inst firmware-linux-free (3.2 Debian:7.4/stable [all])
Inst linux-compiler-gcc-4.6-x86 (3.13.7-1~bpo70+1 Debian Backports:/wheezy-backports [i386])
Inst linux-headers-3.13-0.bpo.1-common (3.13.7-1~bpo70+1 Debian Backports:/wheezy-backports [i386])
Inst linux-kbuild-3.13 (3.13.4-1~bpo70+1 Debian Backports:/wheezy-backports [i386])
Inst linux-headers-3.13-0.bpo.1-686-pae (3.13.7-1~bpo70+1 Debian Backports:/wheezy-backports [i386])
Conf initramfs-tools (0.115~bpo70+1 Debian Backports:/wheezy-backports [all])
Conf linux-image-3.13-0.bpo.1-686-pae (3.13.7-1~bpo70+1 Debian Backports:/wheezy-backports [i386])
Conf firmware-linux-free (3.2 Debian:7.4/stable [all])
Conf linux-compiler-gcc-4.6-x86 (3.13.7-1~bpo70+1 Debian Backports:/wheezy-backports [i386])
Conf linux-headers-3.13-0.bpo.1-common (3.13.7-1~bpo70+1 Debian Backports:/wheezy-backports [i386])
Conf linux-kbuild-3.13 (3.13.4-1~bpo70+1 Debian Backports:/wheezy-backports [i386])
Conf linux-headers-3.13-0.bpo.1-686-pae (3.13.7-1~bpo70+1 Debian Backports:/wheezy-backports [i386])

l'apt-get dist-upgrade lo eviterò, si potrebbe portare dietro/togliere troppi pacchetti. andrò di upgrade e basta, male che vada userò synaptic, da quello che ho visto lui segna gli aggiornamenti giusti.
però mi chiedo: apt-get non aggiorna come dovrebbe (ne' upgrade, ne' dist-upgrade), synaptic invece sì. a cosa è dovuto questo comportamento? i backports li ho impostati male, mi manca qualche file di configurazione o ho tralasciato qualcosa?
non vorrei fare qualche casino in futuro.
sbubba
Jr. Member
Jr. Member
 
Messaggi: 78
Iscritto il: 28/04/2011, 20:11

Re: dubbi su impostazione backports

Messaggioda sbubba » 09/06/2014, 11:54

scrivo a distanza di tempo: apt-get upgrade ancora non mi aggiorna i pacchetti dei backport.
synaptic invece sì (non aggiornamento "intelligente", che usa il dist-upgrade). con l'aggiornamento "predefinito" di synaptic pare sia tutto a posto, invece apt-get upgrade pare non digerisca qualcosa che ignoro.
edit: no, neppure synaptic mi fa aggiornare libreoffice dai backport :(

eppure synaptic usa apt-get, non capisco il perchè questo comportamento. faccio altre prove su un altro pc.
per il resto, buon caldo estivo a tutti :)
sbubba
Jr. Member
Jr. Member
 
Messaggi: 78
Iscritto il: 28/04/2011, 20:11

Re: dubbi su impostazione backports

Messaggioda Selky » 09/06/2014, 14:23

Ciao sbubba,
ti stai scontrando come me nel capire il funzionamento di tutto l'ambarabà...

Non so se hai letto nel thread che avevo aperto sul pinning ecc..., comunque per aggiornare devi usare dist-upgrade.
Secondo il mio ragionamento e mi esprimo terra terra perchè così sono:
questo perchè i backport non sono la release normale che usi, è come se fosse un'altra, esempio testing, ecc... l'upgrade lavora su quella impostata di default.

Se da synaptic provi a forzare la versione da installare, cosa succede?
Selky
wiki member
wiki member
 
Messaggi: 1424
Iscritto il: 30/12/2011, 1:00

Re: dubbi su impostazione backports

Messaggioda sbubba » 10/06/2014, 21:29

innanzitutto ti ringrazio per la risposta :) sì, avevo letto quella discussione e tante altre, le cose alla fine sembravano non troppo complicate ma poi non ho capito perchè funziona diversamente dal previsto :P

comunque per aggiornare devi usare dist-upgrade.

ti dirò: sto scrivendo da un secondo pc. debian stable con backports aggiunti e file apt.conf e preferences copiati e incollati tempo fa dal primo pc. ebbene, qua il dist-upgrade mi aggiorna dai backports i pacchetti che ho impostato!

l'unica cosa diversa dal primo pc è che qua su apt.conf sono abilitati i pacchetti non autenticati (AllowUnauthenticated è impostato a 1). è questo che permette l'aggiornamento dei pacchetti dai backports?
ho riletto la tua discussione e vedo che anche tu hai abilitato l'allow unauthenticated, come pure sul wiki.
per alcuni giorni non avrò il primo pc sottomano per verificare, ma se il problema deriva da questo mi mangio i gomiti :P

Se da synaptic provi a forzare la versione da installare, cosa succede?

ci devo provare, tra qualche giorno provo ad attivare l'allow unauthenticated e provo anche synaptic.

alla prossima :D
sbubba
Jr. Member
Jr. Member
 
Messaggi: 78
Iscritto il: 28/04/2011, 20:11

Re: dubbi su impostazione backports

Messaggioda HAL 9000 » 10/06/2014, 23:00

Di base hai tre alternative:

1) apt-get upgrade (oppure aptitude --no-new-installs safe-upgrade) aggiorna i pacchetti, ma soltanto se non è necessario installarne di nuovi o rimuoverne di già installati per soddisfare le nuove dipendenze;

2) aptitude safe-upgrade aggiorna i pacchetti, e all'occorrenza ne installa di nuovi, a meno che sia necessaria la rimozione di pacchetti già installati per soddisfare le nuove dipendenze;

3) apt-get dist-upgrade / aptitude full-upgrade aggiorna tutti i pacchetti, installandone o rimuovendone se necessario (apt-get e aptitude non sono però equivalenti in caso di conflitti).

Se vuoi installare i pacchetti, ma senza rimuoverne, puoi provare con aptitude safe-upgrade, per vedere se riesce a effettuare l'aggiornamento senza bisogno di interventi manuali sulle dipendenze.

Riguardo al pinning, non è necessario impostare nulla se hai soltanto i backports e non hai repository di altre versioni (testing, Sid o experimental). Semplicemente la prima volta che effettui l'installazione dovrai dichiarare di voler usare i wheezy-backports con l'opzione "-t", poi saranno comunque aggiornati da lì perché sono quelli più recenti.
Ricordarsi di modificare il primo messaggio della discussione per aggiungere [RISOLTO] prima del titolo, quando conclusa.

Wiki: APT e Repository, Comandi utili, Collabora.
Manuali di Debian 9 "Stretch" (amd64): installazione, aggiornamento da Debian 8.
Avatar utente
HAL 9000
wiki member
wiki member
 
Messaggi: 1483
Iscritto il: 10/08/2009, 10:01

Re: dubbi su impostazione backports

Messaggioda sbubba » 11/06/2014, 21:06

ok non ho il pc incriminato sotto mano ma ho appurato che l'allow unauthenticated disabilitato non cambia niente: su un terzo pc, tutto impostato come nel primo incriminato, ho messo "allow unauthenticated 1" e aggiorna come dovrebbe libreoffice e il kernel dai backports. cosa che il primo pc non fa.

@HAL 9000: il dist-upgrade toglie pacchetti e sono d'accordo. il problema è che su quel computer mi vuole disinstallare - tra le altre cose - tutto gnome e mi lascia libreoffice, linux-image, linux-headers alle versioni della stable (quando invece le dovrebbe aggiornare dai backports).
faccio un riassunto: il mio /etc/apt/preferences è questo
Codice: Seleziona tutto
Package: linux-image*
Pin: release n=wheezy-backports
Pin-Priority: 999

Package: linux-headers*
Pin: release n=wheezy-backports
Pin-Priority: 999

Package: libreoffice*
Pin: release n=wheezy-backports
Pin-Priority: 999

il fatto è che invece di aggiornarli, quei pacchetti me li lascia alla versione della stable. e questo accade solo su quel pc incriminato, su altri due con lo stesso apt.conf, preferences e sources.list ho visto che aggiorna tutto come deve, tra l'altro senza smontarmi mezzo sistema operativo.

Se vuoi installare i pacchetti, ma senza rimuoverne, puoi provare con aptitude safe-upgrade, per vedere se riesce a effettuare l'aggiornamento senza bisogno di interventi manuali sulle dipendenze.

questo lo aggiungo alle prove che devo farci quando ho quel pc sotto mano.

Semplicemente la prima volta che effettui l'installazione dovrai dichiarare di voler usare i wheezy-backports con l'opzione "-t", poi saranno comunque aggiornati da lì perché sono quelli più recenti.

io ho installato libreoffice con l'opzione -t. dici che anche senza impostare un /etc/apt/preferences, me l'avrebbe comunque aggiornato automaticamente?
io ho messo su tutto questo pandemonio proprio perchè avevo letto che i pacchetti installati dai backports con l'opzione -t non venivano aggiornati da soli ???

comunque fine settimana faccio tutte le prove del caso con il computer.
sempre grazie per le risposte :°)
sbubba
Jr. Member
Jr. Member
 
Messaggi: 78
Iscritto il: 28/04/2011, 20:11

Re: dubbi su impostazione backports

Messaggioda HAL 9000 » 11/06/2014, 23:06

I pacchetti che vengono dai backports non sono installati automaticamente, se non imposti nulla, perché i backports e gli experimental sono trattati in maniera speciale rispetto ai repository delle versioni (stable/Wheezy, testing/Jessie, unstable/Sid).

Dal file Release dei backports (http://ftp.it.debian.org/debian/dists/w ... ts/Release) dei tuoi repository puoi leggere:

...
NotAutomatic: yes
ButAutomaticUpgrades: yes
...

Ma una volta installati manualmente, o dopo aver impostato il pinning per effettuare il primo aggiornamento, i backports si aggiornano automaticamente. Il pinning comunque è necessario solo se utilizzi i repository di più versioni di Debian o vuoi impostarti regole personalizzate.
Ricordarsi di modificare il primo messaggio della discussione per aggiungere [RISOLTO] prima del titolo, quando conclusa.

Wiki: APT e Repository, Comandi utili, Collabora.
Manuali di Debian 9 "Stretch" (amd64): installazione, aggiornamento da Debian 8.
Avatar utente
HAL 9000
wiki member
wiki member
 
Messaggi: 1483
Iscritto il: 10/08/2009, 10:01

Re: dubbi su impostazione backports

Messaggioda sbubba » 12/06/2014, 14:10

grazie per la spiegazione. per l'installazione da backports sapevo che andava fatta manualmente con -t, ma mi ero persa che gli aggiornamenti da backports venivano fatti in automatico. in realtà ho letto il contrario (tipo questa discussione, il wiki e altri messaggi), comunque tra tutta l'ingozzata di letture che feci per fare il pinning qualcosa mi sarà sfuggito.

tanto per chiarire, altrimenti rischio di confondermi di più:
Il pinning comunque è necessario solo se utilizzi i repository di più versioni di Debian

io ho di repo ufficiali debian ho solo wheezy e i wheezy-backports. niente testing e niente sid. altri repo ma sono esterni es. virtualbox
secondo il wiki dei Wheezy Backports:
"Se invece il pacchetto che interessa è presente sia in backports che nel repository principale allora dovrete attribuirgli una priorità obbligatoriamente maggiore di quella che il pacchetto proveniente dal repository principale possiede (di default 500), ad esempio attribuendogli: Pin-priority: 999"

quindi in teoria secondo il wiki, io installo libreoffice dai backports, non imposto nessun preferences, mi aggiorna libreoffice dai repo della stable. altrimenti, faccio come scritto nel wiki, imposto il preferences e mi aggiorna dai backports. questo secondo il wiki.

sbaglio io a interpretare? lo ribadisco perchè la questione del pin-priority per fare aggiornamenti automatici dai backports solo per determinati pacchetti è una cosa che ho letto più volte nel forum e nelle guide. cioè mi sembra di leggere una cosa (wiki), poi ne leggo un'altra che dice l'opposto (tuo messaggio). non è una critica (dallo scritto non si può interpretare il tono della voce), lo chiedo in modo pedante per togliermi questa matassa che diventa più complicata di quello che è in realtà.

scusate per il lungo messaggio.
aggiungo alla lista delle cose da fare sul computer incriminato: togliere preferences e apt.conf.

ari-grazie :) :)
sbubba
Jr. Member
Jr. Member
 
Messaggi: 78
Iscritto il: 28/04/2011, 20:11

Re: dubbi su impostazione backports

Messaggioda HAL 9000 » 12/06/2014, 14:52

Il comportamento dei backports è stato cambiato nel corso del tempo, probabilmente a partire da Debian Squeeze. Io mi riferisco a quelli ufficiali, altri "backports" non ufficiali hanno un comportamento che dipende esclusivamente dal file Release rilasciato.

Il wiki non è "sbagliato", seguendo la guida continua ad andare tutto bene, ma a partire da Squeeze non è più necessario impostare un pinning, per via del "ButAutomaticUpgrades: yes" riguardo gli aggiornamenti automatici, una volta che la versione dei backports ufficiali è installata. Non può essere quello la sorgente dei tuoi problemi, semplicemente i backports ora hanno un pin-priority di 100 (grazie al ButAutomaticUpgrades, salvo diverse scelte in /etc/apt/preferences) che ne permette gli aggiornamenti automatici, mentre prima erano a 1 (e quindi potevano essere installati, ma non si aggiornavano da soli).
Diverso il discorso se ogni volta che scegli di installare un pacchetto, vuoi che prima venga cercato tra i backports senza bisogno di specificarlo ogni volta. In tal caso anche adesso ti serve impostare un pinning superiore (in realtà basta che sia uguale) a quello principale (990 o 500, a seconda che tu abbia impostato o meno la default release in apt.conf), che è come io ho letto quella parte della guida.

Per sicurezza ho controllato su debian.org e confermano quanto dico: https://www.debian.org/doc/manuals/debi ... _backports
Si può pensare ad aggiornare anche il nostro wiki, se può servire a rendere il tutto più chiaro.
Ricordarsi di modificare il primo messaggio della discussione per aggiungere [RISOLTO] prima del titolo, quando conclusa.

Wiki: APT e Repository, Comandi utili, Collabora.
Manuali di Debian 9 "Stretch" (amd64): installazione, aggiornamento da Debian 8.
Avatar utente
HAL 9000
wiki member
wiki member
 
Messaggi: 1483
Iscritto il: 10/08/2009, 10:01

Re: dubbi su impostazione backports

Messaggioda sbubba » 12/06/2014, 16:03

a partire da Squeeze non è più necessario impostare un pinning, per via del "ButAutomaticUpgrades: yes" riguardo gli aggiornamenti automatici, una volta che la versione dei backports ufficiali è installata

ah era questo passaggio che mi mancava!

Diverso il discorso se ogni volta che scegli di installare un pacchetto, vuoi che prima venga cercato tra i backports senza bisogno di specificarlo ogni volta. In tal caso anche adesso ti serve impostare un pinning superiore (in realtà basta che sia uguale) a quello principale (990 o 500, a seconda che tu abbia impostato o meno la default release in apt.conf), che è come io ho letto quella parte della guida.

no, a me interessa solo aggiornare pacchetti installati dai backports a mano. per il resto, pesco da stable.
quindi è come mi hai scritto prima, ometto tutto il pandemonio di apt.conf e preferences, io installo libreoffice dai backports e poi aggiorna da lì da solo. fico :D

per il wiki: non so, io leggendolo avevo capito che bisognava impostare comunque il preferences. avrò capito male io, ma diversi messaggi nel forum ripetono la questione del preferences per gli aggiornamenti automatici dai backports :P magari nel wiki una riga di spiegazione non ci starebbe male, anche perchè in italiano le guide quelle sono.

per il resto, grazie HAL 9000 veramente per avermi sviscerato il perchè e il percome. per chi si avvicina da zero al pinning come me ti assicuro che basta una frase interpretata male per fare un casino.

a questo punto a fine settimana gli tolgo apt.conf e il preferences, deve aggiornarmi libreoffice e il kernel dai backports senza fare storie ;D
faccio sapere come va, ciao :)
sbubba
Jr. Member
Jr. Member
 
Messaggi: 78
Iscritto il: 28/04/2011, 20:11

Re: dubbi su impostazione backports

Messaggioda HAL 9000 » 13/06/2014, 9:30

Per sicurezza ho aperto una discussione sul wiki, ma ci tengo a ribadire che a parte la non necessità di definire la default release e del pinning (in presenza dei repository della sola stable+security, backports ed eventualmente updates), dare esplicitamente una priorità di 100-500 o più ai backports è comunque ininfluente e non può essere la causa del comportamento di apt-get.
Ci dev'essere un conflitto tra le dipendenze dei pacchetti dei vari repository, da risolvere in qualche modo, forse basta rimuovere qualche metapacchetto. Prima comunque vedi cosa riesce ad aggiornare da solo con aptitude safe-upgrade.


A completamento della discussione sulle impostazioni dei backports, i backports di mozilla.debian.net non sono ufficiali e dal loro file Release puoi leggere:

Codice: Seleziona tutto
...
Suite: wheezy-backports
Codename: wheezy-backports
...


Quindi sono considerati come i wheezy-backports, ma rispetto a questi non hanno "NotAutomatic: yes", il che significa che si installano e si aggiornano in automatico salvo diverse impostazioni di pinning, contrariamente ai backports ufficiali (che si aggiornano, ma non si installano automaticamente senza che lo specifichi manualmente, salvo non ci sia nessun pacchetto con lo stesso nome dalle altre distribuzioni).
A ogni modo in fase di installazione specificare il "-t" dà a tutti i backports (ufficiali e non) lo stesso livello di pinning, non penso sia necessario in assenza di personalizzazioni del pinning ma è la procedura consigliata da mozilla.debian.net, quindi tanto vale seguirla.

Inoltre i backports di mozilla.debian.net, sempre dal file Release, si distinguono anche per avere sezioni che si riferiscono ai programmi e alle loro versioni, al posto delle solite main, contrib e non-free:
Codice: Seleziona tutto
...
Components: iceweasel-aurora iceweasel-beta iceweasel-release iceweasel-esr icedove-esr
...

Rendendo superfluo specificare delle regole ad-hoc nel pinning, visto che i repository scaricheranno informazioni soltanto sulla versione scelta con le component.

Nel tuo caso prendi soltanto iceweasel-release:
Codice: Seleziona tutto
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release
Ricordarsi di modificare il primo messaggio della discussione per aggiungere [RISOLTO] prima del titolo, quando conclusa.

Wiki: APT e Repository, Comandi utili, Collabora.
Manuali di Debian 9 "Stretch" (amd64): installazione, aggiornamento da Debian 8.
Avatar utente
HAL 9000
wiki member
wiki member
 
Messaggi: 1483
Iscritto il: 10/08/2009, 10:01

Re: dubbi su impostazione backports

Messaggioda Selky » 13/06/2014, 17:09

Interessantissimo questo thread.
Però a me i conti non tornano, ma noto che già voi avete riportato che leggendo qua e la si trovano spiegazioni differenti.

Grazie Hal anche da parte mia :)
Selky
wiki member
wiki member
 
Messaggi: 1424
Iscritto il: 30/12/2011, 1:00

Re: dubbi su impostazione backports

Messaggioda sbubba » 15/06/2014, 14:13

@HAL 9000: infatti per iceweasel non ho avuto problemi di aggiornamento dai backports di mozilla.
invece libreoffice, linux-image e linux-headers rimangono bloccati nel limbo :-\ ho tolto apt.conf e preferences, e come avevi detto tu non mi pesca gli aggiornamenti dai backports. ne' apt-get dist-upgrade ne' aptitude safe-upgrade, questa volta non chiedono di togliere mezzo mondo ma nemmeno aggiornano i pacchetti dai backports:
apt-get dist-upgrade
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
Calcolo dell'aggiornamento... Eseguito
I seguenti pacchetti saranno aggiornati:
apt apt-utils base-files chromium chromium-browser chromium-inspector dpkg gir1.2-soup-2.4 gstreamer0.10-plugins-bad icedtea-6-jre-cacao
icedtea-6-jre-jamvm icedtea-7-jre-jamvm iceweasel iceweasel-l10n-it libapt-inst1.5 libapt-pkg4.12 libavcodec53 libavformat53 libavutil51
libgnutls26 libgstreamer-plugins-bad0.10-0 liblcms2-2 libmms0 libmozjs24d libmysqlclient18 libopenjpeg2 libpostproc52 libquvi-scripts
libsmbclient libsnmp-base libsnmp15 libsoup-gnome2.4-1 libsoup2.4-1 libssl1.0.0 libswscale2 libwbclient0 libxfont1 libxml2 libxml2-utils
linux-headers-3.2.0-4-686-pae linux-headers-3.2.0-4-common linux-image-3.2.0-4-686-pae linux-libc-dev multisystem mysql-common
openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib openjdk-7-jre openjdk-7-jre-headless openjdk-7-jre-lib openssl python-libxml2
qemu qemu-keymaps qemu-kvm qemu-system qemu-user qemu-utils samba-common samba-common-bin smbclient tzdata tzdata-java xulrunner-24.0
65 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
È necessario scaricare 301 MB di archivi.
Dopo quest'operazione, verranno occupati 30,5 MB di spazio su disco.
Continuare [S/n]?

aptitude safe-upgrade
I seguenti pacchetti saranno RIMOSSI:
openjdk-7-jre-lib{u} xulrunner-28{u}
I seguenti pacchetti saranno aggiornati:
apt apt-utils base-files chromium chromium-browser chromium-inspector dpkg gir1.2-soup-2.4 gstreamer0.10-plugins-bad
icedtea-6-jre-cacao icedtea-6-jre-jamvm icedtea-7-jre-jamvm iceweasel iceweasel-l10n-it libapt-inst1.5 libapt-pkg4.12 libavcodec53
libavformat53 libavutil51 libgnutls26 libgstreamer-plugins-bad0.10-0 liblcms2-2 libmms0 libmysqlclient18 libopenjpeg2 libpostproc52
libquvi-scripts libsmbclient libsnmp-base libsnmp15 libsoup-gnome2.4-1 libsoup2.4-1 libssl1.0.0 libswscale2 libwbclient0 libxfont1
libxml2 libxml2-utils linux-headers-3.2.0-4-686-pae linux-headers-3.2.0-4-common linux-image-3.2.0-4-686-pae linux-libc-dev
multisystem mysql-common openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib openjdk-7-jre openjdk-7-jre-headless openssl
python-libxml2 qemu qemu-keymaps qemu-kvm qemu-system qemu-user qemu-utils samba-common samba-common-bin smbclient tzdata tzdata-java
I seguenti pacchetti sono RACCOMANDATI ma NON verranno installati:
firmware-linux-free
62 pacchetti aggiornati, 0 installati, 2 da rimuovere e 2 non aggiornati.
È necessario prelevare 281 MB di archivi. Dopo l'estrazione, verranno liberati 25,2 MB.
Continuare? [Y/n/?]

niente libreoffice, mentre linux-headers e linux-image versione della stable.

@Selky: synaptic mi segnala stable e wheezy-backports tra le versioni disponibili. quindi in teoria mi dovrebbe installare/aggiornare libreoffice dai backports.
in realtà se forzo libreoffice dai backports torno al punto di partenza: vuole rimuovere libreoffice e gnome e installare altri pacchetti (come nel primo post).

non ho fatto altre prove con linux-image e linux-headers, di quelli tra le versioni disponibili mi segnala solo stable, e non voglio fare danni col kernel. intanto provo daccapo libreoffice: rimuovo del tutto libreoffice e reinstallo con -t.

grazie ragazzi, vedo come va :)
sbubba
Jr. Member
Jr. Member
 
Messaggi: 78
Iscritto il: 28/04/2011, 20:11

Prossimo

Torna a Repository

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti