dpkg : 오류 : 데이터베이스에서 현재 사용중인 아키텍처 ‘i386’을 제거 할 수 없습니다 추가했습니다. sudo dpkg –add-architecture i386 그런 다음 패키지를

이 명령을 사용하여 i386 아치를 추가했습니다.

sudo dpkg --add-architecture i386

그런 다음 패키지를 설치하지 않고 즉시 i386 아치를 제거하려고했습니다.

sudo dpkg --remove-architecture i386

그리고 오류가 발생했습니다.

dpkg: error: cannot remove architecture 'i386' currently in use by the database

지금까지의 i386 패키지를 제거하는 것에 관련된 본 솔루션, 내가 어떤을 설치하지 않은,있는 사람들 이 설치는 OS의 기능에 매우 중요합니다. 어떻게해야합니까?

운영 체제 파괴를 피하려면 다음 사항을 편집하고 읽으십시오.

64 비트 Linux OS에는 이미 i386 아치가 포함되어 있으므로 명령 sudo dpkg --add-architecture i386이 실제로 수행하지 않은 것으로 나타났습니다 .



답변

amd64 설치 (64 비트 PC)에서는 i386 아키텍처 (32 비트 PC)가 기본적으로 활성화됩니다. 목록에서 와인에 사용 된 32 비트 패키지가있는 것 같습니다. Wine은 32 비트 Windows 응용 프로그램을 실행하려면 많은 32 비트 라이브러리가 필요합니다. 32 비트 와인을 제거하지 않으면 i386 아키텍처를 제거 할 수 없습니다. 그러나이를 수행 할 필요는 없습니다. i386 아키텍처를 활성화하는 데 아무런 문제가 없습니다.


답변

운영

dpkg --get-selections | awk '/i386/{print $1}'

그런 다음 제거가 만족 스러우면 실행

apt-get remove --purge `dpkg --get-selections | awk '/i386/{print $1}'`

그리고 다시 시도하십시오

dpkg --remove-architecture i386


답변