일반적으로:
MS Visual Studio 2010에서 Linux(Debian)로 Qt 프로젝트를 포팅해야 합니다. VS 2010에는 Qt가 있습니다.v.4.8.1, 하지만 데비안에서는 Qt입니다.v.4.6.1. 4.6.1에는 일부 기능이 없기 때문에 이러한 차이로 인해 이식할 수 없습니다.
데비안에서는 안정적인 Squeeze 저장소를 사용합니다. 저는 이 운영 체제와 일반적으로 Linux에 대한 경험이 없습니다.
질문:
Squeeze 저장소에서 사용 가능한 가장 높은 Qt 버전은 4.6.1이므로 여러 저장소를 활성화하고 Wheezy에서 업데이트된 패키지를 받기로 결정했습니다.
Wheezy를 추가하기 위해 다음을 수행했습니다.
편집
/etc/apt/sources.list
, 다음을 포함합니다:- deb http://ftp.debian.org/debian/ wheezy 메인 deb-src http://
- ftp.debian.org/debian/wheeze 메인
편집하다
/etc/apt/apt.conf.d*
:- APT::기본적으로 "Stable"을 게시합니다.
- APT::캐시 제한 "50000000"
그러나 이것은 작동하지 않았습니다. Synaptic을 열 때 다음 오류가 발생하기 때문에 Wheezy에서 필수 패키지를 선택할 수 없습니다.
와, 이 APT에 대한 설명을 초과했습니다.
이 문제를 해결하는 방법을 모르겠습니다.
데비안에서 Qt를 업그레이드하면 됩니다. 내가 이 일을 하는 것이 어려운가? 더 쉬운 해결책이 있나요?
답변1
먼저, 다음 명령을 사용하여 업그레이드하려는 패키지의 사용 가능한 버전을 볼 수 있습니다.
apt-cache는 qt4-designer 버전 번호를 표시합니다 |
당신은 또한 사용할 수 있습니다http://packages.debian.org/search?keywords=qt4-designer
그런 다음 다음을 수행하여 특정 버전을 강제로 설치할 수 있습니다.
apt-get -uVf 설치 qt-designer=4:4.8.2+dfsg-2
또는
apt-get -uVf -t wheezy 설치 qt-designer
두 옵션 모두 업그레이드될 패키지를 표시해야 합니다. 목록이 너무 긴지 주의해서 확인하십시오(전체 시스템을 쌕쌕거릴 정도로 업그레이드하거나 패키지에 대한 스퀴즈 백포트를 찾는 경우).