Strona 1 z 1

Instalacja build-essential

: 07 października 2010, 17:45
autor: m4tx
Witam.

Kilka dni temu zainstalowałem Debiana i powiem szczerze, że ten system całkiem mi się spodobał. Mam jednak pewien problem. Chcę zainstalować pakiet build-essential poprzez aptitude, a w konsoli widzę:

Kod: Zaznacz cały

root@m4tx-komputer:/home/m4tx# aptitude install build-essential
Następujące NOWE pakiety zostaną zainstalowane:
  build-essential cpp-4.3{a} dpkg-dev{a} g++{a} g++-4.3{a} gcc{a} gcc-4.3{a} libc6-dev{ab} libmpfr1ldbl{a} libstdc++6-4.3-dev{a} 
  libtimedate-perl{a} lzma{a} 
0 pakietów aktualizowanych, 12 instalowanych, 0 do usunięcia i 0 nie aktualizowanych.
Do pobrania 8514kB/14,8MB archiwów. Zajęte po rozpakowaniu: 46,9MB.
Następujące pakiety mają niespełnione zależności:
  dpkg: Psuje: dpkg-dev (< 1.15.8) ale zaplanowana jest instalacja wersji 1.14.29.
  libc6-dev: Wymaga: libc6 (= 2.7-18lenny4) ale zainstalowana jest wersja 2.11.2-6.
Następujące działania rozwiążą problemy z zależnościami:

     Zatrzymanie bieżących wersji następujących pakietów:  
1)     build-essential [nie zainstalowany]                 
2)     dpkg-dev [nie zainstalowany]                        
3)     g++ [nie zainstalowany]                             
4)     g++-4.3 [nie zainstalowany]                         
5)     libc6-dev [nie zainstalowany]                       
6)     libstdc++6-4.3-dev [nie zainstalowany]              

     Pozostawienie następujących problemów z zależnościami:
7)     dpkg-dev poleca build-essential                     
8)     gcc-4.3 poleca libc6-dev (>= 2.5)                   
9)     gcc poleca libc6-dev | libc-dev                     


Zaakceptować rozwiązanie? [T/n/q/?] 
Po wpisaniu literki Y i wciśnięciu Entera wyświetla się:

Kod: Zaznacz cały

Zaakceptować rozwiązanie? [T/n/q/?] Y
Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety.
0 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 0 nie aktualizowanych.
Do pobrania 0B archiwów. Zajęte po rozpakowaniu: 0B.
                                                  
root@m4tx-komputer:/home/m4tx# 
Nie rozumiem tego...
Prawdę mówiąc dziwi mnie, że w systemie nie ma od razu żadnego kompilatora, tylko trzeba go doinstalować...

Proszę o pomoc
Z góry dziękuję
Pozdrawiam

: 07 października 2010, 17:47
autor: ryba84
Chyba wyraźnie jest napisane, że masz wcisnąć [T/n/q/?], więc nie ma tam nic o Y.

: 07 października 2010, 17:51
autor: m4tx
No nie do końca. Jest to jakby błąd w tłumaczeniu - jest napisane, że trzeba wcisnąć T, ale z T nie działa, trzeba Y.

Kod: Zaznacz cały

Zaakceptować rozwiązanie? [T/n/q/?] T
Nieprawidłowa odpowiedź. Proszę podać jedno z następujących poleceń:
  y: przyjęcie proponowanych zmian
  n: odrzucenie proponowanych zmian i poszukiwanie innego rozwiązania
  q: rezygnacja i zakończenie programu
  ,: przejście do następnego rozwiązania
  .: przejście do poprzedniego rozwiązania
  o: przełączenie pomiędzy treścią rozwiązania a wyjaśnieniem rozwiązania
  e: przedstawienie rozwiązania w interfejsie pełnoekranowym
  x: przerwanie automatycznego uzupełniania zależności; zamiast tego uzupełnienie zależności ręcznie
  r (ID|pkg ver) ...: reject the given package versions; don't display any solutions in which they occur.  Enter UNINST instead of a version to
                 reject removing the package.  ID is the integer printed to the left of the action.
  
  a (ID|pkg ver) ...: accept the given package versions; display only solutions in which they occur.  Enter UNINST instead of a version to accept
                 removing the package.  ID is the integer printed to the left of the action.
  
  <ID>: display information about the action labeled ID from the solution.  The label is the integer printed to the left of the action.
  
  <ACTION> pkg... : zmiana stanu podanych pakietów; dostępne AKCJE:
  
  "+": instalacja pakietów
  "+M": instalacja pakietów i oznaczenie ich jako zainstalowanych automatycznie
  "-": usunięcie pakietów
  "_": wyczyszczenie pakietów
  "=": zatrzymanie pakietów
  ":": pozostawienie pakietów w bieżącym stanie bez trwałego zatrzymywania ich
  "&M": oznaczenie pakietów jako automatycznie zainstalowanych
  "&m": oznaczenie pakietów jako ręcznie zainstalowanych
Zaakceptować rozwiązanie? [T/n/q/?] 

: 07 października 2010, 18:01
autor: ryba84
Pokaż zawartość sources.list. Bo z tego co widzę to pewnie lenny, więc nie powinno być problemów z zależnościami. System zaktualizowany?

: 07 października 2010, 18:07
autor: m4tx
Proszę bardzo:

Kod: Zaznacz cały

# See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs
# CDROMs are managed through the apt-cdrom tool.
deb http://http.us.debian.org/debian stable main contrib non-free
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb http://security.debian.org stable/updates main contrib non-free
deb http://download.tuxfamily.org/shames/debian-sid/desktopfx/unstable/ ./

# Uncomment if you want the apt-get source function to work
#deb-src http://http.us.debian.org/debian stable main contrib non-free
#deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
Możliwe, że w tym problem (używam wersji testowej "squeeze", surces.list pozostawiony domyślny z dopisaną jedną linijką).
System jak najbardziej aktualny (wersja z 4 października).

Jak coś to nie jestem jakimś specjalistą od Linuksa, proszę o wyrozumiałość. :)

: 07 października 2010, 20:42
autor: NeoN265
Jeżeli korzystasz z wersji Squeeze to co u Ciebie robią wpisy z Lennego (Stable)?

: 07 października 2010, 20:50
autor: fnmirk
&quot pisze:Nie rozumiem tego...
Ja też nie rozumiem?
&quot pisze:System jak najbardziej aktualny (wersja z 4 października).
Kalendarz w moim komputerze wskazuje dzisiejszą datę:

Kod: Zaznacz cały

czw, 7 paź 2010,
Trzy dni różnicy, w wersji testowej mogą oznaczać duże zmiany. Przed instalacją wypadałoby sprawdzić, czy coś się nie zmieniło?

Kod: Zaznacz cały

aptitude update
aptitude upgrade
Błąd tłumaczenia interfejsu aptitude występuje nadal.

: 08 października 2010, 16:57
autor: m4tx
Na moim łączu aktualizacja systemu to naprawdę nie takie proste... Wystarczy, że będzie 50MB do pobrania i już kilka godzin + ryzyko rozłączenia.

Niby że teraz jak dałem linki do squeeze to chyba działa...

Kod: Zaznacz cały

root@m4tx-komputer:/home/m4tx# aptitude install build-essential
Następujące NOWE pakiety zostaną zainstalowane:
  build-essential dpkg-dev{a} fakeroot{a} g++{a} g++-4.4{a} gcc{a} gcc-4.4{a} libalgorithm-diff-perl{a} libalgorithm-diff-xs-perl{a} 
  libalgorithm-merge-perl{a} libc-dev-bin{a} libc6-dev{a} libdpkg-perl{a} libstdc++6-4.4-dev{a} libtimedate-perl{a} manpages-dev{a} 
Następujące pakiety zostaną zaktualizowane:
  binutils 
1 pakietów aktualizowanych, 16 instalowanych, 0 do usunięcia i 44 nie aktualizowanych.
Do pobrania 19,8MB archiwów. Zajęte po rozpakowaniu: 51,2MB.
Kontynuować? [T/n/?] Y
Pobieranie:1 http://ftp.pl.debian.org/debian/ squeeze/main binutils amd64 2.20.1-15 [3993kB]
1% [1 binutils 309553/3993kB 7%]                                                                                                  14,2kB/s 22min 53s
Jakby jeszcze były jakieś problemy to napiszę.
Na razie dziękuję wszystkim.

: 11 października 2010, 22:28
autor: saturno
m4tx pisze:Na moim łączu aktualizacja systemu to naprawdę nie takie proste... Wystarczy, że będzie 50MB do pobrania i już kilka godzin + ryzyko rozłączenia.
Nie wiem jak jest przy konsolowych programach do instalacji, ale taki np. Synaptic bardzo ładnie dociąga częściowo pobrane pakiety.
Więc przy tak słabym łączu jakie posiadasz powinien on okazać się całkowitym rozwiązaniem twoich problemów ze słabym łączem.
Dodatkowo jeśli masz sporo wolnego miejsca, to proponuje zaznaczyć opcję: Pozostawianie wszystkich pobranych pakietów w magazynie podręcznym (cache)

Ps. W Synaptic-u do czasu jak nie rozpocznie się instalacja tzn. podczas ściągania pakietów możesz dowolną ilość razy przerywać instalację.