코딩마을방범대

우분투 패키지 재설치 시 정상적으로 설치가 되지 않을 경우 본문

💡 백엔드/우분투

우분투 패키지 재설치 시 정상적으로 설치가 되지 않을 경우

신짱구 5세 2023. 6. 12. 16:26
728x90

우분투의 purge를 통해 패키지를 삭제할 경우 폴더가 제대로 삭제가 되지 않는 경우가 있다

이럴 때 수동으로 폴더를 삭제하고 다시 깔면 패키지가 정상적으로 설치되지 않는다

 

이럴 때 해결방법이!

 

아래 명령어를 통해 설치된 패키지들을 확인 후 관련 패키지를 전부 지워준다

$ dpkg --get-selections

 

나의 경우는 nginx였고 참고사이트의 글에서도 nginx-common이 purge를 통해 지워지지 않아서 발생하는 문제였다

저렇게 조회 후 아래처럼 통으로 지워줬더니 정상적으로 설치되었다!

$ sudo apt-get purge nginx nginx-common nginx-core

 

 

 


 

 

💡 TIPS!

 

apt vs apt-get

APT는 Advanced Packaging Tool*.deb 형색의 패키지들을 관리해주는 툴이다.

이 둘은 서로 다른 패키지 관리자이지만 하는 일이나 명령어들은 거의 비슷하다.

apt-get과 apt-cache를 하나의 명령어로 사용하기 위해 apt가 탄생했다.

 

apt 

  • 색의 표현도 있고 창 하단에 진행 퍼센티지가 나와 현재 진행률을 확인하기 편하다. 
  • 출력되는 메시지의 정보가 상세하다. 

apt-get 

  • script를 작성할 때는 더 많은 옵션들을 가지고 있기 때문에 이를 사용하는 것이 유리하다.
  • 오래전부터 존재해왔기때문에 더 안정적이고 호환성이 높기도 하다.

 

 

 

 

update vs upgrade

apt-get update 

  • os에서 사용 가능한 패키지들과 그 버전에 대한 정보를 업데이트하는 명령어이다. 
  • 설치되어 있는 패키지를 최신으로 업데이트하는 것이 아닌 설치가능한 리스트를 업데이트하는 것이다. 

apt-get upgrade 

  • os에서 apt-get install 명령으로 설치한 패키지들을 최신 버전으로 업그레이드하는 명령어다.

 

 

 

 


 

참고사이트

패키지 재 설치시 설정파일이 안생길때.

우분투 오류 및 궁금증 해결

 

 

 

728x90