코딩마을방범대
우분투 패키지 재설치 시 정상적으로 설치가 되지 않을 경우 본문
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
'💡 백엔드 > 우분투' 카테고리의 다른 글
우분투에서 Docker 사용하기 (0) | 2023.09.04 |
---|---|
우분투에서 Apache를 이용해 WAS 연동하기 (0) | 2023.06.13 |
우분투에서 Nginx 구축 (0) | 2023.06.12 |
우분투 Apache2 실행 오류 (0) | 2023.06.12 |
시스템 모니터링 명령어 모음 (0) | 2023.06.08 |