[+] kompilacja j

Wszystko związane z jądrem systemowym, sterownikami, sprzętem itp.
Krystian Kiermasz
Posty: 28
Rejestracja: 23 listopada 2011, 21:59
Lokalizacja: Bydgoszcz

[+] kompilacja jądra - dlaczego tyle zależności?

Post autor: Krystian Kiermasz »

Witam.
Chciałem wgrać nowsze jądro oraz przeprowadzić kompilację pod swój komputer, jednak problemy zaczęły się już na samym początku.

Po wydaniu polecenia:

Kod: Zaznacz cały

aptitude install kernel-package 
zobaczyłem litanie:

Kod: Zaznacz cały

 root@debian:/usr/src/linux# aptitude install kernel-package 
Następujące NOWE pakiety zostaną zainstalowane:
  autopoint{a} build-essential{a} cpp-4.6{a} dpkg-dev{a} fakeroot{a} g++{a} g++-4.6{a} gcc-4.6{a} gcc-4.6-base{a} gettext{a} git{a} git-man{a} 
  intltool-debian{a} kernel-package libalgorithm-diff-perl{a} libalgorithm-diff-xs-perl{a} libalgorithm-merge-perl{a} libclass-isa-perl{a} libdb5.1{a} 
  libdpkg-perl{a} liberror-perl{a} libgmp10{a} libmail-sendmail-perl{a} libmpc2{a} libquadmath0{a} libstdc++6-4.6-dev{a} libswitch-perl{a} 
  libsys-hostname-long-perl{a} libtinfo5{a} libunistring0{a} multiarch-support{a} po-debconf{a} 
Następujące pakiety zostaną zaktualizowane:
  binutils cpp cpp-4.4 gcc gcc-4.4 gcc-4.4-base gcj-4.4-base libc-bin libc-dev-bin libc6 libc6-dev libgcc1{b} libgomp1 libmpfr4 libstdc++6 locales perl 
  perl-base perl-modules 
19 pakietów aktualizowanych, 32 instalowanych, 0 do usunięcia i 922 nie aktualizowanych.
Do pobrania 71,1 MB archiwów. Zajęte po rozpakowaniu: 86,5 MB.
Następujące pakiety mają niespełnione zależności:
  libfont-freetype-perl: Wymaga: perlapi-5.10.0 który jest pakietem wirtualnym.
  libglib-perl: Wymaga: perlapi-5.10.1 który jest pakietem wirtualnym.
  libpango-perl: Wymaga: perlapi-5.10.1 który jest pakietem wirtualnym.
  libcurses-perl: Wymaga: perlapi-5.10.1 który jest pakietem wirtualnym.
  liblocale-gettext-perl: PreWymaga: perlapi-5.10.0 który jest pakietem wirtualnym.
  libgfortran3: Wymaga: gcc-4.4-base (= 4.4.5-8) ale zaplanowana jest instalacja wersji 4.4.6-11.
  libhtml-parser-perl: Wymaga: perlapi-5.10.1 który jest pakietem wirtualnym.
  libgnome2-perl: Wymaga: perlapi-5.10.0 który jest pakietem wirtualnym.
  libterm-readkey-perl: Wymaga: perlapi-5.10.0 który jest pakietem wirtualnym.
  libtext-charwidth-perl: Wymaga: perlapi-5.10.0 który jest pakietem wirtualnym.
  libxml-parser-perl: Wymaga: perlapi-5.10.0 który jest pakietem wirtualnym.
  libc6-i686: PreWymaga: libc6 (= 2.11.2-10) ale zaplanowana jest instalacja wersji 2.13-21.
  libgcc1: Psuje: gcc-4.3 (< 4.3.6-1) ale zainstalowana jest wersja 4.3.5-4.
  libnet-dbus-perl: Wymaga: perlapi-5.10.1 który jest pakietem wirtualnym.
  libgnome2-vfs-perl: Wymaga: perlapi-5.10.0 który jest pakietem wirtualnym.
  gcj-4.4-jre: Wymaga: gcj-4.4-base (= 4.4.5-2) ale zaplanowana jest instalacja wersji 4.4.6-11.
  libgtk2-perl: Wymaga: perlapi-5.10.1 który jest pakietem wirtualnym.
  libuuid-perl: Wymaga: perlapi-5.10.1 który jest pakietem wirtualnym.
  libtext-iconv-perl: Wymaga: perlapi-5.10.0 który jest pakietem wirtualnym.
  gcj-4.4-jre-headless: Wymaga: gcj-4.4-base (= 4.4.5-2) ale zaplanowana jest instalacja wersji 4.4.6-11.
  libperl5.10: Wymaga: perl-base (= 5.10.1-17squeeze2) ale zaplanowana jest instalacja wersji 5.14.2-5.
  libcairo-perl: Wymaga: perlapi-5.10.1 który jest pakietem wirtualnym.
  perlmagick: Wymaga: perlapi-5.10.1 który jest pakietem wirtualnym.
  libgnome2-canvas-perl: Wymaga: perlapi-5.10.0 który jest pakietem wirtualnym.
otwarte: 254; zamknięte: 211; odroczone: 195; konflikty: 290                                                                                               .Następujące działania rozwiążą problemy z zależnościami:

       Usunięcie następujących pakietów:                                                   
1)       alacarte                                                                          
2)       aspell                                                                            
3)       aspell-pl                                                                         
4)       debconf-i18n                                                                      
5)       deskbar-applet                                                                    
6)       dictionaries-common                                                               
7)       frei0r-plugins                                                                    
8)       gcc-4.3                                                                           
9)       gcj-4.4-jre                                                                       
10)      gcj-4.4-jre-headless                                                              
11)      gcj-jre                                                                           
12)      gcj-jre-headless                                                                  
13)      gdebi                                                                             
14)      gedit                                                                             
15)      gedit-plugins                                                                     
16)      gimp                                                                              
17)      gnome                                                                             
18)      gnome-about                                                                       
19)      gnome-accessibility                                                               
20)      gnome-applets                                                                     
21)      gnome-codec-install                                                               
22)      gnome-control-center                                                              
23)      gnome-core                                                                        
24)      gnome-desktop-environment                                                         
25)      gnome-games                                                                       
26)      gnome-mag                                                                         
27)      gnome-menus                                                                       
28)      gnome-office                                                                      
29)      gnome-orca                                                                        
30)      gnome-panel                                                                       
31)      gnome-session                                                                     
32)      gnome-system-tools                                                                
33)      hamster-applet                                                                    
34)      hpijs                                                                             
35)      hplip                                                                             
36)      hplip-cups                                                                        
37)      ipolish                                                                           
38)      ispell                                                                            
39)      kscreensaver-xsavers                                                              
40)      libatlas3gf-base                                                                  
41)      libblas3gf                                                                        
42)      libc6-i686                                                                        
43)      libcairo-perl                                                                     
44)      libcurses-perl                                                                    
45)      libcurses-ui-perl                                                                 
46)      libcv2.1                                                                          
47)      libcvaux2.1                                                                       
48)      libfont-freetype-perl                                                             
49)      libgfortran3                                                                      
50)      libglib-perl                                                                      
51)      libgnome2-canvas-perl                                                             
52)      libgnome2-perl                                                                    
53)      libgnome2-vfs-perl                                                                
54)      libgtk2-perl                                                                      
55)      libhighgui2.1                                                                     
56)      libhpmud0                                                                         
57)      libhtml-format-perl                                                               
58)      libhtml-parser-perl                                                               
59)      libhtml-tree-perl                                                                 
60)      liblapack3gf                                                                      
61)      liblocale-gettext-perl                                                            
62)      libnet-dbus-perl                                                                  
63)      liboobs-1-4                                                                       
64)      libpango-perl                                                                     
65)      libperl5.10                                                                       
66)      libsane-hpaio                                                                     
67)      libsnmp15                                                                         
68)      libterm-readkey-perl                                                              
69)      libtext-charwidth-perl                                                            
70)      libtext-iconv-perl                                                                
71)      libtext-wrapi18n-perl                                                             
72)      libuuid-perl                                                                      
73)      libwww-perl                                                                       
74)      libxml-parser-perl                                                                
75)      libxml-twig-perl                                                                  
76)      linux-base                                                                        
77)      linux-image-2.6-686                                                               
78)      linux-image-2.6.32-5-686                                                          
79)      myspell-en-us                                                                     
80)      myspell-pl                                                                        
81)      openoffice.org-gcj                                                                
82)      openoffice.org-thesaurus-en-us                                                    
83)      openoffice.org-thesaurus-pl                                                       
84)      perlmagick                                                                        
85)      python-aptdaemon-gtk                                                              
86)      python-bugbuddy                                                                   
87)      python-evolution                                                                  
88)      python-glade2                                                                     
89)      python-gmenu                                                                      
90)      python-gnome2                                                                     
91)      python-gnomeapplet                                                                
92)      python-gnomedesktop                                                               
93)      python-gnomekeyring                                                               
94)      python-gtk2                                                                       
95)      python-gtksourceview2                                                             
96)      python-notify                                                                     
97)      python-numpy                                                                      
98)      python-pyatspi                                                                    
99)      python-vte                                                                        
100)     python-webkit                                                                     
101)     python-wnck                                                                       
102)     rhythmbox                                                                         
103)     rhythmbox-plugin-cdrecorder                                                       
104)     rhythmbox-plugins                                                                 
105)     software-center                                                                   
106)     software-properties-gtk                                                           
107)     system-config-printer                                                             
108)     system-tools-backends                                                             
109)     sysv-rc-conf                                                                      
110)     tasksel                                                                           
111)     tasksel-data                                                                      
112)     totem-coherence                                                                   
113)     totem-plugins                                                                     
114)     update-manager-gnome                                                              
115)     update-notifier                                                                   
116)     wpolish                                                                           
117)     xscreensaver-data-extra                                                           
118)     xscreensaver-screensaver-bsod                                                     

       Pozostawienie następujących problemów z zależnościami:                              
119)     debconf poleca debconf-i18n                                                       
120)     defoma poleca libfont-freetype-perl                                               
121)     libc6 poleca libc6-i686                                                           
122)     ispell poleca iamerican | ispell-dictionary                                       
123)     update-manager-core poleca update-manager-gnome (= 0.200.5-2)                     
124)     xdg-utils poleca libnet-dbus-perl                                                 
125)     metacity poleca gnome-session | x-session-manager                                 
126)     gedit-common poleca gedit                                                         
127)     gnome-panel poleca gnome-applets (>= 2.12.1-1)                                    
128)     gnome-panel poleca alacarte                                                       
129)     gedit poleca python-gnome2                                                        
130)     libaspell15 poleca aspell-en | aspell-dictionary | aspell6a-dictionary            
131)     libgimp2.0 poleca gimp                                                            
132)     rhythmbox poleca rhythmbox-plugins                                                
133)     totem poleca totem-plugins                                                        
134)     mousetweaks poleca gnome-control-center                                           
135)     gimp-data poleca gimp                                                             
136)     synaptic poleca libgnome2-perl                                                    
137)     synaptic poleca software-properties-gtk                                           
138)     libhunspell-1.2-0 poleca hunspell-en-us | hunspell-dictionary | myspell-dictionary
139)     claws-mail poleca aspell-en | aspell-dictionary                                   
140)     kdenlive poleca frei0r-plugins                                                    
141)     libwww-perl poleca libhtml-format-perl                                            
142)     gdebi poleca libgnome2-perl                                                       
143)     totem-plugins poleca totem-coherence                                              
144)     kscreensaver poleca kscreensaver-xsavers (= 4:4.4.5-1)                            
145)     gnome-games-data poleca gnome-games                                               
146)     gnome-panel-data poleca gnome-panel                                               
147)     iceweasel-l10n-pl poleca myspell-pl                                               
148)     aspell poleca aspell-en | aspell-dictionary | aspell6a-dictionary                 
149)     foomatic-db poleca hpijs                                                          
150)     inkscape poleca aspell                                                            
151)     inkscape poleca perlmagick                                                        


Zaakceptować rozwiązanie? [T/n/q/?] Y
Następujące NOWE pakiety zostaną zainstalowane:
  autopoint{a} build-essential{a} cpp-4.6{a} dpkg-dev{a} fakeroot{a} g++{a} g++-4.6{a} gcc-4.6{a} gcc-4.6-base{a} gettext{a} git{a} git-man{a} 
  intltool-debian{a} kernel-package libalgorithm-diff-perl{a} libalgorithm-diff-xs-perl{a} libalgorithm-merge-perl{a} libclass-isa-perl{a} libdb5.1{a} 
  libdpkg-perl{a} liberror-perl{a} libgmp10{a} libmail-sendmail-perl{a} libmpc2{a} libquadmath0{a} libstdc++6-4.6-dev{a} libswitch-perl{a} 
  libsys-hostname-long-perl{a} libtinfo5{a} libunistring0{a} multiarch-support{a} po-debconf{a} 
Następujące pakiety zostaną USUNIĘTE:
  alacarte{a} apache2.2-bin{u} aptdaemon{u} aspell{a} aspell-pl{a} baobab{u} binfmt-support{u} bogofilter{u} bogofilter-bdb{u} bogofilter-common{u} 
  bsh{u} bsh-gcj{u} ca-certificates-java{u} cheese{u} cheese-common{u} cli-common{u} cups-pk-helper{u} dasher{u} dasher-data{u} debconf-i18n{a} 
  deskbar-applet{a} dictionaries-common{a} dmz-cursor-theme{u} ekiga{u} empathy{u} empathy-common{u} eog{u} epiphany-extensions{u} espeak{u} 
  espeak-data{u} evolution{u} evolution-common{u} evolution-exchange{u} evolution-plugins{u} evolution-webcal{u} file-roller{u} 
  freedesktop-sound-theme{u} frei0r-plugins{a} gcalctool{u} gcc-4.3{a} gcj-4.4-base{u} gcj-4.4-jre{a} gcj-4.4-jre-headless{a} gcj-4.4-jre-lib{u} 
  gcj-jre{a} gcj-jre-headless{a} gconf-defaults-service{u} gconf-editor{u} gdebi{a} gdebi-core{u} gedit{a} gedit-common{u} gedit-plugins{a} geoclue{u} 
  geoclue-hostip{u} geoclue-localnet{u} geoclue-manual{u} geoclue-yahoo{u} gimp{a} gnome{a} gnome-about{a} gnome-accessibility{a} 
  gnome-accessibility-themes{u} gnome-applets{a} gnome-backgrounds{u} gnome-bluetooth{u} gnome-cards-data{u} gnome-codec-install{a} 
  gnome-control-center{a} gnome-core{a} gnome-desktop-environment{a} gnome-disk-utility{u} gnome-games{a} gnome-games-data{u} gnome-games-extra-data{u} 
  gnome-mag{a} gnome-menus{a} gnome-nettool{u} gnome-office{a} gnome-orca{a} gnome-panel{a} gnome-screenshot{u} gnome-search-tool{u} gnome-session{a} 
  gnome-session-canberra{u} gnome-system-log{u} gnome-system-tools{a} gnome-themes{u} gnome-themes-extras{u} gnome-themes-more{u} gnome-user-share{u} 
  gnuchess{u} gnuchess-book{u} gok{u} gstreamer0.10-nice{u} gstreamer0.10-tools{u} gtk2-engines{u} gtk2-engines-pixbuf{u} gtk2-engines-smooth{u} 
  gucharmap{u} guile-1.8-libs{u} gvfs-bin{u} hamster-applet{a} hpijs{a} hplip{a} hplip-cups{a} hplip-data{u} ipolish{a} ispell{a} java-common{u} 
  kscreensaver-xsavers{a} libapache2-mod-dnssd{u} libapr1{u} libaprutil1{u} libaprutil1-dbd-sqlite3{u} libaprutil1-ldap{u} libart2.0-cil{u} 
  libatlas3gf-base{a} libavahi-ui0{u} libblas3gf{a} libbrlapi0.5{u} libc6-i686{a} libcairo-perl{a} libchamplain-0.4-0{u} libchamplain-gtk-0.4-0{u} 
  libcheese-gtk18{u} libclutter-gtk-0.10-0{u} libcolorblind0{u} libcryptui0{u} libcurses-perl{a} libcurses-ui-perl{a} libcv2.1{a} libcvaux2.1{a} 
  libdiscid0{u} libelf1{u} libespeak1{u} libevolution{u} libfont-freetype-perl{a} libfreerdp-plugins-standard{u} libfreerdp0{u} libgail-gnome-module{u} 
  libgcj-bc{u} libgcj-common{u} libgcj10{u} libgcj10-awt{u} libgconf2.0-cil{u} libgdu-gtk0{u} libgee2{u} libgeoclue0{u} libgexiv2-0{u} libgfortran3{a} 
  libglade2.0-cil{u} libglib-perl{a} libglib2.0-cil{u} libgmime2.4-cil{u} libgnome-bluetooth7{u} libgnome-mag2{u} libgnome-speech7{u} 
  libgnome-vfs2.0-cil{u} libgnome2-canvas-perl{a} libgnome2-perl{a} libgnome2-vfs-perl{a} libgnome2.24-cil{u} libgnomepanel2.24-cil{u} libgpod-common{u} 
  libgpod4{u} libgssdp-1.0-2{u} libgstfarsight0.10-0{u} libgtk2-perl{a} libgtk2.0-cil{u} libgtkhtml-editor-common{u} libgtkhtml-editor0{u} 
  libgtkhtml3.14-19{u} libgtkimageview0{u} libgtksourceview2.0-0{u} libgtksourceview2.0-common{u} libgupnp-1.0-3{u} libgupnp-igd-1.0-3{u} 
  libhighgui2.1{a} libhpmud0{a} libhsqldb-java{u} libhsqldb-java-gcj{u} libhtml-format-perl{a} libhtml-parser-perl{a} libhtml-tree-perl{a} 
  libjline-java{u} liblapack3gf{a} liblocale-gettext-perl{a} liblouis-data{u} liblouis2{u} libmono-addins-gui0.2-cil{u} libmono-addins0.2-cil{u} 
  libmono-cairo2.0-cil{u} libmono-corlib2.0-cil{u} libmono-i18n-west2.0-cil{u} libmono-posix2.0-cil{u} libmono-security2.0-cil{u} 
  libmono-sharpzip2.84-cil{u} libmono-system2.0-cil{u} libmusicbrainz3-6{u} libndesk-dbus-glib1.0-cil{u} libndesk-dbus1.0-cil{u} libnet-dbus-perl{a} 
  libnet1{u} libnice0{u} liboobs-1-4{a} libopal3.6.8{u} libopenobex1{u} libpango-perl{a} libperl5.10{a} libportaudio2{u} libpt2.6.7{u} librpm1{u} 
  librpmio1{u} libsane-hpaio{a} libservlet2.5-java{u} libsnmp15{a} libtelepathy-farsight0{u} libtelepathy-glib0{u} libterm-readkey-perl{a} 
  libtext-charwidth-perl{a} libtext-iconv-perl{a} libtext-wrapi18n-perl{a} libuuid-perl{a} libwww-perl{a} libxml-parser-perl{a} libxml-twig-perl{a} 
  liferea{u} liferea-data{u} linux-base{a} linux-image-2.6-686{a} linux-image-2.6.32-5-686{a} media-player-info{u} mobile-broadband-provider-info{u} 
  mono-2.0-gac{u} mono-gac{u} mono-runtime{u} mousetweaks{u} myspell-en-us{a} myspell-pl{a} nautilus-sendto{u} nautilus-sendto-empathy{u} 
  network-manager-gnome{u} obex-data-server{u} obexd-client{u} openjdk-6-jre-headless{u} openjdk-6-jre-lib{u} openoffice.org-gcj{a} 
  openoffice.org-java-common{u} openoffice.org-thesaurus-en-us{a} openoffice.org-thesaurus-pl{a} perlmagick{a} pkg-config{u} python-aptdaemon{u} 
  python-aptdaemon-gtk{a} python-brlapi{u} python-bugbuddy{a} python-cups{u} python-cupshelpers{u} python-evolution{a} python-glade2{a} python-gmenu{a} 
  python-gnome2{a} python-gnomeapplet{a} python-gnomedesktop{a} python-gnomekeyring{a} python-gtk2{a} python-gtkglext1{u} python-gtksourceview2{a} 
  python-louis{u} python-mako{u} python-markupsafe{u} python-notify{a} python-numpy{a} python-opengl{u} python-pexpect{u} python-pyatspi{a} 
  python-vte{a} python-webkit{a} python-wnck{a} remmina{u} remmina-plugin-data{u} remmina-plugin-rdp{u} remmina-plugin-vnc{u} rhythmbox{a} 
  rhythmbox-plugin-cdrecorder{a} rhythmbox-plugins{a} rpm-common{u} rpm2cpio{u} seahorse{u} seahorse-plugins{u} shotwell{u} simple-scan{u} 
  software-center{a} software-properties-gtk{a} sound-juicer{u} system-config-printer{a} system-config-printer-udev{u} system-tools-backends{a} 
  sysv-rc-conf{a} tasksel{a} tasksel-data{a} tcptraceroute{u} telepathy-gabble{u} telepathy-mission-control-5{u} telepathy-salut{u} tomboy{u} 
  totem-coherence{a} totem-mozilla{u} totem-plugins{a} transmission-common{u} transmission-gtk{u} tzdata-java{u} update-manager-core{u} 
  update-manager-gnome{a} update-notifier{a} vino{u} wpolish{a} xdg-user-dirs{u} xdg-user-dirs-gtk{u} xscreensaver-data-extra{a} 
  xscreensaver-screensaver-bsod{a} 
Następujące pakiety zostaną zaktualizowane:
  binutils cpp cpp-4.4 gcc gcc-4.4 gcc-4.4-base libc-bin libc-dev-bin libc6 libc6-dev libgcc1 libgomp1 libmpfr4 libstdc++6 locales perl perl-base 
  perl-modules 
18 pakietów aktualizowanych, 32 instalowanych, 322 do usunięcia i 730 nie aktualizowanych.
Do pobrania 71,0 MB archiwów. Zwolnione po rozpakowaniu: 989 MB.
Kontynuować? [T/n/?] N
Przerwane.
Bez tego pakietu wydanie polecenia:

Kod: Zaznacz cały

 make menuconfig 
lub

Kod: Zaznacz cały

 make xconfig 
nie uda mi się przeprowadzić kompilacji.
Co robić?
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post autor: ShinnRa »

Najpierw polecam

Kod: Zaznacz cały

# aptitude safe-upgrade
a potem

Kod: Zaznacz cały

# aptitude install kernel-package
Krystian Kiermasz
Posty: 28
Rejestracja: 23 listopada 2011, 21:59
Lokalizacja: Bydgoszcz

Post autor: Krystian Kiermasz »

Kod: Zaznacz cały

root@debian:~# aptitude safe-upgrade 
Uzupełnianie niespełnionych zależności...
otwarte: 80589; zamknięte: 139746; odroczone: 3680; konflikty: 3223 
Czy to zawsze tak długo trwa (już prawie 2h)?
Awatar użytkownika
ShinnRa
Beginner
Posty: 457
Rejestracja: 05 marca 2007, 23:05
Lokalizacja: Gdynia

Post autor: ShinnRa »

Krystian Kiermasz pisze: otwarte: 80589; zamknięte: 139746; odroczone: 3680; konflikty: 3223
szczerze mówiąc to te liczby mnie lekko dziwią (jesli nie przerazaja), czy aby kolega nie ma przypadkiem wersji pomieszanych (squeeze/wheezy/sid) ?
A co do czasu aktualizacji to zależy od łącza... ale ilości pakietów idące w tysiącach czy dziesiątkach tysięcy a nawet setkach tysięcy to jest to całkiem możliwe...
Krystian Kiermasz
Posty: 28
Rejestracja: 23 listopada 2011, 21:59
Lokalizacja: Bydgoszcz

Post autor: Krystian Kiermasz »

Hej, w /etc/apt/sources.list mam takie wpisy:

Kod: Zaznacz cały

deb http://ftp.pl.debian.org/debian/ testing main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ testing main non-free contrib
deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://security.debian.org/ testing/updates main contrib non-free
deb http://www.debian-multimedia.org testing main non-free
deb-src http://www.debian-multimedia.org testing main non-free
Sam jestem przerażony, bo to już 3h a cały czas idzie. Łącze mam 10MB, ale monitor systemu pokazuje pobieranie na poziomie 2-3Kb/s

Kod: Zaznacz cały

otwarte: 86960; zamknięte: 144193; odroczone: 3680; konflikty: 3223
Na chwilę obecną tak jest.

Wszystko działa - temat do zamknięcia.
ODPOWIEDZ