Strona 1 z 2
Qt, NetBeans - brak w repozytorium dla Squeeze, gdzie szukać?
: 27 września 2010, 18:38
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ń.
- 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.
- 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)
.
Jakieś 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
: 27 września 2010, 21:26
autor: kabanek
: 27 września 2010, 22:04
autor: fnmirk
: 29 września 2010, 22:47
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.
Niemniej jednak, problemem jest dalej netbeans, bo wolałbym mieć zainstalowaną najnowszą jego wersję (wiem, mam zachcianki).
: 30 września 2010, 12:25
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
: 30 września 2010, 12:51
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
.
Niestety, 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
.
To 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:
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
.
: 30 września 2010, 12:56
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ę.
: 02 października 2010, 00:23
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:
(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?
: 02 października 2010, 03:37
autor: fnmirk
: 02 października 2010, 10:02
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
.
Więc, gra chyba nie jest warta świeczki i po prostu ściągnę instalator ze strony Qt
.
Dla porównania
wyjściem z polecenia:
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
.