Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+deb8u

Problemi con l'installazione di pacchetti

Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+deb8u

Messaggioda andreavalle » 28/07/2015, 10:36

Buongiorno a tutti, sono un neofita di Linux-Debian e sicuramente scriverò fesserie, vi prego di scusarmi in anticipo.

Avrei il seguente problema: vorrei aggiornare il pacchetto PHP 5.3.3-7 installato su una macchina con Debian GNU/Linux 6.0.10 - (squeeze) - Release: 6.0.10 - Codename: squeeze alla versione jessie 5.6.9+dfsg-0+deb8u1:

Prima domanda: è possibile? perchè non sono riuscito a capire se e' necessario passare a Debian 8 (come indicato sul sito Debian) oppure è possibile comunque installare l'aggiornamento del pacchetto php senza intallare una nuova versione del s.o.

Ho effettuato delle prove di installazione scaricando il file http://security.debian.org/debian-secur ... 1_i386.deb dal repository di Debian
Ho aggiunto alla sources.list la seguente istruzione deb http://security.debian.org/debian-security jessie/updates main

Questo e' come si presenta il file /etc/apt/sources.list

#
# deb cdrom:[Debian GNU/Linux 6.0.5 _Squeeze_ - Official i386 DVD Binary-1 2012$

deb http://security.debian.org/ squeeze/updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib

deb http://security.debian.org/debian-security jessie/updates main

# squeeze-updates, previously known as 'volatile'
# A network mirror was not selected during install. The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
deb http://ftp.debian.org/debian/ squeeze-updates main contrib
deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib

provando ad installare comunque il pacchetto in questione ricevo un errore

# apt-get install php5-dbg_5.6.9+dfsg-0+deb8u1_i386.deb
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
E: Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+deb8u1_i386.deb
E: Impossibile trovare alcun pacchetto tramite l'espressione regolare "php5-dbg_5.6.9+dfsg-0+deb8u1_i386.deb"

???
Grazie per la pazienza un saluto e buon lavoro a tutti
andreavalle
Newbie
Newbie
 
Messaggi: 4
Iscritto il: 28/07/2015, 9:58

Re: Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+d

Messaggioda desperados » 28/07/2015, 11:14

guardati la guida sul pinning
- Potrebbe esser peggio. - E come? - Potrebbe piovere!
desperados
Hero Member
Hero Member
 
Messaggi: 776
Iscritto il: 22/02/2008, 8:55

Re: Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+d

Messaggioda Spoon » 28/07/2015, 13:29

Il pacchetto è questo, si trova effettivamente nel repository da te aggiunto. Prova con un
Codice: Seleziona tutto
# apt-get install -t jessie php5-dbg

o anche sostituendo "jessie" con "jessie/updates". Con il flag -t indichi ad APT di usare il repository indicato.
Spoon
wiki member
wiki member
 
Messaggi: 343
Iscritto il: 23/11/2013, 14:37

Re: Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+d

Messaggioda andreavalle » 29/07/2015, 10:00

Buongiorno e grazie delle rapide risposte, desperados ho letto le indicazioni sul pinning ma non sono a quel livello, Spoon ho eseguito il seguente comando

# apt-get install -t jessie php5-dbg ma mi restituisce l'errore sottostante, stessa musica con l'opzione "jessie/updates"

E: Pacchetti danneggiati

Questo e' l'output

Lettura elenco dei pacchetti...
Generazione albero delle dipendenze...
Lettura informazioni sullo stato...
Alcuni pacchetti non possono essere installati.
Questo può voler dire che è stata richiesta una situazione impossibile oppure, se si sta
usando una distribuzione in sviluppo, che alcuni pacchetti richiesti
non sono ancora stati creati o sono stati rimossi da Incoming.
Le seguenti informazioni possono aiutare a risolvere la situazione:

I seguenti pacchetti hanno dipendenze non soddisfatte:
php5-dbg : Dipende: php5-common (= 5.6.9+dfsg-0+deb8u1) ma la versione 5.3.3-7+squeeze19 sta per essere installata
Dipende: libapache2-mod-php5 (= 5.6.9+dfsg-0+deb8u1) ma la versione 5.3.3-7+squeeze19 sta per essere installata oppure
libapache2-mod-php5filter (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-cgi (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-cli (= 5.6.9+dfsg-0+deb8u1) ma la versione 5.3.3-7+squeeze19 sta per essere installata oppure
php5-fpm (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
libphp5-embed (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-curl (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-enchant (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-gd (= 5.6.9+dfsg-0+deb8u1) ma la versione 5.3.3-7+squeeze19 sta per essere installata oppure
php5-gmp (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-imap (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-interbase (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-intl (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-ldap (= 5.6.9+dfsg-0+deb8u1) ma la versione 5.3.3-7+squeeze19 sta per essere installata oppure
php5-mcrypt (= 5.6.9+dfsg-0+deb8u1) ma la versione 5.3.3-7+squeeze19 sta per essere installata oppure
php5-readline (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-mysql (= 5.6.9+dfsg-0+deb8u1) ma la versione 5.3.3-7+squeeze19 sta per essere installata oppure
php5-mysqlnd (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-odbc (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-pgsql (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-pspell (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-recode (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-snmp (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-sqlite (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-sybase (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-tidy (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-xmlrpc (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato oppure
php5-xsl (= 5.6.9+dfsg-0+deb8u1) ma non sta per essere installato
Raccomanda: gdb ma non è installabile
Ultima modifica di andreavalle il 29/07/2015, 11:21, modificato 1 volta in totale.
andreavalle
Newbie
Newbie
 
Messaggi: 4
Iscritto il: 28/07/2015, 9:58

Re: Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+d

Messaggioda desperados » 29/07/2015, 10:28

per poter installare anche tutte le dipendenze credo ti serva il pinning
in alternativa potresti scaricarti i singoli pacchetti e installarli a mano con dpkg -i nomepacchetto, ma mi pare assai scomodo
- Potrebbe esser peggio. - E come? - Potrebbe piovere!
desperados
Hero Member
Hero Member
 
Messaggi: 776
Iscritto il: 22/02/2008, 8:55

Re: Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+d

Messaggioda andreavalle » 29/07/2015, 11:34

Desperados grazie mille della tua risposta, ci provo ripartendo da qua (https://wiki.debian.org/it/AptPreferences) ma non la vedo molto bene perchè da una prima lettura non mi sembra una procedura facile, per lo meno per chi è un neofita come me, ciao e buonagiornata
andreavalle
Newbie
Newbie
 
Messaggi: 4
Iscritto il: 28/07/2015, 9:58

Re: Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+d

Messaggioda desperados » 29/07/2015, 12:37

anche a me sembrava un po' complicata, alla fine però (vado a memoria) mi sono limitato ad aggiungere:

Package: *
Pin: release a=jessie
Pin-Priority: -100

Package: *
Pin: release a=wheezy
Pin-Priority: 500

in /etc/apt/preferences, e i repository di jessie

deb http://ftp.debian.org/debian/ jessie/updates main contrib
deb-src http://ftp.debian.org/debian/ jessie/updates main contrib

in /etc/apt/sources.list

e poi come suggerito da spoon

apt-get install -t jessie nomepacchetto
- Potrebbe esser peggio. - E come? - Potrebbe piovere!
desperados
Hero Member
Hero Member
 
Messaggi: 776
Iscritto il: 22/02/2008, 8:55

Re: Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+d

Messaggioda andreavalle » 31/07/2015, 9:49

Ciao Desperado, grazie di nuovo per la tua risposta e il tempo che dedichi ad un nerd come me, dunque nella cartella
/etc/apt non trovo il file come indicato nella guida pinning di debian:

"Il file 'preferences' è dove si configura il reale pinning. Ecco un esempio: " (fonte https://wiki.debian.org/it/AptPreferences)

Ma solo una directory nominata come segue

drwxr-xr-x 2 root root 4096 15 apr 2011 preferences.d

Ho visto che si può anche creare ma come lo dovrei nominare questo file di preference?: con quale estenzione e soprattutto dove lo dovrei posizionare? presumo per l'appunto dentro la cartella preferenzes.d

Buona giornata
andreavalle
Newbie
Newbie
 
Messaggi: 4
Iscritto il: 28/07/2015, 9:58

Re: Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+d

Messaggioda desperados » 31/07/2015, 13:19

allora, sinceramente non ho mai capito se /etc/apt/preferences e /etc/apt/preferences.d/nomefile sono la stessa cosa o no, o se dipende dalla versione di debian

comunque io ti direi di creare il file, io di solito lo faccio da console con

Codice: Seleziona tutto
nano /etc/apt/preferences


e ci metti dentro

Codice: Seleziona tutto
Package: *
Pin: release n=jessie
Pin-Priority: -100

Package: *
Pin: release n=squeeze
Pin-Priority: 500


ho appena appreso che a= per stable/testing/ecc e n= per squeeze/wheezy/ecc :)
chiusi, salvi, apt-get update e vediamo che succede
- Potrebbe esser peggio. - E come? - Potrebbe piovere!
desperados
Hero Member
Hero Member
 
Messaggi: 776
Iscritto il: 22/02/2008, 8:55

Re: Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+d

Messaggioda desperados » 31/07/2015, 13:20

ah, un'altra cosa che magari può esserti utile: https://www.dotdeb.org/
- Potrebbe esser peggio. - E come? - Potrebbe piovere!
desperados
Hero Member
Hero Member
 
Messaggi: 776
Iscritto il: 22/02/2008, 8:55

Re: Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+d

Messaggioda Spoon » 07/08/2015, 10:15

desperados ha scritto:
Codice: Seleziona tutto
Package: *
Pin: release n=jessie
Pin-Priority: -100

Package: *
Pin: release n=squeeze
Pin-Priority: 500


Eviterei pin negativi per i php5*, l'installazione sarebbe bloccata:
man apt_preferences ha scritto:P < 0
prevents the version from being installed

Prova con (facendo attenzione all'ordine delle voci!):

Codice: Seleziona tutto
Package: php5*
Pin: release n=jessie
Pin-Priority: 200

Package: *
Pin: release n=jessie
Pin-Priority: -100

Package: *
Pin: release n=squeeze
Pin-Priority: 500

e poi
Codice: Seleziona tutto
# apt-get install -t jessie php5-dbg
Spoon
wiki member
wiki member
 
Messaggi: 343
Iscritto il: 23/11/2013, 14:37

Re: Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+d

Messaggioda desperados » 08/08/2015, 10:53

scusa ma non ho capito una cosa
la mia idea di mettere pin negativo è perché così specifico poi deliberatamente cosa installare o meno, tanto che poi tu stesso fai altrettanto per i pacchetti non-php: questione di scelte comunque, la mia domanda in realtà non c'entra con questo ma è: è necessario specificare "-t jessie" quando installi php5-dbg avendo messo pin 200 e quindi non negativo?
- Potrebbe esser peggio. - E come? - Potrebbe piovere!
desperados
Hero Member
Hero Member
 
Messaggi: 776
Iscritto il: 22/02/2008, 8:55

Re: Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+d

Messaggioda marcomg » 08/08/2015, 13:02

Windows is what you open when you want fresh air from outside.
Avatar utente
marcomg
Hero Member
Hero Member
 
Messaggi: 5605
Iscritto il: 22/08/2011, 18:54

Re: Impossibile trovare il pacchetto php5-dbg_5.6.9+dfsg-0+d

Messaggioda Spoon » 08/08/2015, 13:13

desperados ha scritto:scusa ma non ho capito una cosa
la mia idea di mettere pin negativo è perché così specifico poi deliberatamente cosa installare o meno, tanto che poi tu stesso fai altrettanto per i pacchetti non-php

Il fatto è che se un pacchetto ha pin negativo non puoi scegliere deliberatamente di installarlo, APT te lo impedirebbe. Ho quindi tolto dal pin negativo i pacchetti che si vogliono installare e assegnato loro un pin di 200 in modo che poi si continuino ad aggiornare da Jessie autonomamente (se si vuole fare un'installazione una tantum è sufficiente pin 1).

desperados ha scritto:è necessario specificare "-t jessie" quando installi php5-dbg avendo messo pin 200 e quindi non negativo?

Sinceramente non lo so, dovrei controllare: l'ho messo per sicurezza ;D
Spoon
wiki member
wiki member
 
Messaggi: 343
Iscritto il: 23/11/2013, 14:37


Torna a Installazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite