다음과 같이 우분투 18.04에 VirtualBox를 설치하려고합니다.https://www.virtualbox.org/wiki/Linux_Downloads
/etc/apt/sources.list에 다음 줄을 추가합니다. 배포판에 따라 ''를 'artful', 'zesty', 'yakkety', 'xenial', 'trusty', 'stretch', 'jessie' 또는 'wheezy'로 바꾸십시오(이전 버전의 VirtualBox는 다른 릴리스 버전을 지원함). :
deb https://download.virtualbox.org/virtualbox/debian <mydist> contrib
이것은 내 명령입니다:
sudo echo "deb https://download.virtualbox.org/virtualbox/debian bionic contrib" | sudo tee -a /etc/apt/sources.list
<mydist>
값을 채우는 대신 값을 얻는 프로그래밍 방식이 있습니까bionic
? 모든 Ubuntu 버전에서 재사용이 가능하도록 만들고 싶습니다.또한 해당 줄을 단일 파일에 추가하는 경우
/etc/apt/sources.list
파일 이름을 어떻게 지정합니까?기존 파일을 덮어쓰지 않으려면 파일 이름을 고유하게 만들어야 합니까? 무엇?
단일 파일의 목적은 저장소가 존재하는지 확인하거나 기존 저장소를 삭제하는 스크립트를 작성하는 것입니다.그러면 임의의 파일 이름이 작동하지 않는다는 것이 맞습니까? 예를 들어:
echo "deb https://download.virtualbox.org/virtualbox/debian bionic contrib" > /etc/apt/sources.list.d/my.virtualbox.list
감사해요.
답변1
Ubuntu에서는
lsb_release -sc
설치된 버전에 해당하는 코드명이 제공됩니다.이미 사용 중인 파일 이름 및
>
리디렉션 연산자를 사용하면 기존 파일을 덮어쓰게 됩니다.단일 행 저장소 설명자의 경우 파일 이름은
.list
.see 로 끝나야 합니다.sources.list
맨페이지더 알아보기. 그 외에 영숫자, 밑줄, 하이픈, 마침표만 사용하는 한 원하는 이름을 사용할 수 있습니다. 파일이 존재하는지 확인하려면 사용할 이름을 알고 있어야 합니다. 저장소 파일 이름에 대한 공식 레지스트리는 없습니다.