리눅스 잘알있니
익명(kdmwwg0)
2020-11-23 12:10
추천 0
댓글 9
다른 게시글
-
리액트 도발.. [2]익명(106.250) | 20.11.23추천 0
-
입문 책 추천해 주세요 [6]익명(223.38) | 20.11.23추천 0
-
사원 수 9명이면 거르는게 맞지? [1]익명(14.46) | 20.11.23추천 0
-
헬반도는 왜 한글을쓰는거야 [6]도로로(sldisldi) | 20.11.23추천 2
-
사수가 나보다 10살 많음 [2]익명(45.8) | 20.11.23추천 0
-
맥과 윈도우에 대한 뉴비의 생각 [3]뉴비(118.223) | 20.11.23추천 0
-
근데 자바랑 golang 둘다 써보면 [10]dd(210.90) | 20.11.23추천 1
-
낼부터 카페 닫아서 공부하러가야지 [1]익명(14.56) | 20.11.23추천 0
-
노트북 듀얼모니터로 쓸 가성비 타블렛 머있나여??익명(112.219) | 20.11.23추천 0
-
프갤에 퀄컴코리아 다니는사람있더라 [8]익명(106.102) | 20.11.23추천 0
auto clean이었나 뭐였나 돌리삼 - ㅇㅅㅇ
해당 댓글은 삭제되었습니다.
감사합니다 센세
그건 아마 니 컴퓨터가 어디선가 dpkg를 돌리고 있다는 뜻이야. 즉, 이미 다른 프로세스가 인스톨을 하거나 업데이트 중이라는거지. 혹시 다른터미널 켜져있나 확인해봐
는아닌가보네 미안~
우분투지? ㅋㅋ 우분투는 저레서 문제라니까. dpkg 는 패키지를 설치/삭제를 하는 실제 프로그램이다. apt install pacakge-name 이렇게 하면 dpkg 라는 프로그램이 작동하거든. 근데 패키지를 설치하면 그게 데이터베이스에 기록이 되는데 데이터베이스가 꼬이면 안 되잖아. 그래서 dpkg 실행할 때 락 거는거임. dpkg 실행 끝나면 락 풀고. 일종이 싱글톤, 뮤텍스, 싱글톤 실행 같은거지.
dpkg 가 백엔드임. dpkg 를 사용하는 어플이 있는데, apt, packagekit, software center 이런 게 있음. 그게 작동할 때 경우에 따라서 apt update 이런 명령을 때림. 그 때 lock 걸림. 그 때 dpkg 명령을 사용자가 직접 때리면 위에서 처럼 에러 떨어짐.
그래서 어떻게 하냐면... 프론트어플이 실행시킨 apt update 명령이 끝날 때까지 기다려야 됨. lock 파일을 강제로 지우면 데이터베이스가 꼬일 수 있으니까 강제로 삭제하지는 말구
지식이 늘었다