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-default
Ubuntu 저장소에 최신 버전의 패키지가 있습니다.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
답변3
나는 Ubuntu Bionic에서 Qt 5.9.5를 시스템 전체로 교체하는 데 몇 주를 보냈는데 백포트 없이는 실현 가능하지 않은 것 같습니다. qtxxx.run 파일은 /opt에 설치됩니다. 이는 정확하지만 보조적이며 일부 환경 변수 및/또는 경로 재정의가 필요합니다. /opt에서 qt에 대한 일부 프로그램을 만들었지만 모든 것이 시스템 기본값을 사용하려고 하기 때문에 잘 작동하지 않습니다.
System Qt는 트리에 /opt와 함께 나란히 존재하는 여러 폴더에 배포됩니다. 마법은 debuild/backportpackage 유형 프로세스가 끝날 때 발생하는 것으로 보입니다. 여기서 규칙은 Ubuntu의 구조와 일치하도록 파일에 저장된 일부 경로를 변경합니다. 부트스트랩된 qmake를 사용하더라도 닭고기와 계란 상황으로 인해 패키지 간 종속성이 실패하기 때문에 업스트림 버전을 백포트할 수 없습니다.
간단히 말해서, 적어도 나에게는 배포판과 함께 제공되는 Qt 버전을 고수하는 것이 좋습니다. 이는 핵심 프로젝트이며 매우 신중한 테스트 없이는 교체되거나 여러 버전을 보유하지 않습니다.
이것은 내 경험이지만 이것이 사실이라는 의미는 아닙니다. 누구든지 더 많은 성공을 거두었다면 기쁠 것입니다.