우분투에서 Visual Studio Code를 수동으로 설치했습니다. 일단 명령을 실행하면
sudo apt update
시스템이 올바르게 업데이트되었습니다. 그 후 명령을 실행합니다.
sudo apt upgrade
설치된 VS Code가 자동으로 제거됩니다.
업그레이드 후 vs 코드가 자동으로 삭제되는 것을 방지하는 방법은 무엇입니까?
답변1
sudo apt upgrade
입력 하셨나요 sudo apt full-upgade
? 또는 sudo apt dist-upgrade
?
VS Code가 .deb 패키지인 경우 동시에 또는 가능하면 upgrade
제거되지 않습니다 .full-upgrade
dist-upgrade
VS Code가 패키지가 아닌 경우 업그레이드된 패키지와의 비호환성으로 인해 VS Code 설치가 중단될 수 있지만(패키지 해제된 소프트웨어를 사용할 때의 단점 중 하나) 제거가 트리거되지는 않습니다(apt에 관한 한). 제거할 항목이 없으므로 걱정하세요.)
upgrade
다른 패키지를 제거할 필요가 없는 한 패키지가 업그레이드되고 새 종속성이 설치됩니다. full-upgrade
(일명 dist-upgrade
)은 충돌하는 패키지를 제거해야 하는 경우에도 패키지를 업그레이드합니다.
자세한 내용은 및 를 참조하세요 man apt
. 다음은 매뉴얼 페이지에서 man apt-get
일부 강조 표시 및 형식 변경과 관련된 짧은 발췌문입니다.apt
upgrade
(apt-get(8)
)
upgrade
구성된 소스에서 시스템에 현재 설치되어 있는 모든 패키지에 대해 사용 가능한 업그레이드를 설치하는 데 사용됩니다sources.list(5)
. 종속성을 충족해야 하는 경우 새 패키지가 설치됩니다.하지만 기존 패키지는 삭제되지 않습니다.. 패키지 업그레이드 시 설치된 패키지를 제거해야 하는 경우 패키지 업그레이드가 수행되지 않습니다.
full-upgrade
(apt-get(8)
)
full-upgrade
다음 기능을 수행upgrade
하지만 전체 시스템을 업그레이드해야 하는 경우 현재 설치된 패키지를 제거합니다.
dist 업그레이드를 원하거나 수행해야 하는 경우 VS Code를 다른 패키지와 충돌하지 않는 버전으로 업그레이드해야 합니다. Microsoft가 패키지의 새 버전을 출시할 때까지 기다려야 할 수도 있고 이미 출시되었을 수도 있으며 다운로드하여 설치하기만 하면 됩니다. 패키지 이름이나 버전에 대한 세부 정보를 제공하지 않았기 때문에 확실히 알 수 없습니다.
VS Code 패키지의 이름을 알고 설치되어 있는 경우 실행하여 제거를 트리거할 수 있는 다른 패키지에 대한 힌트를 얻을 aptitude
수 있습니다 .aptitude why-not packagename