Hi all, While testing change a Debian Wheezy from 32bit to 64bit I ran into an issue. Following the guide on https://wiki.debian.org/CrossGrading Once we've change to 64bit we plan to update to Debian 8 and then possibly to Debian 9 Changing the kernel to 64bit works fine, installing a 64bit version of dpkg, tar & apt also works fine. But then when having to change the installed packages from 32bit to 64bit I ran into trouble. When trying to run install vim for example: # apt-get install vim Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: acpi-support-base : Depends: acpid (>= 1.0.4) but it is not going to be installed Recommends: consolekit but it is not going to be installed acpid:i386 : Depends: module-init-tools:i386 (> 3.1-rel-2) but it is not installable Recommends: acpi-support-base:i386 (>= 0.114-1) but it is not installable adduser : Depends: perl-base (>= 5.6.0) but it is not going to be installed ca-certificates : Depends: openssl (>= 1.0.0) but it is not going to be installed ca-certificates-java : Depends: openjdk-6-jre-headless (>= 6b16-1.6.1-2) but it is not going to be installed or java6-runtime-headless Depends: libnss3 (>= 3.12.10-2~) but it is not going to be installed console-setup-linux : Depends: kbd (>= 0.99-12) or console-tools (>= 1:0.2.3-16) but it is not going to be installed debconf : PreDepends: perl-base (>= 5.6.1-4) but it is not going to be installed Recommends: apt-utils (>= 0.5.1) but it is not going to be installed debconf-i18n : Depends: liblocale-gettext-perl but it is not going to be installed Depends: libtext-iconv-perl but it is not going to be installed Depends: libtext-charwidth-perl but it is not going to be installed facter : Depends: virt-what but it is not going to be installed Recommends: dmidecode but it is not going to be installed fai-client : Depends: perl but it is not going to be installed Depends: libapt-pkg-perl but it is not going to be installed Recommends: libgraph-perl but it is not going to be installed grub-pc:i386 : Depends: ucf:i386 but it is not installable initramfs-tools : Depends: klibc-utils (>= 2.0-1~) but it is not going to be installed Depends: cpio but it is not going to be installed Recommends: busybox (>= 1:1.01-3) but it is not going to be installed or busybox-initramfs but it is not installable or busybox-static but it is not going to be installed initscripts:i386 : Depends: sysv-rc:i386 but it is not installable or file-rc:i386 but it is not installable keyboard-configuration : Depends: liblocale-gettext-perl but it is not going to be installed Depends: initscripts but it is not going to be installed libaugeas-ruby : Depends: libaugeas-ruby1.9.1 but it is not going to be installed libaugeas0:i386 : Depends: augeas-lenses:i386 but it is not installable libjson-ruby : Depends: ruby-json but it is not going to be installed libpam-runtime : Depends: libpam-modules (>= 1.0.1-6) but it is not going to be installed libswitch-perl : Depends: perl but it is not going to be installed libtext-wrapi18n-perl : Depends: libtext-charwidth-perl but it is not going to be installed linux-base : Depends: libuuid-perl but it is not going to be installed module-init-tools : Depends: libkmod2 but it is not going to be installed nfs-common:i386 : Depends: ucf:i386 but it is not installable Recommends: python:i386 but it is not installable ntp:i386 : Depends: netbase:i386 but it is not installable perl:i386 : Depends: perl-modules:i386 (>= 5.14.2-21+deb7u5) but it is not installable Recommends: netbase:i386 but it is not installable perl-modules : Depends: perl (>= 5.14.2-1) but it is not going to be installed puppet-common : Depends: libopenssl-ruby or libopenssl-ruby1.9.1 or libruby (>= 1:1.9.3.4) but it is not going to be installed Depends: ruby-shadow but it is not going to be installed or libshadow-ruby1.8 python : Depends: python2.7 (>= 2.7.3-1~) but it is not going to be installed python-minimal : Depends: python2.7-minimal (>= 2.7.3-1~) but it is not going to be installed python2.7:i386 : Depends: mime-support:i386 but it is not installable ruby : Depends: ruby1.9.1 (>= 1.9.3.194-1) but it is not going to be installed sysv-rc : Depends: sysvinit-utils (>= 2.86.ds1-62) but it is not going to be installed Depends: insserv (> 1.12.0-10) but it is not going to be installed sysvinit:i386 : PreDepends: sysv-rc:i386 but it is not installable or file-rc:i386 but it is not installable tasksel : Depends: liblocale-gettext-perl but it is not going to be installed Depends: perl-base (>= 5.14.0-1) but it is not going to be installed vim : Depends: vim-common (= 2:7.3.547-7+deb7u4) but it is not going to be installed Depends: libacl1 (>= 2.2.51-8) but it is not going to be installed Depends: libgpm2 (>= 1.20.4) but it is not going to be installed Depends: libtinfo5 but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution). Then when trying apt-get -f install: # apt-get -f install Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... Done The following packages were automatically installed and are no longer required: fontconfig:i386 libasound2:i386 libasyncns0:i386 libatk-wrapper-java-jni:i386 libatk1.0-0:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libcairo2:i386 libcups2:i386 libdatrie1:i386 libdrm-intel1:i386 libdrm-nouveau1a:i386 libdrm-radeon1:i386 libdrm2:i386 libffi5:i386 libflac8:i386 libfontconfig1:i386 libgdk-pixbuf2.0-0:i386 libgif4:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libgtk2.0-0:i386 libgtk2.0-bin:i386 libice6:i386 libjasper1:i386 libjpeg8:i386 libjson0:i386 liblcms2-2:i386 libnspr4:i386 libnss3:i386 libogg0:i386 libopts25:i386 libpango1.0-0:i386 libpciaccess0:i386 libpixman-1-0:i386 libpulse0:i386 libreadline5:i386 libsctp1:i386 libsm6:i386 libsndfile1:i386 libthai0:i386 libtiff4:i386 libvorbis0a:i386 libvorbisenc2:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-glx0:i386 libxcb-render0:i386 libxcb-shm0:i386 libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxft2:i386 libxi6:i386 libxinerama1:i386 libxrandr2:i386 libxrender1:i386 libxtst6:i386 libxxf86vm1:i386 libyaml-0-2:i386 lksctp-tools:i386 shared-mime-info:i386 Use 'apt-get autoremove' to remove them. The following extra packages will be installed: acpid cpio dmidecode icedtea-6-jre-cacao icedtea-6-jre-jamvm initscripts insserv kbd klibc-utils libapt-pkg-perl libaugeas-ruby1.9.1 libaugeas0 libavahi-client3 libavahi-common-data libavahi-common3 libblkid1 libcomerr2 libcups2 libdb5.1 libdbus-1-3 libexpat1 libffi5 libfreetype6 libgcrypt11 libgdbm3 libgnutls26 libgpg-error0 libgpm2 libgssapi-krb5-2 libjpeg8 libk5crypto3 libkeyutils1 libklibc libkmod2 libkrb5-3 libkrb5support0 liblcms2-2 liblocale-gettext-perl libncurses5 libncursesw5 libnspr4 libnss3 libp11-kit0 libpam-modules libpam0g libpcsclite1 libpng12-0 libreadline6 libruby1.9.1 libslang2 libsqlite3-0 libssl1.0.0 libtasn1-3 libtext-charwidth-perl libtext-iconv-perl libtinfo5 libuuid-perl libuuid1 libxml2 libyaml-0-2 openjdk-6-jre-headless openjdk-6-jre-lib openssl perl perl-base psmisc python2.7 python2.7-minimal ruby-json ruby-shadow ruby1.9.1 sed sgml-base sysvinit-utils util-linux uuid-runtime virt-what xml-core Suggested packages: libarchive1 bootchart2 augeas-tools cups-common rng-tools gpm krb5-doc krb5-user liblcms2-utils libpam-doc pcscd libnss-mdns sun-java6-fonts fonts-ipafont-gothic fonts-ipafont-mincho ttf-wqy-microhei ttf-wqy-zenhei ttf-indic-fonts perl-doc libterm-readline-gnu-perl libterm-readline-perl-perl make python2.7-doc binutils binfmt-support ruby1.9.1-examples ri1.9.1 graphviz ruby1.9.1-dev ruby-switch sgml-base-doc bootlogd sash util-linux-locales dosfstools debhelper The following packages will be REMOVED: acpid:i386 cpio:i386 dmidecode:i386 dmsetup:i386 e2fsprogs:i386 eject:i386 grub-common:i386 grub-pc:i386 grub-pc-bin:i386 grub2-common:i386 ifupdown:i386 initramfs-tools initscripts:i386 insserv:i386 kbd:i386 klibc-utils:i386 libapt-pkg-perl:i386 libaugeas-ruby1.9.1:i386 libaugeas0:i386 libdevmapper-event1.02.1:i386 libdevmapper1.02.1:i386 libklibc:i386 liblocale-gettext-perl:i386 libruby1.9.1:i386 libtext-charwidth-perl:i386 libtext-iconv-perl:i386 libuuid-perl:i386 linux-image-2.6-686:i386 linux-image-3.2.0-4-686-pae:i386 linux-image-3.2.0-5-amd64 linux-image-686-pae:i386 linux-image-amd64 lvm2:i386 nfs-common:i386 ntp:i386 openjdk-7-jre:i386 openjdk-7-jre-headless:i386 openssh-server:i386 openssl:i386 perl:i386 perl-base:i386 procps:i386 psmisc:i386 python2.7:i386 python2.7-minimal:i386 rpcbind:i386 rsyslog:i386 ruby-json:i386 ruby-shadow:i386 ruby1.9.1:i386 sed:i386 sysvinit:i386 sysvinit-utils:i386 udev:i386 util-linux:i386 virt-what:i386 The following NEW packages will be installed: acpid cpio dmidecode icedtea-6-jre-cacao icedtea-6-jre-jamvm initscripts insserv kbd klibc-utils libapt-pkg-perl libaugeas-ruby1.9.1 libaugeas0 libavahi-client3 libavahi-common-data libavahi-common3 libblkid1 libcomerr2 libcups2 libdb5.1 libdbus-1-3 libexpat1 libffi5 libfreetype6 libgcrypt11 libgdbm3 libgnutls26 libgpg-error0 libgpm2 libgssapi-krb5-2 libjpeg8 libk5crypto3 libkeyutils1 libklibc libkmod2 libkrb5-3 libkrb5support0 liblcms2-2 liblocale-gettext-perl libncurses5 libncursesw5 libnspr4 libnss3 libp11-kit0 libpam-modules libpam0g libpcsclite1 libpng12-0 libreadline6 libruby1.9.1 libslang2 libsqlite3-0 libssl1.0.0 libtasn1-3 libtext-charwidth-perl libtext-iconv-perl libtinfo5 libuuid-perl libuuid1 libxml2 libyaml-0-2 openjdk-6-jre-headless openjdk-6-jre-lib openssl perl perl-base psmisc python2.7 python2.7-minimal ruby-json ruby-shadow ruby1.9.1 sed sgml-base sysvinit-utils util-linux uuid-runtime virt-what xml-core WARNING: The following essential packages will be removed. This should NOT be done unless you know exactly what you are doing! e2fsprogs:i386 util-linux:i386 (due to e2fsprogs:i386) perl-base:i386 sed:i386 sysvinit:i386 initscripts:i386 (due to sysvinit:i386) sysvinit-utils:i386 (due to sysvinit:i386) 0 upgraded, 78 newly installed, 56 to remove and 0 not upgraded. Need to get 69.8 MB of archives. After this operation, 174 MB disk space will be freed. You are about to do something potentially harmful. To continue type in the phrase 'Yes, do as I say!' I agreed to that suggestion on a test machine yesterday, but it bricked my install as crucial binaries from e2fsprogs & sysvinit were not available anymore after a reboot. How can I nicely fix these dependency issues? How can I tell apt-get/dpkg to replace the i386 packages with their amd64 version? The host contains the heira, puppet-common, puppet & facter packages from the Puppet apt repo. Apart from that there are only default debian packages installed. FYI: # dpkg --get-selections | grep :i386 e2fslibs:i386 install gcc-4.7-base:i386 install libacl1:i386 install libapt-inst1.5:i386 install libapt-pkg4.12:i386 install libasound2:i386 install libasprintf0c2:i386 install libasyncns0:i386 install libatk-wrapper-java-jni:i386 install libatk1.0-0:i386 install libattr1:i386 install libavahi-client3:i386 install libavahi-common-data:i386 install libavahi-common3:i386 install libblkid1:i386 install libbsd0:i386 install libbz2-1.0:i386 install libc6:i386 install libcairo2:i386 install libcap2:i386 install libcomerr2:i386 install libcups2:i386 install libcurl3:i386 install libdatrie1:i386 install libdb5.1:i386 install libdbus-1-3:i386 install libdevmapper-event1.02.1:i386 install libdevmapper1.02.1:i386 install libdrm-intel1:i386 install libdrm-nouveau1a:i386 install libdrm-radeon1:i386 install libdrm2:i386 install libedit2:i386 install libevent-2.0-5:i386 install libexpat1:i386 install libffi5:i386 install libflac8:i386 install libfontconfig1:i386 install libfreetype6:i386 install libfuse2:i386 install libgcc1:i386 install libgcrypt11:i386 install libgdbm3:i386 install libgdk-pixbuf2.0-0:i386 install libgl1-mesa-dri:i386 install libgl1-mesa-glx:i386 install libglapi-mesa:i386 install libglib2.0-0:i386 install libgnutls26:i386 install libgpg-error0:i386 install libgpm2:i386 install libgssapi-krb5-2:i386 install libgssglue1:i386 install libgtk2.0-0:i386 install libice6:i386 install libidn11:i386 install libjasper1:i386 install libjbig0:i386 install libjpeg8:i386 install libjson0:i386 install libk5crypto3:i386 install libkeyutils1:i386 install libkmod2:i386 install libkrb5-3:i386 install libkrb5support0:i386 install liblcms2-2:i386 install libldap-2.4-2:i386 install liblzma5:i386 install libmagic1:i386 install libncurses5:i386 install libncursesw5:i386 install libnfsidmap2:i386 install libnspr4:i386 install libnss3:i386 install libogg0:i386 install libp11-kit0:i386 install libpam-modules:i386 install libpam0g:i386 install libpango1.0-0:i386 install libpcap0.8:i386 install libpci3:i386 install libpciaccess0:i386 install libpcre3:i386 install libpcsclite1:i386 install libpipeline1:i386 install libpixman-1-0:i386 install libpng12-0:i386 install libpopt0:i386 install libprocps0:i386 install libpulse0:i386 install libreadline5:i386 install libreadline6:i386 install librtmp0:i386 install libsasl2-2:i386 install libselinux1:i386 install libsemanage1:i386 install libsepol1:i386 install libsigc++-2.0-0c2a:i386 install libslang2:i386 install libsm6:i386 install libsndfile1:i386 install libsqlite3-0:i386 install libss2:i386 install libssh2-1:i386 install libssl1.0.0:i386 install libstdc++6:i386 install libsystemd-login0:i386 install libtasn1-3:i386 install libthai0:i386 install libtiff4:i386 install libtinfo5:i386 install libtirpc1:i386 install libudev0:i386 install libusb-0.1-4:i386 install libusb-1.0-0:i386 install libustr-1.0-1:i386 install libuuid1:i386 install libvorbis0a:i386 install libvorbisenc2:i386 install libwrap0:i386 install libx11-6:i386 install libx11-xcb1:i386 install libxau6:i386 install libxcb-glx0:i386 install libxcb-render0:i386 install libxcb-shm0:i386 install libxcb1:i386 install libxcomposite1:i386 install libxcursor1:i386 install libxdamage1:i386 install libxdmcp6:i386 install libxext6:i386 install libxfixes3:i386 install libxft2:i386 install libxi6:i386 install libxinerama1:i386 install libxml2:i386 install libxrandr2:i386 install libxrender1:i386 install libxtst6:i386 install libxxf86vm1:i386 install libyaml-0-2:i386 install openjdk-7-jre:i386 install openjdk-7-jre-headless:i386 install zlib1g:i386 install Thanks in advance, Pieter |