Προς το περιεχόμενο

Δεν αναβαθμιζωνται οι headers για τον kernel 4.7


Nano Materials

Προτεινόμενες αναρτήσεις

Για σας παιδια.

Δοκιμαζω debian 8.6 σε virtual box και μολις τσεκαρω τα πραγματα που θελω θα κανω κανονικη εγκατασταση στο λαπτοπ.
Αναβαθμισα σε kernel 4.7 και μαζι με αυτο αναβαθμισα και το dbgsym toy 4.7.
Bootαρα ολα κομπλε. 
Οι headers ομως δεν μπορουν να ανβαθμισοτυν γιατι μου λεει οτι εχει προβλημα gcc 4.9 x86.

Αν παω να το εγκαταστησω αυτο, μου γραφει οτι εχει θεμα το gcc 4.9.
Μετα παω να εγκαταστησω το gcc 4.9 και μου λεει οτι εχονω unmet dependencies και οτι εχω broken packages. 

Τσεκαρω για τις εξαρτησεις του gcc 4.9 και τις εχω όλες εκτος απο το nubitls, το οποιο αν παω να το εγκαταστησω μου γραφει τα ιδια σχετικα με τιε εξαρτησεια και με τα πακετα.
Δεν μπορω να καταλαβω τι κανω λαθος και δεν γινεται.
Ακομα δεν με αφηνει να κατεβασω τα build essential για να τα χτισω τo source το καθε πακετο.

Ευχριστω εκ των προτερων.
Καθε βοήθεια δεκτη.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

1oν 32bit ή 64bit εγκατεστησες?Ρωταω γιατι βλεπω κατι περι "gcc 4.9 x86"

 

2oν καλο ειναι να εγκαταστησεις και το multilib

dpkg --add-architecture i386

apt-get update

ωστε να χει προσβαση και στις 32bit libraries/εφαρμογες (θα χρειαστουν για τιποτα skype,wine κλπ που παραμενουν στην νεολιθικη εποχη του 32bit)

 

Απο κει και περα τραβα και ενα 

apt-get -f install

να λυσει οτι conflict εχει δημιουργηθει και να τραβηξει ο,τι 32bit χρειαζεται μιας και πλεον εχει "προσβαση" σε αυτα.

 

Τελος απεφυγε να αρχισεις τα compiles...εκτος και αν η εφαρμογη που κυκλοφορει δεν υπαρχει σε ετοιμο πακετακι οποτε και παλι αφου το κτισεις , φτιαξε το αντιστοιχο deb πακετο και εγκατεσtησε το μεσω του package manager ωστε και αυτος να ξερει για την εφαρμογη και αν ποτε θελησεις να την απεγκαταστησεις να ειναι πιο ευκολο για σενα.

 

ΥΓ : ολα τα παραπανω σαν root ή με sudo..το θεωρω αυτονοητο ...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

64bit ειναι η εγκατασταση.
Ευχαριστώ ρε φίλε.
Θα το δοκιμασω και θα δω τι θα γινει.

 

ΕDIT: Φιλτατε mphxths εισαι ωραιος.
και επειδη ειμαι πολυ σκληρος κ@ργι0λη$ το εκανα κατευθειαν στην κανονικη εγκατασταση που εχω στον σκληρο.
Σε ευχαριστω πολυ.

Επεξ/σία από Nano Materials
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ρε γαμωτο δεν καταλαβαινω τι γινεται, σε ενα συστημα αλλο που εχω και το Debian 8.6 ειναι το μονο λειτουργικο που εχει, κανω ακριβως τα ιδια αλλα ακόμα μου βγαζει το ιδιο προβλημα, ενω στο αλλο πισι πετυχε μια χαρα...
Ποιο να ειναι το προβλημα?
Εχετε καμια ιδεα? 

 

Edit: To /var/lib/dpkg/arch δειχνει οτι εχει εγκατασταθει η i386 και το apt-get -f install δεν αναβαθμιζει/εγκαθιστα τιποτα.

root@SmartMater:/home/smartmaterialsguy# apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 32 not upgraded.
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δεν ειμαι και πολυ ειδημων του apt packager αλλα αν δεν κανω λαθος οταν κραταει πακετα και δεν τα αναβαθμιζει , παει να πει οτι δεν μπορει να "καλυψει" τα dependencies...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πως ακριβώς έβαλες στην stable τον 4.7 (όταν η διανομή έχει τον 3.16);


Να υποθέσω όχι χρησιμοποίησες το backports; Στο ίδιο υπάρχει να πρέπει και ανανεωμένη έκδοση του gcc/των headers...

Όταν κάποιο πακέτο σου λέει ότι έχει unmet dependencies, χρησιμοποίησε το apt-cache policy για να δεις τι συμβαίνει. Στο stable δεν πρέπει να υπάρχει ποτέ τέτοιο ζήτημα, αλλά αν χρησιμοποίησες backports μπορεί κάποιες εξαρτήσεις να είναι εκεί και να μην μπορεί να τις τραβήξει αυτόματα.

 

Edit: Προσθήκη διευκρινήσεων...

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Βασικα, το backports εχει (και ειχε οταν ξεκινησε το θεμα) την 4.6. Το testing ειχε την 4.6 οταν ξεκινησε το θεμα και απο χτες εχει την 4.7.

Οποτε, μηπως ο Nano Materials τον εβαλε κανοντας τον compile με το χερι ή απο το testing/unstable πχ? Αν ισχυει το 2ο, τοτε σιγουρα κατι εγινε στραβα, μιας και το stable εχει για gcc τον 4.9 και τα αλλα τον 6.

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Τρεχω stable 64bit και εχω κανει εγκατασταση τον kernel 4.7 μαζι και το debug symbol απο το backports. Δεν εχω κανει καμια εγκατασταση με το χερι.

Απ' όσο έχω ψάξει αι άλλο έχουν το ίδιο πρόβλημα αλλα λύση ακόμα δεν έχω βρει...

Η ειρωνεία είναι ότι σε άλλο σύστημα που τρέχει και αυτό Debian 8.6 έκανα ότι είπε ο mphxths και όλα καμπάνα.
Εδώ δεν ξέρω τι τρέχει. 

Στο official forum του debian ένας τύπος που το πρωσπάθησε, πετυχε με την πρώτη και εγκαταστάθηκε ο gcc-4.9-x86.

Η έξοδος του apt-get policy
 

root@SmartMater:/home/smartmaterialsguy# apt-cache policy
Package files:
 100 /var/lib/dpkg/status
     release a=now
 500 http://httpredir.debian.org/debian/ jessie-backports/non-free Translation-en
 500 http://httpredir.debian.org/debian/ jessie-backports/main Translation-en
 500 http://httpredir.debian.org/debian/ jessie-backports/contrib Translation-en
 100 http://httpredir.debian.org/debian/ jessie-backports/non-free i386 Packages
     release o=Debian Backports,a=jessie-backports,n=jessie-backports,l=Debian Backports,c=non-free
     origin httpredir.debian.org
 100 http://httpredir.debian.org/debian/ jessie-backports/contrib i386 Packages
     release o=Debian Backports,a=jessie-backports,n=jessie-backports,l=Debian Backports,c=contrib
     origin httpredir.debian.org
 100 http://httpredir.debian.org/debian/ jessie-backports/main i386 Packages
     release o=Debian Backports,a=jessie-backports,n=jessie-backports,l=Debian Backports,c=main
     origin httpredir.debian.org
 100 http://httpredir.debian.org/debian/ jessie-backports/non-free amd64 Packages
     release o=Debian Backports,a=jessie-backports,n=jessie-backports,l=Debian Backports,c=non-free
     origin httpredir.debian.org
 100 http://httpredir.debian.org/debian/ jessie-backports/contrib amd64 Packages
     release o=Debian Backports,a=jessie-backports,n=jessie-backports,l=Debian Backports,c=contrib
     origin httpredir.debian.org
 100 http://httpredir.debian.org/debian/ jessie-backports/main amd64 Packages
     release o=Debian Backports,a=jessie-backports,n=jessie-backports,l=Debian Backports,c=main
     origin httpredir.debian.org
 500 http://ftp.debian.org/debian/ jessie-updates/non-free Translation-en
 500 http://ftp.debian.org/debian/ jessie-updates/main Translation-en
 500 http://ftp.debian.org/debian/ jessie-updates/contrib Translation-en
 500 http://ftp.debian.org/debian/ jessie-updates/non-free i386 Packages
     release o=Debian,a=stable-updates,n=jessie-updates,l=Debian,c=non-free
     origin ftp.debian.org
 500 http://ftp.debian.org/debian/ jessie-updates/contrib i386 Packages
     release o=Debian,a=stable-updates,n=jessie-updates,l=Debian,c=contrib
     origin ftp.debian.org
 500 http://ftp.debian.org/debian/ jessie-updates/main i386 Packages
     release o=Debian,a=stable-updates,n=jessie-updates,l=Debian,c=main
     origin ftp.debian.org
 500 http://ftp.debian.org/debian/ jessie-updates/non-free amd64 Packages
     release o=Debian,a=stable-updates,n=jessie-updates,l=Debian,c=non-free
     origin ftp.debian.org
 500 http://ftp.debian.org/debian/ jessie-updates/contrib amd64 Packages
     release o=Debian,a=stable-updates,n=jessie-updates,l=Debian,c=contrib
     origin ftp.debian.org
 500 http://ftp.debian.org/debian/ jessie-updates/main amd64 Packages
     release o=Debian,a=stable-updates,n=jessie-updates,l=Debian,c=main
     origin ftp.debian.org
 500 http://security.debian.org/ jessie/updates/non-free Translation-en
 500 http://security.debian.org/ jessie/updates/main Translation-en
 500 http://security.debian.org/ jessie/updates/contrib Translation-en
 500 http://security.debian.org/ jessie/updates/non-free i386 Packages
     release v=8,o=Debian,a=stable,n=jessie,l=Debian-Security,c=non-free
     origin security.debian.org
 500 http://security.debian.org/ jessie/updates/contrib i386 Packages
     release v=8,o=Debian,a=stable,n=jessie,l=Debian-Security,c=contrib
     origin security.debian.org
 500 http://security.debian.org/ jessie/updates/main i386 Packages
     release v=8,o=Debian,a=stable,n=jessie,l=Debian-Security,c=main
     origin security.debian.org
 500 http://security.debian.org/ jessie/updates/non-free amd64 Packages
     release v=8,o=Debian,a=stable,n=jessie,l=Debian-Security,c=non-free
     origin security.debian.org
 500 http://security.debian.org/ jessie/updates/contrib amd64 Packages
     release v=8,o=Debian,a=stable,n=jessie,l=Debian-Security,c=contrib
     origin security.debian.org
 500 http://security.debian.org/ jessie/updates/main amd64 Packages
     release v=8,o=Debian,a=stable,n=jessie,l=Debian-Security,c=main
     origin security.debian.org
Pinned packages:

Σταματαέι εκει.

Δεν ξέρω τι φταίει. 

Ρε συ mobinmob γιατι να μην μπορει να τις τραβήξει αυτόματα, αφου είναι ενεργοποιημένη και η i386 αρχιτεκτονικη?
Πως μπορω να βρω το προβλημα?

Καμια ιδεα?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ας πάρουμε τα πράγματα από την αρχή.

1) Τo output του apt-cache policy σκέτο, δεν βοηθά. Χρειαζόμαστε το apt-cache policy για το πακέτο που δεν εγκαθίσταται.

π.χ. Αν το πακέτο έχει όνομα gcc, το αποτέλεσμα της εντολής apt-cache policy gcc.

2) Πως εγκατέστησες τον πυρήνα (με ποιά εντολή); Δεν μπορείς να εγκαταστήσεις το πακέτο με τους headers με την αντίστοιχη;


Ρε συ mobinmob γιατι να μην μπορει να τις τραβήξει αυτόματα, αφου είναι ενεργοποιημένη και η i386 αρχιτεκτονικη?
Πως μπορω να βρω το προβλημα?

Είναι θέμα πολιτικής για το backports - δεν περνάνε αυτόματα τα πακέτα στο σύστημα, γι' αυτό και οι προηγούμενες ερωτήσεις...



Στο official forum του debian ένας τύπος που το πρωσπάθησε, πετυχε με την πρώτη και εγκαταστάθηκε ο gcc-4.9-x86.
 

 Link;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Ας πάρουμε τα πράγματα από την αρχή.

1) Τo output του apt-cache policy σκέτο, δεν βοηθά. Χρειαζόμαστε το apt-cache policy για το πακέτο που δεν εγκαθίσταται.

π.χ. Αν το πακέτο έχει όνομα gcc, το αποτέλεσμα της εντολής apt-cache policy gcc.

2) Πως εγκατέστησες τον πυρήνα (με ποιά εντολή); Δεν μπορείς να εγκαταστήσεις το πακέτο με τους headers με την αντίστοιχη;

Είναι θέμα πολιτικής για το backports - δεν περνάνε αυτόματα τα πακέτα στο σύστημα, γι' αυτό και οι προηγούμενες ερωτήσεις...

 Link;

Ευχαριστώ για το χρονο σου φιλε μου.

 

1

smartmaterialsguy@SmartMater:~$ apt-cache policy linux-compiler-gcc-4.9-x86
linux-compiler-gcc-4.9-x86:
  Installed: (none)
  Candidate: 4.7.2-1~bpo8+1
  Version table:
     4.7.2-1~bpo8+1 0
        100 http://httpredir.debian.org/debian/ jessie-backports/main amd64 Packages

2

σαν root

apt-get -t jessie-backports install linux-image-4.7.0-0.bpo.1-amd64-unsigned

και οταν προσπαθω με το ιδιο για τους headers

 

root@SmartMater:/home/smartmaterialsguy# uname -r
4.7.0-0.bpo.1-amd64
root@SmartMater:/home/smartmaterialsguy# apt-get -t jessie-backports install linux-headers-$(uname -r)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 linux-headers-4.7.0-0.bpo.1-amd64 : Depends: linux-compiler-gcc-4.9-x86
E: Unable to correct problems, you have held broken packages.

Και ο άλλος στο παρακτω λινκ πως το καταφερε και το περασε με την πρωτη? Ειναι το τελευταιο ποστ σε quote ή το τρίτο απο το τέλος. 

http://forums.debian.net/viewtopic.php?f=5&t=129936&p=626105#p626105

 

Edit: Kαθώς έψαχνα τις εξαρτησεις και πήγαινα προς τα πίσω σε ότι μου λείπει είδα ότι μου λείπουν όλε οι εξαρτήσεις του Link.png Site: libgcc-4.9-dev εκτός απο το gcc-4.9-base. 

Aν αυτό βοηθαει κάπου...

 

Edit 2: To libgcc-4.9-dev εξαρτάται (βασικά ειναι recomended) απο το libc6-dev. Aυτο εξαρτάται απο αυτο:

 libc-dev-bin (2.19-18+deb8u6) και αυτο libc6 (2.19-18+deb8u6).

 

 

smartmaterialsguy@SmartMater:~$ dpkg -l |grep libc6
ii  libc6:amd64                              2.19-18+deb8u6                       amd64        GNU C Library: Shared libraries
smartmaterialsguy@SmartMater:~$ dpkg -l |grep libc-dev-bin
ii  libc-dev-bin                             2.19-18+deb8u3                       amd64        GNU C Library: Development binaries
root@SmartMater:/home/smartmaterialsguy# apt-get install libc6-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libc6-dev : Depends: libc6 (= 2.19-18+deb8u3) but 2.19-18+deb8u6 is to be installed
E: Unable to correct problems, you have held broken packages.

Και η ερωτηση: Πως γίνεται να ανβαθμίσω το libc-dev-bin (2.19-18+deb8u3) σε libc-dev-bin (2.19-18+deb8u6)

και τι γινεται με τα logs του libc6 όταν πάω να το εγκαταστήσω?????

Επεξ/σία από Nano Materials
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σε vm με debian 8.6 (εγκατεστημένο μόνο το βασικό σύστημα και προσθήκη των backports) έδωσα:

 

aptitude -t jessie-backports install linux-image-4.7.0-0.bpo.1-amd64 linux-headers-4.7.0-0.bpo.1-all-amd64 linux-compiler-gcc-4.9-x86

 

Ουσιαστικά προσπαθώντας να εγκαταστήσω κατευθείαν τα linux-image, linux-header και linux-compiler-gcc-4.9-x86 από το backports repo. Λειτούργησε κανονικά. Μετά από επανεκκίνηση (για να δώ αν είχε εγκατασταθεί και λειτουργούσε κανονικά ο kernel), έδωσα και

 

aptitude install build-essential

το οποίο επίσης ολοκληρώθηκε κανονικά.

 

Δεν βλέπω κάποιο λάθος στις εντολές που έχεις δώσει...

Δοκίμασε να δώσεις:

 

aptitude -t jessie-backports install linux-compiler-gcc-4.9-x86

 

ή ολόκληρη την πρώτη.



 

Edit: Kαθώς έψαχνα τις εξαρτησεις και πήγαινα προς τα πίσω σε ότι μου λείπει είδα ότι μου λείπουν όλε οι εξαρτήσεις του Link.png Site: libgcc-4.9-dev εκτός απο το gcc-4.9-base. 
Aν αυτό βοηθαει κάπου...

 

Το linux-compiler-gcc-4.9-x86 του backports είναι metapackage που πρέπει να φροντίσει να μπουν όλα τα σχετικά πακέτα και οι εξαρτήσεις τους.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

root@SmartMater:/home/smartmaterialsguy# aptitude -t jessie-backports install linux-image-4.7.0-0.bpo.1-amd64 linux-headers-4.7.0-0.bpo.1-all-amd64 linux-compiler-gcc-4.9-x86
The following NEW packages will be installed:
  linux-compiler-gcc-4.9-x86{b} linux-headers-4.7.0-0.bpo.1-all-amd64 linux-headers-4.7.0-0.bpo.1-amd64{a} 
0 packages upgraded, 3 newly installed, 0 to remove and 57 not upgraded.
Need to get 1,272 kB of archives. After unpacking 12.2 MB will be used.
The following packages have unmet dependencies:
 linux-compiler-gcc-4.9-x86 : Depends: gcc-4.9 which is a virtual package.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:  
1)     linux-compiler-gcc-4.9-x86 [Not Installed]           
2)     linux-headers-4.7.0-0.bpo.1-all-amd64 [Not Installed]
3)     linux-headers-4.7.0-0.bpo.1-amd64 [Not Installed]    



Accept this solution? [Y/n/q/?] n

*** No more solutions available ***

The following actions will resolve these dependencies:

     Keep the following packages at their current version:  
1)     linux-compiler-gcc-4.9-x86 [Not Installed]           
2)     linux-headers-4.7.0-0.bpo.1-all-amd64 [Not Installed]
3)     linux-headers-4.7.0-0.bpo.1-amd64 [Not Installed]    



Accept this solution? [Y/n/q/?] y
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 57 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
                                         

Τιποτα παλι τα ιδια.

 

Κοιτα μια το προηγουμενο ποστ μου μήπως έκανα κάποιο edit που δεν το είδες.

Μπας και

 

Σε ευχαριστώ για τον χρόνο σου πάντως

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Πρωτα απο ολα , υπαρχει λογος που παιζεις με την stable ? ειναι τραγικα οπισθοδρομικη...αν μιλαμε για κανα σερβερ οκ πασο.

 

Αλιως με το testing branch θα ησουν αρχοντας..μην σου πω και unstable.

 

Παμε στο διαταυτα...Δεν ξερω πως γινανε ετσι κωλος αλλα η ερωτηση μου ειναι :

 

Το linux-compiler-gcc-4.9-x86 μονο του μπαινει?Γιατι αυτο θελει το πακετο του κερνελ...μπαινει?δεν μπαινει?Διοτι αν μπει πιστευω θα μπουν και τα υπολοιπα μετα.

Και αν μπαινει υπαρχει σαν σκετο πακετο?Μηπως ειναι χωμενο σε κανα αλλο πακετο ? π.χ. build-essentials?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ειναι πακέτο μόνο του. Την πρώτη φορά που το έκανα με αυτά που μου είπες πέτυχε, όλα μπόμπα.

Σε αυτό το σύστημα δεν ξέρω τι έχει γίνει και να φανταστείς ειναι install από το μηδέν σε όλο το δίσκο.

 

Λες να πάω σε unstable?

Θέλω τον 4.7 kernel για την υποστήριξη των skylake cpu

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...