12.04는 toolchain-test-ppa를 설치 한 후 양자로보고합니까?


8

나는 오늘 12.04 (64 비트)로 업그레이드했지만 지금까지는 더 발전된 것들을 시도 할 때까지 모든 것이 잘 작동했습니다.

툴체인 테스트 ppa를 추가하려고 할 때 배포판이 일치하지 않습니다. 한 번 또는 4 번 시도한 후에 변경 되어이 버그 보고서에 연결되었습니다 . 지금까지는 이상한 오류가 있지만 나는 유일한 오류가 아니며 올바르게 수정됩니까?

그러나 나는 매우 이상한 오류를 발견했으며 배포 버전과 관련하여 다른 (사용자 정의) 앱이 이상하게 작동하는 것을 보았습니다. 그래서 내가 어떤 릴리스를 실행하고 있는지 알아 내려고 노력했습니다.이 결과는 다음과 같습니다.

>:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu quantal (development branch)
Release:    12.10
Codename:   quantal

>:~$ cat /etc/issue
Ubuntu quantal (development branch) \n \l

이제 궁금합니다. 설치시 무언가 잘못 했습니까? 우연히 이상한 밤마다 다운로드하고 잘못된 리포지토리를 설정 했습니까? ... 아니면 이것은 단순히 시스템의 일부 작은 부분의 버그로보고가 잘못되어 앱이 혼동 될 수 있습니까?

자, 이유가 무엇이든 :이 릴리스 정보를 올바른 버전으로 다시 설정할 수있는 간단한 방법이 있습니까?


어쨌든 어떻게 업그레이드 했습니까? 다운로드 한 ISO do-release-upgrade -d또는 .. 을 사용하셨습니까 ?
Chan Chan Ho

@ Chan-HoSuh : ubuntu.com /home에서 iso를 다운로드하여 새로 설치 (하지만 유지 )
KillianDS

2
D : 계량 적를 사용하여 1 인에서 그라츠 D
Rinzwind

2
툴 체인 설치는 개발 테스트를 위해 12.04를 12.10으로 변경하는 첫 번째 단계입니다. Ubuntu의 각 새로운 릴리스는 마지막 릴리스를 기반으로합니다. 이제 퀀탈 리포지토리를 소프트웨어 소스로 사용할 수 있습니다. Software Updater> 설정을 확인하고 여전히 정확한 저장소가 나열되어 있는지 확인하십시오. 우리 중 일부는 우분투 개발 테스트에서이 변경을 의도적으로 공유합니다. 우리는 어제 시작했다.
grahammechanical

나는 저장소를 확인했다 (내 실수를 잊어 버렸다), 그것들은 여전히 ​​괜찮았다. 그러나 툴체인 설치가 파일 변경의 원인 일 수 있습니다. 나는 항상 이전 버전의 문제없이 gcc의 최신 버전에 대한 툴체인 테스트를 추가했습니다.
KillianDS

답변:


12

나는 똑같은 문제가 있었다. 필자의 경우 ppa : ubuntu-toolchain-r / test가 활성화 precise되어 시리즈 로만 나열 되었지만 base-files패키지가에 속하는 것으로 보입니다 quantal. 잘못 작동하는 base-files패키지가 설치된 위치를 찾으려면 다음 명령을 사용하십시오.

$ apt-cache policy base-files

버전이 설치된 버전과 일치하는 줄을 찾아 해당 버전에 대해보고 된 URL을 검사하십시오.

PPA를 활성화 상태로 유지하려면 (예 : gcc-4.7 컴파일러를 사용해야하므로) apt-pinning 을 사용 하여 gcc-4.7을 설치하는 동안 시스템이 기본 파일 패키지를 유지하도록 할 수 있습니다. 다음 내용으로 파일을 작성하십시오 /etc/apt/preferences.d/base-files(이름에 점을 사용하지 마십시오).

Package: base-files
Pin: release o=Ubuntu
Pin-Priority: 1001

그러면 base-files다음 업그레이드시 패키지가 기본 우분투 리포지토리에서 기본 버전으로 다운 그레이드 됩니다.

인쇄상의 오류, 특히 공백 및 대문자에 특히주의하십시오.

파일이 완성되면 apt-cache policy base-files을 사용하여 Candidate버전 을 확인하십시오 . 기본 우분투 아카이브 옆에 나열된 버전과 일치해야합니다. 마지막으로 다운 그레이드를 시작하십시오.

$ sudo apt-get upgrade

당신이 있는지 물었을 때 정말 다운 그레이드하려는 (총액하지 광산 ...),과 대답 y+ Enter.


또한 deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu precise maing ++ 4.7을 정확하게 실행할 수 있도록 / etc / issue에 quantal이 나열되어 있습니다. 나는 당신의 수정을 시도합니다.
Rob

나는 g ++-4.7을 정말로 사용하고 싶었 기 때문에 결국에는 base-files패키지를 http://archive.ubuntu.com원점 에 고정시키는 것입니다 /etc/apt/preferences(참조 apt_preferences(5)). 물론에 나열된 Ubuntu 미러와 일치하도록 URL을 조정해야합니다 /etc/apt/sources.list.
마이클 와일드

1
하나는, 지금 그건 좋은 답변. 해결 방법뿐만 아니라 문제의 원인과시기
MestreLion

이것은이 문제를 해결하는 데 도움이되었습니다 :)
suresh

0

내가 아는 한, 패키지가 업그레이드되면 패키지 제거-> 저장소 변경-> 업데이트 APT-> 오래된 패키지 다시 설치와 같은 절차를 제외하고 패키지를 다운 그레이드 할 수 없습니다. 때로는 약간의 종속성과 버전 문제가 있기 때문에 매우 이상한 절차입니다.

어쨌든, 이동 /etc/apt/sources.list/etc/apt/sources.list.d/*.list단어 "계량 적"를 포함하는 일부 행이 있는지.

있다면 문제입니다. 모든 것을 백업하고 깨끗하고 안정적인 버전을 다시 설치하는 것이 좋습니다. 다른 해결책은 "정확한"의 모든 "quantal"단어를 변경하고 repos를 다시 업데이트하고 모든 Quantal 패키지가보다 정확한 최신 버전으로 교체되기를 희망하는 것입니다. 그러나 그것은 매우 나쁜 해결책입니다!


답변 주셔서 감사합니다. 그러나 모든 소스가 "정확"으로 올바르게 설정되어 있습니다. 새로 설치 한 이후에도 모든 것을 처음부터 다시 설치하는 "솔루션"을 계속 사용할 것입니다.
fdlm

@fdlm-링크 된 질문의 조언을 따랐습니까?
Mark Rooney

@MarkRooney 이제 했으므로 모든 것이 올바르게 작동하는 것 같습니다. 도와 주셔서 감사합니다.
fdlm

패키지는 직접 다운 그레이드 될 수 있지만 일반적으로 테스트되는 것이 아니며 일부 상황에서 문제가 발생할 수 있습니다.
ibid
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.