라벨이 ubuntu인 게시물 표시

[Ubuntu] Could not get lock /var/lib/dpkg/lock 오류 해결법

apt update, upgrade등에서 아래와 같은 에러가 발생할 때가 있다. E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? 이 문제는 /var/lib/dpkg/lock 파일이 존재하면 패키지 및 인덱스 정보를 업데이트 하지 않기 때문에 생기는 문제이며, 다른 곳에서 사용중이 아닌데도 이 에러가 발생하면 해당 파일을 아래와 같이 삭제해서 문제를 해결 할 수 있다. 1 2 3 4 $> sudo rm /var/lib/apt/lists/lock $> sudo rm /var/cache/apt/archives/lock $> sudo rm /var/lib/dpkg/lock $> sudo dpkg --configure -a

Ubuntu 패키지 관리 툴: apt 사용법

우분투에서 패키지를 관리하는 툴로 apt-get과 apt-cache를 주로 사용해 왔습니다. 요즘에는 두 명령을 결합한 명령이  apt 를 주로 사용합니다. apt는 apt-get/apt-cache를 완전히 통합하는 툴은 아닌 것 같습니다. 사용자 편리성을 위해서 apt-get과 apt-cache의 주요 기능을 결합한 툴입니다. man에서는 apt를 다음과 같이 설명합니다. apt provides a high-level commandline interface for the package management system. It is intended as an end user interface and enables some options better suited for interactive usage by default compared to more specialized APT tools like apt-get and apt-cache. 사용자가 일반 리눅스 사용자라면 apt를 사용하는 것이 효과적이고, 패키지 관리의 세밀한 옵션을 주로 사용하는 스크립트 작업에서는 apt-get을 사용하는 것이 좋습니다. 이제부터 기본적인 apt 명령 사용법을 정리하겠습니다. apt 명령과 apt-get/apt-cache 명령 비교 다음은 apt 명령과 기존의 apt-get/apt-cache를 비교한 테이블입니다. apt 명령 기존 명령 설명 apt install apt-get install 패키지 목록 apt remove apt-get remove 패키지 삭제 apt purge apt-get purge 패키지와 관련 설정 제거 apt update apt-get update 레파지토리 인덱스 갱신 apt upgrade apt-get upgrade 업그레이드 가능한 모든 패키지 업그레이드 apt autoremove apt-get autoremove 불필요한 패키지 제거 apt full-upgrade apt-get dist-upgrad...