Ubuntu 18.04.1 LTS x64: Qt 5.9.5에서 Qt 5.10을 업데이트하는 방법은 무엇입니까?

Ubuntu 18.04.1 LTS x64: Qt 5.9.5에서 Qt 5.10을 업데이트하는 방법은 무엇입니까?

Ubuntu 18.04.1 LTS x64를 사용하고 있으며 Qt 5 설치를 v5.9.5에서 v5.10.0으로 업데이트해야 하지만 명령을 실행할 때

sudo apt-get install qt5-default

그게 나한테 그걸 줬어

qt5-default is already at the latest versione (5.9.5+dfsg-0ubuntu1).

그러나 분명히 그것은 사실이 아닙니다. 나는 또한 다음을 실행해 보았습니다.

sudo apt-get update
sudo apt upgrade
sudo apt dist-upgrade

이전에는 성공하지 못했습니다.

이 명령에 어떤 문제가 있나요? UI(예: qtcreator)가 아닌 핵심 라이브러리만 설치하면 됩니다.

답변1

qt5-defaultUbuntu 저장소에 최신 버전의 패키지가 있습니다.qt5-기본값(5.9.5+dfsg-0ubuntu1). 이 버전을 설치하려면 5.10.x공식 웹사이트에 설명된 지침을 따라야 합니다.우분투에 Qt 5 설치

설치 파일은 다음에서 다운로드할 수 있습니다.여기.

버전 5.10.0:

wget http://download.qt.io/official_releases/qt/5.10/5.10.0/qt-opensource-linux-x64-5.10.0.run

버전 5.10.1:

wget http://download.qt.io/official_releases/qt/5.10/5.10.1/qt-opensource-linux-x64-5.10.1.run

Qt 5.10을 기본 편집기로 설정합니다.

sudo nano /usr/lib/x86_64-linux-gnu/qtchooser/default.conf

다음 줄을 사용하세요($USER를 사용자 이름으로 바꾸세요):

/home/$USER/Qt5.10.0/5.10.0/gcc_64/bin
/home/$USER/Qt5.10.0/5.10.0/gcc_64/lib

그런 다음 다음을 실행하십시오.

qtchooser -print-env
qmake -v

.

답변2

Qt PPA는 Launchpad의 Stephan Binner가 관리합니다.

https://launchpad.net/~beineri

업데이트 지침은 각 PPA에 나열되어 있습니다.

답변3

나는 Ubuntu Bionic에서 Qt 5.9.5를 시스템 전체로 교체하는 데 몇 주를 보냈는데 백포트 없이는 실현 가능하지 않은 것 같습니다. qtxxx.run 파일은 /opt에 설치됩니다. 이는 정확하지만 보조적이며 일부 환경 변수 및/또는 경로 재정의가 필요합니다. /opt에서 qt에 대한 일부 프로그램을 만들었지만 모든 것이 시스템 기본값을 사용하려고 하기 때문에 잘 작동하지 않습니다.

System Qt는 트리에 /opt와 함께 나란히 존재하는 여러 폴더에 배포됩니다. 마법은 debuild/backportpackage 유형 프로세스가 끝날 때 발생하는 것으로 보입니다. 여기서 규칙은 Ubuntu의 구조와 일치하도록 파일에 저장된 일부 경로를 변경합니다. 부트스트랩된 qmake를 사용하더라도 닭고기와 계란 상황으로 인해 패키지 간 종속성이 실패하기 때문에 업스트림 버전을 백포트할 수 없습니다.

간단히 말해서, 적어도 나에게는 배포판과 함께 제공되는 Qt 버전을 고수하는 것이 좋습니다. 이는 핵심 프로젝트이며 매우 신중한 테스트 없이는 교체되거나 여러 버전을 보유하지 않습니다.

이것은 내 경험이지만 이것이 사실이라는 의미는 아닙니다. 누구든지 더 많은 성공을 거두었다면 기쁠 것입니다.

관련 정보