티스토리 뷰

etc

[ Ubuntu ] sudo apt update 에러

tbMaster 2022. 2. 21. 11:10
반응형

에러 발생 

 

$ sudo apt update

=>

sh: 1: /usr/lib/cnf-update-db: not found

Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi'
E: Sub-process returned an error code

 

 

 

 

 

에러 나기 전 하던 작업 

 

- python3.9 apt를 이용해 설치 

- alternatives를 이용하여 python3 <- python3.9, python <- python3 링크걸음

- pip 이용하여 패키지 설치  => pip 없어서 설치 안됨

- python3.9 삭제

- python3.9 소스코드를 받으려고 sudo apt update 실행 => 본 글의 에러 발생 !

 

 

 

 

발생 이유

 

이것저것 검색 결과 sudo apt update 는 python과 관련되어 있음 

생각해본 결과, python <= python3 <= python3.9 로 링크를 걸어놓고, python3.9를 지워버림 

그러면 python <= python3 은 실제 동작할 python 바이너리 파일을 찾을 수 없음

 

 

 

 

해결방법 

 

python <= python3 <= 다른 버전의 python 바이너리 파일 링크 걸임 

기존에 pyhton3.8 이 있었으므로, 나는 python3.8을 링크로 걸음

$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1

 

아래 화면은 링크를 건 후, 결과 화면

 

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함