파일을 넣어서 repo를 추가했습니다.
/etc/apt/sources.list.d
그리고 나는
apt-get update.
그러나 그것은 그 저장소와 관련이 없습니다. 그런 다음 해당 디렉토리에 저장소가 포함되지 않은 것으로 나타났습니다. /etc/apt/sources.list에있는 내용 만 apt-get에서 알아 차린 것 같습니다. 디렉토리의 모든 파일은 .list로 끝나고 다음과 같이 포함됩니다.
virtualbox.list
deb http://download.virtualbox.org/virtualbox/debian oneiric contrib
pj-assis-ppa-oneiric.list
deb http://ppa.launchpad.net/pj-assis/ppa/ubuntu oneiric main
deb-src http://ppa.launchpad.net/pj-assis/ppa/ubuntu oneiric main
/etc/apt/sources.list에 일종의 include 문을 넣어야합니까?
kubuntu 11.10을 사용하고 있습니다.
답변
파일이 소프트웨어 소스로 포함되는 경우 파일 이름은로 /etc/sources.list.d
끝나야 .list
합니다.
sources.list 의 맨 페이지 는 다음 과 같이 말합니다.
기술
The package resource list is used to locate archives of the package distribution system in use on the system. At this time, this manual page documents only the packaging system used by the Debian GNU/Linux system. This control file is /etc/apt/sources.list. The source list is designed to support any number of active sources and a variety of source media. The file lists one source per line, with the most preferred source listed first. The format of each line is: type uri args The first item, type determines the format for args. uri is a Universal Resource Identifier (URI), which is a superset of the more specific and well-known Universal Resource Locator, or URL. The rest of the line can be marked as a comment by using a #.
SOURCES.LIST.D
The /etc/apt/sources.list.d directory provides a way to add sources.list entries in separate files. The format is the same as for the regular sources.list file. File names need to end with .list and may only contain letters (a-z and A-Z), digits (0-9), underscore (_), hyphen (-) and period (.) characters. Otherwise APT will print a notice that it has ignored a file if the file doesn't match a pattern in the Dir::Ignore-Files-Silently configuration list - in this case it will be silently ignored.
이 페이지 에서 예를 들어서 , (opscode에서) chef 를 설치하고 싶다고 가정 해보십시오 .
- 다음과 같은 이름의 파일을 작성하고여십시오
opscode.list
.
sudo vim /etc/apt/sources.list.d/opscode.list
- 필요한 줄을 추가하고 파일을 저장하십시오.
deb http://apt.opscode.com/ oneiric main
위의 단계를 결합하여 단일 명령을 만들 수 있습니다.
sudo /bin/sh -c 'echo "deb http://apt.opscode.com/ onereic main" > /etc/apt/sources.list.d/opscode.list'
참고 :onereic
사용중인 Ubuntu의 코드 이름이 Onereic 이므로 명령에 포함되어 있습니다 . 당신이 사용하고있었습니다 정밀 (12.04), 당신이 writter이있을 것이다 precise
.
답변
그래서 문제는 일반적인 apt 저장소 중 하나에서 패키지를 설치하고 새로운 저장소 중 하나의 버전으로 업데이트하고 싶었습니다. 분명히 이것은 불가능합니다. 문제의 패키지를 제거한 다음 모든 일반적인 저장소가 주석 처리 된 상태로 설치해야했습니다. apt-get 업데이트를 수행 할 때 왜 이러한 새로운 저장소에 URL이 표시되지 않는지 여전히 확실하지 않습니다.