Qt, NetBeans - brak w repozytorium dla Squeeze, gdzie szuka

Potrzebujesz pomocy z C, C++, perl, python, itp.
kornicameister
Posty: 36
Rejestracja: 27 września 2010, 16:54

Qt, NetBeans - brak w repozytorium dla Squeeze, gdzie szukać?

Post autor: kornicameister »

Mój problem jest następujący, z powodu polityki jaką obrało sobie Canonical, a która opierała się na coraz dalej idącej integracji z portalami społecznościowymi, zdecydowałem, że czas porzucić Ubuntu i przesiąść się na coś innego, z racji bliskości Debiana i Ubuntu, wybór był w miarę oczywisty.

Niemniej jednak, jako człowiek przyzwyczajony do wygód oferowanych przez Ubuntu, jestem trochę skołowany i mam lekkie problemy z aklimatyzacją jeśli mogę to tak określić. Dlatego też zamierzam zadać kilka pytań.
  1. Skąd mogę pobrać najnowszą wersję środowiska Qt, bo ta, która jest w repozytorium najnowszą wersją nie jest. Przykładowo powinienem móc zainstalować QtCreatora co najmniej w wersji 2.0.X, a tymczasem oferowana mi jest 1.3.X.
  2. To drugie pytanie jest zadawane bardziej z automatu, ponieważ już tutaj piszę. Skąd pobrać NetBeansa, którego w repozytorium również znaleźć nie mogę?
Oba programy w swych najnowszych wersjach były dostępne pod repozytoriami Mavericka (Ubuntu 10.10).

J
akieś ciekawe sugestie, komentarze, które mogą okazać się pomocne.

Mój plik /etc/apt/sources.list: sources.list

Kod: Zaznacz cały

# deb cdrom:[Debian GNU/Linux testing _Squeeze_ - Official Snapshot amd64 NETINST Binary-1 20100927-03:45]/ squeeze main

# deb cdrom:[Debian GNU/Linux testing _Squeeze_ - Official Snapshot amd64 NETINST Binary-1 20100927-03:45]/ squeeze main

deb http://ftp.pl.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main

#~~~~~~Squeeze~~~~~~#
deb http://ftp.pl.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.pl.debian.org/debian/ squeeze main non-free contrib
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

#~~~~~~Debian-multimedia~~~~~~#
deb http://www.debian-multimedia.org squeeze main non-free
deb-src http://www.debian-multimedia.org squeeze main non-free

#~~~~~~Flash_DUG~~~~~~#
deb http://repo.dug.net.pl/dfr/ testing main contrib

##może trzeba będzie usunąć dwa poniższe wpisy
#~Eksperymentalne wersje pakietów~#
deb http://ftp.cz.debian.org/debian/ experimental main contrib non-free
deb-src http://ftp.cz.debian.org/debian/ experimental main contrib non-free
deb http://ftp.pl.debian.org/debian/ squeeze-proposed-updates non-free contrib main
kabanek
Posty: 16
Rejestracja: 15 lipca 2010, 18:07

Post autor: kabanek »

fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

kornicameister
Posty: 36
Rejestracja: 27 września 2010, 16:54

Post autor: kornicameister »

Tak, dla qt faktycznie w w repozytorium eksperymentalnym udało mi się znaleźć odpowiednie paczki, więc z tym nie będzie problemu.
N
iemniej jednak, problemem jest dalej netbeans, bo wolałbym mieć zainstalowaną najnowszą jego wersję (wiem, mam zachcianki).
button
Beginner
Posty: 242
Rejestracja: 04 marca 2008, 16:39

Post autor: button »

Instalatory Netbeansa i Qt Creatora są na stronach producentów w formie zwykłych instalatorów znanych z Windowsa czyli next,next,finish i już. Z tego co pamietam można je także uruchomić z linii poleceń. Netbeans aktualizuje się sam, więc nie trzeba dbać aktualizacje. O aktualizacje Qt Creatora trzeba zadbać samemu.

http://qt.nokia.com/downloads
http://netbeans.org/downloads/index.html
kornicameister
Posty: 36
Rejestracja: 27 września 2010, 16:54

Post autor: kornicameister »

No tak, zapomniałem o tych automatycznych aktualizacjach NetBeans.
Ale jeśli chodzi o Qt, z racji, że człowiek ze mnie raczej wygodny to chciałbym mieć te aktualizacje z automatu uruchomione.
N
iestety, pożądana przeze mnie wersja jest w Sidzie i z tego co przeczytałem tutaj w poradnikach, to jak zainstaluję program z gałęzi testowej, mogą mi się pojawić jakieś problemy z zależnościami.
T
o jak dociągnie coś ze Squeeze coś z Sida i tak się pomiesza wszystko, co pewnie dobre nie jest.

N[/b]iemniej jednak zastanawiam się czy polecenie:

Kod: Zaznacz cały

apt-get -u install -t unstable pakiet
ale zamiast apt-get użyć aptitude nie załatwi mi w 100% kontroli nad zależnościami i będę miał to co mi jest potrzebne.
button
Beginner
Posty: 242
Rejestracja: 04 marca 2008, 16:39

Post autor: button »

Powinno dać się tak zrobić, żeby tylko ten jeden pakiet był aktualizowany z wersji niestabilnej/eksperymentalnej, a reszta z testowej.
Poczytaj o apt-pinningu:
http://jaqque.sbih.org/kplug/apt-pinning.html

Dodane:
W tym wypadku jednak nie skończyło by się na samym Qt Creatorze, bo widzę, że wersja z eksperymentalnego repozytorium ma wpisaną zależność od Qt 4.7, co nie powinno dziwić, bo Creator 2.0 jest na nim budowany. Więc i Qt byś musiał aktualizować, do wersji eksperymentalnej, a to mogło by już pociągnąć za sobą problemy.

Moim zdaniem instalacja wersji ze strony producenta będzie tutaj najlepszym wyjściem, w końcu Qt Creator nie jest wydawany co tydzień i chyba można ogarnąć ręczną aktualizację.
kornicameister
Posty: 36
Rejestracja: 27 września 2010, 16:54

Post autor: kornicameister »

Trochę się widocznie źle wyraziłem, w końcu mi chodziło o kompletne SDK. No nic, poczytam o tym jeszcze, co mi podesłałeś button i rozważę ewentualnie możliwość ręcznej instalacji, ale najpierw muszę sobie partycję powiększyć, bo mi jakoś miejsca zabrakło.

Dodane:

Kod: Zaznacz cały

Package: *
Pin: release o=Debian,a=testing
Pin-Priority: 900

Package: *
Pin: release o=Debian,a=unstable
Pin-Priority: 300

Package: *
Pin: release o=Debian,a=experimental
Pin-Priority: 200
Przygotowałem sobie taki przykładowy plik:

Kod: Zaznacz cały

/etc/apt/preferences
(utworzony z konta root).
Z innego tematu wyczytałem, że jeśli zainstaluję sobie qt-sdk (tj. całą tą, jest to bodajże metapaczka, paczkę, która dociągnie całą resztę), z repozytorium eksperymentalnego, to wtedy dopóty, dopóki wersja eksperymentalna nie zrówna się z testową dla pakietów z qt zależności będą pobierane zawsze z repozytorium eksperymentalnego?

Czy to się wszystko zgadza?

Ps. Na wszelki wielki dodałem sobie również wpis z Sida jakby stamtąd jakąś paczkę kiedyś chciał?
Poprawne?
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

&quot pisze:Czy to się wszystko zgadza?
http://wiki.debian.org/AptPreferences
http://www.debian.org/doc/manuals/apt-h ... et.en.html
http://jaqque.sbih.org/kplug/apt-pinning.html
http://www.xs4all.nl/~carlo17/howto/debian.html#errata

Utworzyłeś taką zawartość pliku to teraz sprawdź jak działa:

Kod: Zaznacz cały

apt-cache policy nazwa_pakietu
kornicameister
Posty: 36
Rejestracja: 27 września 2010, 16:54

Post autor: kornicameister »

Kod: Zaznacz cały

aptitude -t experimental install qtcreator
Następujące NOWE pakiety zostaną zainstalowane:
  gdb{a} gdbserver{a} libgdk-pixbuf2.0-0{ab} libgl1-mesa-dev{a} 
  libglu1-mesa-dev{a} libgraphicsmagick3{a} libphonon4{a} 
  libqt4-declarative{a} libqt4-dev{a} libqt4-help{a} libqt4-opengl{a} 
  libqt4-opengl-dev{a} libqt4-scripttools{a} libqt4-sql-sqlite{a} 
  libqt4-svg{a} libqt4-test{a} libqt4-xmlpatterns{a} libqtwebkit-dev{a} 
  libqtwebkit4{a} libwmf0.2-7{a} libxcb-shape0{a} libxine1{a} 
  libxine1-bin{a} libxine1-console{a} libxine1-ffmpeg{a} 
  libxine1-misc-plugins{a} libxine1-plugins{a} libxine1-x{a} 
  mesa-common-dev{a} phonon{a} phonon-backend-xine{a} qt4-demos{a} 
  qt4-designer{a} qt4-dev-tools{a} qt4-doc{a} qt4-qmake{a} qtcreator 
  qtcreator-doc{a} 
Następujące pakiety zostaną zaktualizowane:
  libgl1-mesa-glx libglib2.0-0 libglu1-mesa libqt4-dbus libqt4-designer 
  libqt4-network libqt4-qt3support libqt4-script libqt4-sql libqt4-xml 
  libqtcore4 libqtgui4 librsvg2-2 
13 pakietów aktualizowanych, 38 instalowanych, 0 do usunięcia i 114 nie aktualizowanych.
Do pobrania 176MB archiwów. Zajęte po rozpakowaniu: 286MB.
Następujące pakiety mają niespełnione zależności:
  librsvg2-common: Wymaga: librsvg2-2 (= 2.26.3-1) ale zaplanowana jest instalacja wersji 2.26.3-2.
  libgdk-pixbuf2.0-0: Jest w konflikcie z: libgtk2.0-0 (< 2.21.3) ale wersja 2.20.1-1+b1 jest zainstalowana i zatrzymana.
                      Jest w konflikcie z: libgtk2.0-bin (< 2.21.3) ale wersja 2.20.1-1 jest zainstalowana i zatrzymana.
  qt4-qtconfig: Wymaga: libqt4-qt3support (= 4:4.6.3-1+b1) ale zaplanowana jest instalacja wersji 4:4.7.0~rc1-1.
                Wymaga: libqtcore4 (= 4:4.6.3-1+b1) ale zaplanowana jest instalacja wersji 4:4.7.0~rc1-1.
                Wymaga: libqtgui4 (= 4:4.6.3-1+b1) ale zaplanowana jest instalacja wersji 4:4.7.0~rc1-1.
  libqt4-sql-mysql: Wymaga: libqt4-sql (= 4:4.6.3-1+b1) ale zaplanowana jest instalacja wersji 4:4.7.0~rc1-1.
                    Wymaga: libqtcore4 (= 4:4.6.3-1+b1) ale zaplanowana jest instalacja wersji 4:4.7.0~rc1-1.
Następujące działania rozwiążą problemy z zależnościami:

      Usunięcie następujących pakietów:                                   
1)      brasero                                                           
2)      desktop-base                                                      
3)      emacs23                                                           
4)      eog                                                               
5)      gdebi                                                             
6)      gdm3                                                              
7)      gnome-applets                                                     
8)      gnome-control-center                                              
9)      gnome-core                                                        
10)     gnome-icon-theme                                                  
11)     gnome-panel                                                       
12)     gnome-session                                                     
13)     gnome-system-monitor                                              
14)     gnome-themes                                                      
15)     gnome-themes-extras                                               
16)     gnome-themes-more                                                 
17)     libqt4-sql-mysql                                                  
18)     librsvg2-2                                                        
19)     librsvg2-common                                                   
20)     libslab0a                                                         
21)     network-manager-gnome                                             
22)     qt4-qtconfig                                                      
23)     software-center                                                   

      Zatrzymanie bieżących wersji następujących pakietów:                
24)     libgdk-pixbuf2.0-0 [nie zainstalowany]                            
25)     libgraphicsmagick3 [nie zainstalowany]                            
26)     libqtwebkit-dev [nie zainstalowany]                               
27)     libqtwebkit4 [nie zainstalowany]                                  
28)     libwmf0.2-7 [nie zainstalowany]                                   
29)     libxine1 [nie zainstalowany]                                      
30)     libxine1-misc-plugins [nie zainstalowany]                         
31)     libxine1-plugins [nie zainstalowany]                              
32)     phonon [nie zainstalowany]                                        
33)     phonon-backend-xine [nie zainstalowany]                           

      Pozostawienie następujących problemów z zależnościami:              
34)     libbrasero-media0 poleca gnome-icon-theme                         
35)     capplets-data poleca gnome-control-center (>= 1:2.30.1-2)         
36)     eog poleca librsvg2-common                                        
37)     file-roller poleca gnome-icon-theme (>= 2.18)                     
38)     gdm3 poleca gnome-icon-theme                                      
39)     gnome-panel-data poleca gnome-panel                               
40)     gnome-panel poleca gnome-applets (>= 2.12.1-1)                    
41)     gnome-panel poleca gnome-icon-theme (>= 2.24)                     
42)     metacity poleca gnome-session | x-session-manager                 
43)     nautilus poleca desktop-base (>= 0.2)                             
44)     nautilus poleca brasero (>= 2.26)                                 
45)     nautilus poleca librsvg2-common                                   
46)     network-manager poleca network-manager-gnome | network-manager-kde
47)     libqt4-dev poleca libqtwebkit-dev (>= 2.0~)                       
48)     libqtgui4 poleca qt4-qtconfig    
Nie wygląda to zachęcająco, zwłaszcza że usuwanie pakietów typu gdm i odnoszących się do samego gnome to raczej nie jest dobre.

W
ięc, gra chyba nie jest warta świeczki i po prostu ściągnę instalator ze strony Qt.

D
la porównania wyjściem z polecenia:

Kod: Zaznacz cały

aptitude install qtcreator/experimental

Kod: Zaznacz cały

aptitude install qtcreator/experimental
Następujące NOWE pakiety zostaną zainstalowane:
  gdb{a} gdbserver{a} libgl1-mesa-dev{a} libglu1-mesa-dev{a} libphonon4{a} libqt4-assistant{a} libqt4-dev{a} libqt4-help{a} libqt4-multimedia{a} 
  libqt4-opengl{a} libqt4-opengl-dev{a} libqt4-scripttools{a} libqt4-sql-sqlite{a} libqt4-svg{a} libqt4-test{a} libqt4-webkit{a} libqt4-xmlpatterns{a} 
  mesa-common-dev{a} qt4-demos{a} qt4-designer{a} qt4-dev-tools{a} qt4-doc{a} qt4-qmake{a} qtcreator{b} qtcreator-doc{a} 
0 pakietów aktualizowanych, 25 instalowanych, 0 do usunięcia i 0 nie aktualizowanych.
Do pobrania 123MB archiwów. Zajęte po rozpakowaniu: 228MB.
Następujące pakiety mają niespełnione zależności:
  qtcreator: Wymaga: libqt4-network (>= 4:4.7.0~rc1) ale zainstalowana jest wersja 4:4.6.3-1+b1.
             Wymaga: libqtcore4 (>= 4:4.7.0~rc1) ale zainstalowana jest wersja 4:4.6.3-1+b1.
             Wymaga: libqtgui4 (>= 4:4.7.0~rc1) ale zainstalowana jest wersja 4:4.6.3-1+b1.
Następujące działania rozwiążą problemy z zależnościami:

     Zatrzymanie bieżących wersji następujących pakietów:
1)     qtcreator [nie zainstalowany]   
Wygląda lepiej, ale zależności nie dociągnie dla całej reszty pakietu z repozytorium eksperymentalnego.
ODPOWIEDZ