ubuntuusers.de

Qt6 getestet?

Status: Ungelöst | Ubuntu-Version: Kubuntu
Antworten |

Dieter_Ubuntu

Anmeldungsdatum:
4. Juli 2007

Beiträge: 448

Guten Abend,

hat jemand schon erfolgreich Qt6 installiert? Auf der Webseite von Qt lande ich immer wieder bei kostenpflichtigen Angeboten. Bei Synaptic werden viele Programme für Qt6 angeboten. Hatte damit jemand Erfolg?

Grüße aus Südbaden

Moderiert von kB:

Abgetrennt von der Artikeldiskussion zu Qt5 und ins passende Forum verschoben.

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55202

Wohnort: Berlin

Dieter_Ubuntu schrieb:

hat jemand schon erfolgreich Qt6 installiert?

Der Theorie nach jeder, der Kubuntu 24.10 bzw. Lubuntu 24.10 oder auch Ubuntu-Studio 24.10 installiert hat...

Ansonsten liegt qt6core auch schon in 24.04 in den Repos...

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 4660

Dieter_Ubuntu schrieb:

hat jemand schon erfolgreich Qt6 installiert?

Ja.

Operating System: Kubuntu 24.10
KDE Plasma Version: 6.1.5
KDE Frameworks Version: 6.6.0
Qt Version: 6.6.2
Kernel Version: 6.11.4-1-liquorix-amd64 (64-bit)
Graphics Platform: X11
Processors: 4 × Intel® Core™2 Quad CPU Q9650 @ 3.00GHz
Memory: 7.8 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 970/PCIe/SSE2
Product Name: P5Q-WS

Und Vokoscreen 4-0-0-beta-01 frisch aus dem Git auf Kubuntu 24.10 Oracular Oriole gebaut, welches mindestens Qt 6.6 verlangt:

Das nachfolgende ist extrem auf die GPU Architektur der Grafikkarte angepasst:

alias vokoscreenneu='INSTALLATIONSDISK=$HOME/Installationsdisk && \
                        VOKOSCREENDIR=$INSTALLATIONSDISK/Vokoscreen && \
                        VOKOSCREENSRC=$VOKOSCREENDIR/vokoscreenNG && \
                        VOKOSCREENBUILDIR=$VOKOSCREENSRC/src && \
                        PREFIX=/usr && \
                        [[ $(lsb_release -cs 2>/dev/null) =~ ^(oracular)$ ]] && \
                        sudo apt-get build-dep vokoscreen-ng && \
                        echo "apt-get OK" || echo "apt-get Error" && \
                        [ ! -d $INSTALLATIONSDISK ] && mkdir -pv $INSTALLATIONSDISK || echo "$INSTALLATIONSDISK exists" && \
                        [ ! -d $VOKOSCREENDIR ] && mkdir -pv $VOKOSCREENDIR || echo "$VOKOSCREENDIR exists" && \
                        [ ! -d $VOKOSCREENSRC ] && git clone https://github.com/vkohaupt/vokoscreenNG.git $VOKOSCREENSRC && \
                        printf "\n \033[45m\033[1;36m==> VokoscreenNG Sourcecode cloned. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" || \
                        printf "\n \033[45m\033[1;36m==> VokoscreenNG Sourcecode found. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        printf "\n \033[45m\033[1;36m==> Update VokoscreenNG Sourcecode. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        git -C $VOKOSCREENSRC pull && echo "git pull done." || echo "No git pull." && \
                        printf "\n \033[45m\033[1;36m==> qmake build Makefile. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        [ -f $VOKOSCREENBUILDIR/Makefile ] &&  make -C $VOKOSCREENBUILDIR clean 2>&1 >/dev/null && make -C $VOKOSCREENBUILDIR distclean 2>&1 >/dev/null && \
                        echo "Buildir cleaned." || echo "Buldir was clean." && \
                        [ -d $VOKOSCREENBUILDIR/build ] && yes | rm -fr $VOKOSCREENBUILDIR/build && \
                        echo "Builddir removed, OK" || echo "No need remove Builddir, OK." && \
                        mkdir -v $VOKOSCREENBUILDIR/build && cd $VOKOSCREENBUILDIR/build && \
                        sudo mount -v tmpfs $VOKOSCREENBUILDIR/build -t tmpfs -o mode=777 && \
                        time qmake6 $VOKOSCREENBUILDIR -o $VOKOSCREENBUILDIR/build/Makefile && \
                        printf "\n \033[45m\033[1;36m==> Compile VokoscreenNG. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        time make -j $(nproc --all) -C $VOKOSCREENBUILDIR/build ADDFLAGS=-march=native STRIP=true OPTFLAGS="-O3 -ftree-loop-vectorize -pie -aslr -flto=`nproc --all` \
                        -arch=sm_52 -gencode=arch=compute_52,code=sm_52" && \
                        printf "\n \033[45m\033[1;36m==> Install VokoscreenNG. \033[0m\033[42m\033[1;36m  ==> ... \033[0m \n \n" && \
                        sudo porg -lp vokoscreen "install -v -m 755 -p $VOKOSCREENBUILDIR/build/vokoscreenNG $PREFIX/bin/" && \
                        sudo porg -lp+ vokoscreen "XDG_UTILS_DEBUG_LEVEL=1 xdg-desktop-menu install $VOKOSCREENBUILDIR/applications/vokoscreenNG.desktop --mode system --novendor" && \
                        sudo porg -lp+ vokoscreen "install -v -m 644 -p $VOKOSCREENBUILDIR/applications/vokoscreenNG.png $PREFIX/share/icons/hicolor/256x256/apps/" && \
                        [ $XDG_SESSION_DESKTOP = KDE ] && echo "KDE Desktop found." && kbuildsycoca6 --noincremental || echo "No KDE Desktop found." && \
                        sudo update-desktop-database 2> /dev/null && \
                        printf "\n \033[45m\033[1;36m==> Install VokoscreenNG successful. \033[0m\033[42m\033[1;36m  ==> Done.\033[0m \n \n" && \
                        printf "\n \033[45m\033[1;36m==> VokoscreenNG deinstall: \033[0m\033[43m\033[1;36m sudo porg -rv vokoscreen   <== \033[0m \n \n" || \
                        printf "\n \033[41m\033[1;36m==> Install VokoscreenNG failed.\033[0m \n \n" ; \
                        cd $HOME ; \
                        sudo umount -v $VOKOSCREENBUILDIR/build  ; \
                        [ -d $VOKOSCREENBUILDIR/build ] && yes | rm -fr $VOKOSCREENBUILDIR/build && echo "Builddir cleaned." || echo "Bulddir was clean." ; \
                        cd $HOME'

Das da:

-arch=sm_52 -gencode=arch=compute_52,code=sm_52

... rausnehmen wenn man nicht diese Grafikkarte hat.
Wikiartikel zu porg:

Dieter_Ubuntu

(Themenstarter)

Anmeldungsdatum:
4. Juli 2007

Beiträge: 448

Bei Ubuntu 24.04 konnte ich mit diesem Befehl

1
sudo apt install qt6-base-dev qt6-tools-dev qmake6 qtcreator assistant-qt6 linguist-qt6

Qt6 installieren.

Ich konnte auch qt-fsarchiver mit Qt6 kompilieren. Funktioniert, aber noch nicht alles korrekt. Ich hatte mir vorgestellt, dass das Outfit moderner wird. Ist aber nicht der Fall.

qt6core oder qt6-core ist gemäß Synaptic nicht vorhanden.

Grüße aus Südbaden

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 4660

Die 6er Qt-Framework Bestandteile, die es auf Ubuntu 24.04 Noble Numbat gibt, sind bereits für vieles zu alt. Vokoscreen 4-4-0-beta-01 hätte sich damit nicht bauen lassen.
(4-0-0-beta-01 hatte ich noch ohne Lupe abgelesen.)

Bei Vokoscreen bringt die neue Version mit Qt6 dann auch deutlich Vorteile:

Aus Universe wäre es sogar für Oracular Oriole immer noch 3.7.0.

Dieter_Ubuntu

(Themenstarter)

Anmeldungsdatum:
4. Juli 2007

Beiträge: 448

Guten Morgen trollsportverein,

Wie konntest Du die neuere Version von Qt6 installieren? Mit Synaptic wird die Version 6.4 installiert.

Bei mir reicht diese Version aus, da die mit Launchpad erstellten Pakete auf der Version 6.4 basieren und korrekt arbeiten.

Grüße aus Südbaden

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 4660

Schau doch mal:

Operating System: Kubuntu 24.10
KDE Plasma Version: 6.1.5
KDE Frameworks Version: 6.6.0
Qt Version: 6.6.2
Kernel Version: 6.11.4-1-liquorix-amd64 (64-bit)
Graphics Platform: X11
Processors: 4 × Intel® Core™2 Quad CPU Q9650 @ 3.00GHz
Memory: 7.8 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 970/PCIe/SSE2
Product Name: P5Q-WS

😉

Oder anders gesagt, es gibt einen guten Grund auf Oracular Oriole upzugraden. Damit hat man dann Qt Version 6.6.2. Das ist zwar auch nicht die ganz aktuelle Qt Version, aber damit kann man doch immerhin einiges mehr machen.

tomtomtom Team-Icon

Supporter
Avatar von tomtomtom

Anmeldungsdatum:
22. August 2008

Beiträge: 55202

Wohnort: Berlin

trollsportverein schrieb:

Oder anders gesagt, es gibt einen guten Grund auf Oracular Oriole upzugraden. Damit hat man dann Qt Version 6.6.2. Das ist zwar auch nicht die ganz aktuelle Qt Version, aber damit kann man doch immerhin einiges mehr machen.

Nun, das wird für Dieter_Ubuntu nicht sonderlich praktikabel sein. Er baut qt-fsarchiver uns pflegt das entsprechende PPA.

Wenn er da nicht gerade den Nutzern das halbe System auswechseln will kann er für die Pakete für ältere Versionen als 24.10 nur Qt6 in den jeweils darin liegenden Versionen benutzen.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 4660

Auf Launchpad gibt es PPAs von Rui Nuno Capela, die statische Qt Libraries anbieten.

Vielleicht hilft das weiter.

Dieter_Ubuntu

(Themenstarter)

Anmeldungsdatum:
4. Juli 2007

Beiträge: 448

Bei 24.04 wird die Version Qt6.4 installiert. Diese Version wird auch beim Bau des Paketes für Noble im Launchpad verwendet.

Bei 24.10 wird die Version Qt6.6 installiert. Diese höhere Version wird auch beim Bau von Orcular verwendet.

Ist für mich okay.

Werde in Bälde qt-fsarchiver eine Version, basierend auf Qt6 veröffentlichen. Wird dann einfach als Update eingespielt.

Grüße aus Südbaden

vmp

Anmeldungsdatum:
28. März 2018

Beiträge: 129

Habe Ubuntu 24.10 auf meinem Rechner installiert um das Programm qtrans an Qt6/KF6 anzupassen.

Antworten |