명령이 포함 된 여러 설치 지침을 보았습니다 deb
. 그러나 내 설치에서이 명령을 사용할 수없는 것 같습니다.
이 명령은 어디서 구할 수 있습니까? 해결 방법이 있습니까?
명령이 포함 된 여러 설치 지침을 보았습니다 deb
. 그러나 내 설치에서이 명령을 사용할 수없는 것 같습니다.
이 명령은 어디서 구할 수 있습니까? 해결 방법이 있습니까?
답변:
'deb'는 명령이 아닙니다. /etc/apt/sources.list
파일에서 데비안 소프트웨어 저장소를 나타내는 데 사용됩니다 .
소스 목록은 여러 개의 활성 소스와 다양한 소스 미디어를 지원하도록 설계되었습니다. 파일은 한 줄에 하나의 소스를 나열하며 가장 선호하는 소스가 먼저 나열됩니다. 각 줄의 형식은 type uri args입니다. 첫 번째 항목 유형은 인수의 형식을 결정합니다. uri는 URI (Universal Resource Identifier)이며보다 구체적이고 잘 알려진 Universal Resource Locator 또는 URL의 상위 집합입니다.
deb 유형은 일반적인 2 단계 데비안 아카이브 인 배포 / 구성 요소를 설명합니다. deb 및 deb-src 유형을 사용하는 sources.list 항목의 형식은 다음과 같습니다.
deb [ options ] uri distribution [component1] [component2] [...]
deb 유형의 URI는 데비안 배포판의 기본을 지정해야하며, APT에서 필요한 정보를 찾을 수 있습니다. 분포는 정확한 경로를 지정할 수 있으며,이 경우 구성 요소를 생략하고 분포는 슬래시 (/)로 끝나야합니다. 이는 URI로 표시되는 아카이브의 특정 하위 섹션 만 관심이있는 경우에 유용합니다. 분배에서 정확한 경로를 지정하지 않으면 하나 이상의 구성 요소가 있어야합니다.
나는 그래서, 만약 deb http://archive.ubuntu.com/ubuntu/ quantal main restricted
에 sources.list
그것이 내가 "을 기반으로하는 데비안 아카이브가 말한다 http://archive.ubuntu.com/ubuntu/ "을, 분포는 "계량 적"이고 구성 요소는 "제한" "주"와입니다.
sources.list
에 /etc/apt/
12.04에.
@Eric Carvalho 의 답변처럼 deb
명령 줄이 아닙니다. deb가 있으면 다음과 같이 url하십시오.
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
편집하다
@muru 커밋과 마찬가지로 폴더에 확장자 .list
를 가진 새 파일을 만들어야 /etc/apt/source.list.d/
합니다.
예 : Oracle virtualbox를 다운로드하고 새 파일을 만들고 싶습니다.
sudo gedit /etc/apt/sources.list.d/oracle-virtualbox-trusty.list
그런 다음 deb 행을 복사하여이 파일에 붙여 넣습니다.
apt
, 아닙니다 opt
( opt
) 및 2. /etc/apt/sources.list
Ubuntu 미러 / 공식 저장소가 아닌 한 행을 추가하도록 편집하지 마십시오 . 해당 줄 /etc/apt/sources.list.d
의 확장자 .list
로 새 파일을 만듭니다 .
.list
파일을 만드는 /etc/apt/sources.list.d
것은 이러한 상황에서 내가하는 일이며 일반적으로 권장하는 것입니다. 하지만 수동으로 추가 한 타사 소프트웨어 소스 를 사용 한다고 주장 할 이유가 없습니다 /etc/apt/sources.list.d
. 일부 conffile은 가능한 경우 사용자가 편집하지 않는 것이 가장 좋으나 (예 : /etc/profile.d
over 사용 /etc/profile
, 틀림없이 /etc/sudoers.d
over 사용 /etc/sudoers
) sources.list
종종 변경됩니다. (심지어 지역 미러 유비에 의해 정의.)
/etc/apt/sources.list
중 하나없는 매끄러운 업그레이드를 용이하게하기 위해 하나 혼자 떠날 수 conffiles 이 자주 (아마도 보통)입니다 --as 뒤에 의욕 강력한 에있는 파일을 선호하는 제안을 X.d
편집에 X
. 유비 쿼티가 타사 리포지토리를 어떤 식 으로든 사용할 수 있다고 제안하지 않습니다. 그러나 이러한 repos에 대해 특별한 점을 설명하지 않았으므로 실제로는 잘못된 위치 에 넣는 것 (예 : "Never edit ...")을 넣습니다 sources.list
.
deb
유닉스 명령이 아닙니다. 다음과 같은 줄이있는 경우 (도커 소스) :
deb https://apt.dockerproject.org/repo ubuntu-xenial main
이 새로운 소스에서 향후 패키지를 찾을 수 sources.list
있도록 우분투에서 사용할 수있는 라인입니다 apt-get
.
그러나 /etc/apt/sources.list
파일을 직접 편집하는 것은 좋지 않습니다 . 대신 deb
행을 디렉토리 .list
내의 새 파일에 항목으로 추가하십시오 /etc/apt/sources.list.d/
. 우리는 docker.list
다음과 같은 파일 을 만들 것입니다 :
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
완료되면 a를 수행 sudo apt-get update
해야하며 이제이 소스에서 새 패키지를 쉽게 찾을 수 있습니다.