Devlog/Linux

[Linux / Ubuntu] PACKAGE_NAME needs to be reinstalled, but I can't find an archive for it. 오류 해결

Damien.Lee 2022. 2. 10. 18:03
반응형

구현목표

Nvidia CUDA 드라이버 설치.

 

문제점

apt install -y ubuntu-drivers-common
드라이버 설치를 위해 커맨드 입력 후, [패키지명] needs to be reinstalled, but I can't find an archive for it. 의 에러메시지 출력.

과거 레퍼런스 자료를 보면서 구버전을 설치하다가 최신버전으로 바꾸고자 할때 기존에 설치되어있던 패키지와 충돌나는 현상 발생.

해결방법

우분투 내 설치된 패키지 상태정보 초기화.

 

작업전 백업 필수.

sudo cp /var/lib/dpkg/status /var/lib/dpkg/status_backup

 

2. nano 에디터로 status 열람. 

sudo nano /var/lib/dpkg/status

 

3. 해당 패키지 내용 삭제 후 저장.

패키지명 기준으로 abc 순서로 되어있으므로, 스크롤하면서 찾거나, Ctrl + w 를 이용하여 패키지명 검색.

* Ctrl + 방향키 : 패키지 목록 스크롤

* Ctrl + k : 해당 라인 삭제

* Ctrl + x : 종료 ( y 입력 후 경로 확인 후 엔터 )

 

 

참고자료

https://askubuntu.com/a/122737

 

How to remove package in bad state, software center freezes, no synaptic

When 'Update Manager' starts running, it tells me that I need to do a 'Partial Upgrade', when I start doing the upgrade, it tells me Remove package in bad state The package 'linux-headers-3.0.0...

askubuntu.com

https://swiftcoding.org/cli-and-nano-editor

 

CLI 환경과 리눅스 나노(nano) 텍스트 에디터 사용방법 | 스위프트코딩

개발도구, 서버 설치 세팅 및 데이터관리, 소프트웨어 서버세팅, CLI, 리눅스, 서버관리  서버 관리를 하면서 CLI 환경에 익숙하지 않다면 여러가지 애로사항이 꽃피우는데요. 리눅스 명령어를 알

swiftcoding.org

 

반응형