이 명령을 사용하여 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