emacs-snapshot을 설치하고 싶습니다. http://emacs.orebokech.com 하지만 우분투의 저장소에는 이미 이맥스 스냅 샷이 있습니다.
패키지를 설치할 저장소를 어떻게 지정합니까?
emacs-snapshot을 설치하고 싶습니다. http://emacs.orebokech.com 하지만 우분투의 저장소에는 이미 이맥스 스냅 샷이 있습니다.
패키지를 설치할 저장소를 어떻게 지정합니까?
답변:
다음을 사용하여 저장소를 지정할 수 있습니다. -t
선택권. 예를 들어, 다음 저장소를에 추가했습니다. /etc/apt/sources.list
Iceweasel 최신 버전을 설치하려면 다음을 수행하십시오.
deb http://mozilla.debian.net/ squeeze-backports iceweasel-release
아시다시피 같은 패키지가 있습니다. iceweasel
데비안 공식 저장소에 있습니다. 이 특정 repo에서 Iceweasel을 설치하려면 다음을 실행하십시오.
apt-get install -t squeeze-backports iceweasel
apt-get 매뉴얼 페이지에서 :
-t, --target-release, --default-release
This option controls the default input to the policy engine, it creates a default pin at priority 990 using the specified
release string. This overrides the general settings in /etc/apt/preferences. Specifically pinned packages are not affected by
the value of this option. In short, this option lets you have simple control over which distribution packages will be retrieved
from. Some common examples might be -t '2.1*', -t unstable or -t sid. Configuration Item: APT::Default-Release; see also the
apt_preferences(5) manual page.
나는 이것이 더 나은 해결책이라고 생각한다.
해결 방법을 찾았습니다. 먼저 패키지가있는 리포지토리를 찾아야했습니다.
$ apt-cache showpkg emacs-snapshot
Package: emacs-snapshot
Versions:
1:20100111-1~lenny1 (/var/lib/apt/lists/emacs.orebokech.com_dists_lenny_main_binary-amd64_Packages) (/var/lib/dpkg/status)
Description Language:
File: /var/lib/apt/lists/emacs.orebokech.com_dists_lenny_main_binary-amd64_Packages
MD5: 906df684c212eabe267e6b5c2e8c2032
1:20090909-1 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_karmic_universe_binary-amd64_Packages)
Description Language:
File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_karmic_universe_binary-amd64_Packages
MD5: 906df684c212eabe267e6b5c2e8c2032
Reverse Depends: ...
...
에서 버전 : 섹션. 다른 저장소에서 온 버전을 볼 수 있습니다.
이제는 특정 버전을 설치하기 위해 apt 또는 aptitude를 알려줍니다.
$ sudo aptitude install emacs-snapshot=1:20100111-1~lenny1
패키지 이름 = 버전 _ 이름
승리.
나는 아직도 특정 저장소를 사용하는 방법을 모른다. 그러나이 경우 특정 버전으로 충분했습니다.
apt에 대한 환경 설정 파일이 있습니다. 나는 그것이 / etc / apt 밑에 있다고 생각하지만 100 % 확실하지는 않다. 여기에서 저장소의 패키지 우선 순위를 Ubunto 저장소의 동일한 패키지보다 높게 설정할 수 있습니다. 정확한 구문을 보려면 man apt-get를 참고하십시오. 파일을 편집 한 다음 apt-get로 평소와 같이 설치하면 가장 우선 순위가 높은 원본에서 가져옵니다. 데비안 바이너리가 잘못된 장소에서 의존성을 찾거나 커널 버전 (우분투 버전의 라이프 사이클 전반에 걸쳐 자주 변경됨)을 위해 해당 저장소의 패키지가 배포판에 맞게 컴파일되었는지 미리 확인하십시오. 그렇지 않으면 그것이 효과가 있다면 그것은 기회의 문제입니다.