Ubuntu의 손상된 패키지에 대한 8가지 최고의 수정 사항

Ubuntu의 손상된 패키지에 대한 8가지 최고의 수정 사항

Ubuntu와 같은 Linux 운영 체제에서 패키지를 설치하고 제거하는 것은 원활하고 쉽지만 깨진 패키지로 인해 오류가 발생하면 더 어려워집니다.

패키지를 설치하거나 제거할 수 없는 경우 이 가이드가 도움이 되며 Ubuntu, Linux Mint, Kali, Fedora, CentOS 및 기타 Linux 배포판에서 작동합니다.

Linux 운영 체제(Ubuntu 및 기타)에서 깨진 패키지의 원인

  • 패키지가 부분적으로 설치됨
  • 종속성 또는 저장소 오류
  • 새로운 업데이트로 인해 설치가 중단됨
  • 패키지의 항목이 시스템의 다른 항목과 충돌합니다.
  • 패키지가 잘못 제거되었습니다.

Ubuntu 및 Debian 기반 배포판에서 손상된 패키지를 수정하는 방법은 무엇입니까?

  1. 클린 패키지
  2. 손상된 Ubuntu 패키지(APT) 재설치
  3. DPKG를 사용하여 파손된 패키지 강제 제거
  4. 차단 문제 해결
  5. 깨진 패키지의 자동 청소
  6. 복구 모드에서 깨진 파일 수정
  7. 손상된 시스템 패키지 복구
  8. 시냅틱 패키지 관리자 사용해보기

1. 패키지 청소

어떤 패키지가 문제를 일으키는지 정확히 알고 있다면 Ubuntu에서 손상된 패키지를 수정하는 것은 매우 쉽습니다. 패키지를 제거하고 디스크 공간을 비울 수 있습니다.

  • 키보드에서 Ctrl + Alt + T를 누르고 Enter 키를 눌러 터미널을 엽니다.
  • 다음 명령을 사용하여 패키지 캐시를 지우는 것으로 시작하십시오.
  • sudo rm -rf /var/cache/apt/archives/[패키지 이름]
  • 예를 들어 Chrome 패키지 캐시 파일을 지우려면 다음 명령을 시도하십시오.
  • sudo rm -rf /var/cache/apt/archives/google-chrome-stable_current_amd64.deb
  • sudo 계정 비밀번호를 입력하세요
  • 그런 다음 저장소 공간을 확보하고 다음 명령을 사용하여 리포지토리를 업데이트합니다.
  • sudo apt-get 자동 진공
  • sudo apt-get 업데이트
  • sudo apt-get 업데이트

또한 이를 수행하는 또 다른 방법은 패키지 캐시 파일을 임시 파일로 이동하는 것입니다. 그런 다음 데비안 패키지 관리자(dkpg)를 사용하여 손상된 패키지를 제거합니다. (다음 명령은 RVM을 이동 및 제거합니다.)

  • sudo mv /var/lib/dpkg/info/rvm.* /tmp/
  • sudo dpkg –제거 –강제 제거-reinstreq rvm

2. 손상된 Ubuntu(APT) 패키지 재설치

Linux 시스템에서 어떤 패키지가 손상되었는지 항상 알 수 있는 것은 아닙니다. 따라서 이 방법을 사용하여 시스템에서 누락된 업데이트를 확인하고 패키지 목록을 업데이트한 다음 손상된 패키지를 강제로 설치하십시오.

  • Ctrl + Alt + T를 눌러 터미널을 엽니다.
  • 명령으로 누락된 업데이트를 찾으십시오. 업데이트를 확인하고 수정하는 데 다소 시간이 걸립니다.
  • sudo apt – 누락된 업데이트 수정
  • 이 작업이 완료되면 사용 가능한 소스에서 패키지 목록을 업데이트할 때입니다.
  • sudo 적합한 업데이트
  • 이제 다음 명령에서 -f 플래그를 사용하여 손상된 패키지를 강제로 설치하십시오. Ubuntu는 손상된 패키지를 찾아서 강제로 설치합니다.
  • sudo 적절한 설치 -f

3. DPKG를 사용하여 손상된 패키지 강제 제거

APT 패키지 관리 시스템을 사용하여 문제가 있는 패키지를 제거할 때 문제가 발생하면 대신 dpkg 패키지 관리 시스템을 사용하십시오.

패키지를 강제로 제거해야 하는 경우에 유용합니다. 패키지가 루트 디렉터리에 설치되는 경우가 있기 때문입니다.

터미널 셸을 열고 다음을 수행합니다.

  • 압축이 풀렸지만 구성되지 않은 패키지를 재구성하도록 dpkg 시스템을 강제합니다. -a 플래그를 사용하여 모든 패키지를 구성하려고 합니다.
  • sudo dpkg – 구성 -a
  • dpkg에서 필요하다고 표시된 모든 패키지 목록을 가져옵니다.
  • sudo dpkg -l | 그렙 ^..p
  • 이제 필수 패키지 목록이 있으므로 손상된 패키지를 모두 제거합니다. [패키지 이름]을 제거하려는 패키지로 바꿉니다.
  • sudo dpkg –remove –force-remove-reinstreq [패키지 이름]
  • 패키지를 정리합니다.
  • Sudo 적절하게 청소
  • 사용 가능한 소스에서 패키지 목록 업데이트
  • sudo 적합한 업데이트
  • sudo apt update – 누락된 업데이트 수정
  • 아래 명령을 실행하여 설치된 패키지를 확인하십시오.
  • $ sudo apt-get 설치 -f

4. 잠금 문제 해결

dpkg 차단 문제는 일반적이지 않지만 아무것도 하지 못하게 합니다. apt 및 dpkg 패키지 관리 시스템에 액세스할 수 있습니다.

이 작업을 수행할 때마다 파일이 다른 파일이나 도구에서 사용되고 있다는 오류가 발생합니다.

이 문제의 원인은 일부 패키지가 설치 중에 아카이브로 파일 시스템에 저장되기 때문입니다. 제거하려고 하면 오류가 표시됩니다.

일반적으로 Ubuntu 시스템에서 무언가를 제거하면 해당 플러그인과 종속성 파일도 모두 제거됩니다. 하지만 일부 파일은 위의 이유로 작동하지 않고 문제를 일으킵니다.

루트 액세스 권한을 얻고 문제가 있는 파일을 삭제하십시오.

  • sudo rm /var/lib/apt/목록/잠금
  • sudo rm /var/cache/apt/아카이브/잠금

5. 파손된 패키지 자동 세척

이 방법은 깨진 Ubuntu 패키지를 제거하는 것이 아니라 제거 후 패키지에 의해 남겨진 임시 파일을 정리합니다.

많은 패키지는 제거할 때 일부 파일을 파일 시스템에 남겨 두므로 사용자가 응용 프로그램을 다시 설치하기로 결정하면 프로세스가 더 빨라집니다. 이 파일을 정리합니다.

  • 사용하지 않는 공간 정리 및 캐시 파일 지우기
  • sudo apt-get 자동 진공
  • sudo apt-clean
  • 루트 액세스 및 아래 명령을 사용하여 불필요한 파일 및 종속성 데이터를 제거하십시오.
  • sudo apt-get 자동 제거
  • 제거 후 설치된 패키지 목록 업데이트
  • sudo apt-get 업데이트

6. 복구 모드에서 깨진 파일 수정

이것은 Ubuntu에서 손상된 패키지를 복구하는 효과적인 방법이며 일반적으로 사용되지 않습니다. 기술적으로 손상된 파일을 수정하지는 않지만 손상된 패키지 문제도 해결하는 복구를 수행합니다. 다음 단계를 복제합니다.

  • 복구 모드로 들어가려면 Ubuntu 시스템을 켜십시오.
  • 제조업체 로고가 보이면 검은색 화면(BIOS)에 일부 옵션이 나타날 때까지 즉시 키보드의 Shift 키를 길게 누릅니다.
  • “Ubuntu용 고급 옵션”을 선택합니다.
  • 그런 다음 “리눅스를 사용하는 우분투 …… (복구 모드)’.
  • 복구 메뉴가 나타나면 dpkg를 선택하고 Enter 키를 누릅니다.
  • 파일 시스템을 읽기/쓰기 모드로 다시 마운트하라는 메시지가 표시됩니다. 예를 선택합니다.
  • 프로세스가 완료된 후 사용 가능한 경우 업데이트를 요청할 수 있습니다. 계속하려면 yN을 입력하십시오.

7. 고장난 시스템 패키지 수리

Software Updater는 Ubuntu 시스템 업데이트를 담당합니다. 종속성 또는 시스템 오류는 시스템 패키지를 손상시켜 소프트웨어 업데이트 응용 프로그램이 제대로 작동하지 못하게 할 수 있습니다.

이 오류를 제거하려면 시스템 캐시를 지우고 파일 시스템을 정리하십시오.

  • sudo apt-clean
  • sudo apt-get 설치 -f

8. 시냅틱 패키지 관리자 사용해보기

깨진 Ubuntu 패키지를 설치, 제거, 업데이트 및 수정할 수 있는 사용하기 쉬운 GUI 패키지 관리자입니다.

Synaptic 패키지 관리자를 설치하려면 루트 액세스가 필요한 다음 명령을 사용하십시오.

  • sudo apt-get 업데이트
  • sudo apt-get 시냅틱 설치
  • 확인 후 Y를 누르고 Enter 키를 누릅니다.
  • 설치가 완료되면 “작업”을 클릭하고 “시냅틱 패키지 관리자”를 입력한 다음 앱을 열어 실행합니다.
  • 패키지를 깨진 것으로 표시하십시오.
  • 그런 다음 메뉴 표시줄에서 “편집”을 클릭하고 “손상된 패키지 수정”을 선택합니다.
  • 패키지를 복원한 후 위의 방법 중 하나를 사용하여 패키지를 제거하십시오.

Fedora, CentOS 및 기타 Red Hat Enterprises Linux(RHEL)에서 손상된 패키지 수정

일반적으로 yum 및 dnf는 RHEL 운영 체제에서 패키지를 깨끗하게 유지하는 데 효과적이지만 일부 응용 프로그램은 여전히 ​​패키지를 손상시킵니다.

  • rpm 기반 시스템의 경우 다음 명령을 사용하십시오.
  • sudo rpm -Va
  • 그러면 rpm 데이터베이스에 설치된 파일 목록이 표시됩니다. 그런 다음 의심스러운 패키지를 확인하고 아래 명령을 적용할 수 있습니다.
  • sudo dnf -update 재설치 [패키지 이름]
  • 위의 명령은 메타데이터를 만료된 것으로 설정하고 이 패키지의 끊어진 종속성을 찾는 데 도움이 될 수 있으며 –skip-broken 플래그 사용을 제안합니다.

Ubuntu 및 Debian 기반 배포판에서 깨진 패키지를 피하는 방법은 무엇입니까?

Ubuntu 에서 깨진 패키지를 수정하는 데는 시간이 걸리므로 제거한 소프트웨어 리포지토리 파일을 정리하고 삭제하여 미리 방지하는 것이 가장 좋습니다.

  • 소프트웨어 및 업데이트를 엽니다.
  • “기타 소프트웨어” 탭을 클릭합니다. 리포지토리 목록이 있습니다. 삭제할 항목을 선택하십시오.

결론

Ubuntu에서 손상된 패키지를 찾아 복구하거나 제거하는 것은 조금 더 어렵지만 위의 다양한 방법을 사용하면 올바른 방법을 선택하고 Ubuntu 시스템을 깨끗하고 오류 없이 유지할 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다