It seems that this is caused by previously installed fglrx failed to remove x86_64-linux-gnu_gl_conf when it get removed. After removing fglrx, /usr/lib/pxpress/ld.so.conf is still shown in update-alternatives:
$ update-alternatives --display x86_64-linux-gnu_gl_conf x86_64-linux-gnu_gl_conf - auto mode link currently points to /usr/lib/pxpress/ld.so.conf /usr/lib/pxpress/ld.so.conf - priority 901 slave x86_64-linux-gnu_10fglrx: /usr/lib/fglrx/10fglrx slave x86_64-linux-gnu_amdcccle: /usr/lib/fglrx/bin/amdcccle slave x86_64-linux-gnu_amdcccle_desktop: /usr/share/fglrx/amdcccle.desktop slave x86_64-linux-gnu_amdccclesu_desktop: /usr/share/fglrx/amdccclesu.desktop slave x86_64-linux-gnu_amdconfig: /usr/lib/fglrx/bin/amdconfig slave x86_64-linux-gnu_amdnotifyui: /usr/lib/fglrx/bin/amdnotifyui slave x86_64-linux-gnu_amdocl32.icd: /usr/lib/fglrx/etc/OpenCL/vendors/amdocl32.icd slave x86_64-linux-gnu_amdocl64.icd: /usr/lib/fglrx/etc/OpenCL/vendors/amdocl64.icd slave x86_64-linux-gnu_amdupdaterandrconfig: /usr/lib/fglrx/bin/amdupdaterandrconfig slave x86_64-linux-gnu_amdxdg_su: /usr/lib/fglrx/bin/amdxdg-su slave x86_64-linux-gnu_ati_conf: /usr/lib/fglrx/etc/ati slave x86_64-linux-gnu_aticonfig: /usr/lib/fglrx/bin/aticonfig slave x86_64-linux-gnu_atieventsd: /usr/lib/fglrx/bin/atieventsd slave x86_64-linux-gnu_atiodcli: /usr/lib/fglrx/bin/atiodcli slave x86_64-linux-gnu_atiode: /usr/lib/fglrx/bin/atiode slave x86_64-linux-gnu_clinfo: /usr/lib/fglrx/bin/clinfo slave x86_64-linux-gnu_fgl_glxgears: /usr/lib/fglrx/bin/fgl_glxgears slave x86_64-linux-gnu_fglrx_dri: /usr/lib/fglrx/dri/fglrx_dri.so slave x86_64-linux-gnu_fglrx_drv: /usr/lib/fglrx/xorg/modules/drivers/fglrx_drv.so slave x86_64-linux-gnu_fglrx_modconf: /lib/fglrx/modprobe.conf slave x86_64-linux-gnu_fglrxinfo: /usr/lib/fglrx/bin/fglrxinfo slave x86_64-linux-gnu_grub_fb_blacklist: /usr/share/fglrx/fglrx-updates.grub-gfxpayload slave x86_64-linux-gnu_libAMDXvBA_cap: /usr/lib/fglrx/libAMDXvBA.cap slave x86_64-linux-gnu_libOpenCL.so: /usr/lib/fglrx/libOpenCL.so slave x86_64-linux-gnu_libaticalcl.so: /usr/lib/fglrx/libaticalcl.so slave x86_64-linux-gnu_libaticalcl.so_lib32: /usr/lib32/fglrx/libaticalcl.so slave x86_64-linux-gnu_libaticalrt.so: /usr/lib/fglrx/libaticalrt.so slave x86_64-linux-gnu_libaticalrt.so_lib32: /usr/lib32/fglrx/libaticalrt.so slave x86_64-linux-gnu_xorg_extra_modules: /usr/lib/pxpress/xorg /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf - priority 500 slave x86_64-linux-gnu_xorg_extra_modules: /usr/lib/x86_64-linux-gnu/xorg/x11-extra-modules Current 'best' version is '/usr/lib/pxpress/ld.so.conf'.
And this triggers the error in #3 when postinst of fglrx-core is executed.
To manually fix this issue, please do $ sudo update-alternatives --remove x86_64-linux-gnu_gl_conf /usr/lib/pxpress/ld.so.conf
It seems that this is caused by previously installed fglrx failed to remove x86_64- linux-gnu_ gl_conf when it get removed. After removing fglrx, /usr/lib/ pxpress/ ld.so.conf is still shown in update- alternatives:
$ update-alternatives --display x86_64- linux-gnu_ gl_conf linux-gnu_ gl_conf - auto mode pxpress/ ld.so.conf pxpress/ ld.so.conf - priority 901 linux-gnu_ 10fglrx: /usr/lib/ fglrx/10fglrx linux-gnu_ amdcccle: /usr/lib/ fglrx/bin/ amdcccle linux-gnu_ amdcccle_ desktop: /usr/share/ fglrx/amdcccle. desktop linux-gnu_ amdccclesu_ desktop: /usr/share/ fglrx/amdcccles u.desktop linux-gnu_ amdconfig: /usr/lib/ fglrx/bin/ amdconfig linux-gnu_ amdnotifyui: /usr/lib/ fglrx/bin/ amdnotifyui linux-gnu_ amdocl32. icd: /usr/lib/ fglrx/etc/ OpenCL/ vendors/ amdocl32. icd linux-gnu_ amdocl64. icd: /usr/lib/ fglrx/etc/ OpenCL/ vendors/ amdocl64. icd linux-gnu_ amdupdaterandrc onfig: /usr/lib/ fglrx/bin/ amdupdaterandrc onfig linux-gnu_ amdxdg_ su: /usr/lib/ fglrx/bin/ amdxdg- su linux-gnu_ ati_conf: /usr/lib/ fglrx/etc/ ati linux-gnu_ aticonfig: /usr/lib/ fglrx/bin/ aticonfig linux-gnu_ atieventsd: /usr/lib/ fglrx/bin/ atieventsd linux-gnu_ atiodcli: /usr/lib/ fglrx/bin/ atiodcli linux-gnu_ atiode: /usr/lib/ fglrx/bin/ atiode linux-gnu_ clinfo: /usr/lib/ fglrx/bin/ clinfo linux-gnu_ fgl_glxgears: /usr/lib/ fglrx/bin/ fgl_glxgears linux-gnu_ fglrx_dri: /usr/lib/ fglrx/dri/ fglrx_dri. so linux-gnu_ fglrx_drv: /usr/lib/ fglrx/xorg/ modules/ drivers/ fglrx_drv. so linux-gnu_ fglrx_modconf: /lib/fglrx/ modprobe. conf linux-gnu_ fglrxinfo: /usr/lib/ fglrx/bin/ fglrxinfo linux-gnu_ grub_fb_ blacklist: /usr/share/ fglrx/fglrx- updates. grub-gfxpayload linux-gnu_ libAMDXvBA_ cap: /usr/lib/ fglrx/libAMDXvB A.cap linux-gnu_ libOpenCL. so: /usr/lib/ fglrx/libOpenCL .so linux-gnu_ libaticalcl. so: /usr/lib/ fglrx/libatical cl.so linux-gnu_ libaticalcl. so_lib32: /usr/lib32/ fglrx/libatical cl.so linux-gnu_ libaticalrt. so: /usr/lib/ fglrx/libatical rt.so linux-gnu_ libaticalrt. so_lib32: /usr/lib32/ fglrx/libatical rt.so linux-gnu_ xorg_extra_ modules: /usr/lib/ pxpress/ xorg x86_64- linux-gnu/ mesa/ld. so.conf - priority 500 linux-gnu_ xorg_extra_ modules: /usr/lib/ x86_64- linux-gnu/ xorg/x11- extra-modules pxpress/ ld.so.conf' .
x86_64-
link currently points to /usr/lib/
/usr/lib/
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
slave x86_64-
/usr/lib/
slave x86_64-
Current 'best' version is '/usr/lib/
And this triggers the error in #3 when postinst of fglrx-core is executed.
To manually fix this issue, please do linux-gnu_ gl_conf /usr/lib/ pxpress/ ld.so.conf
$ sudo update-alternatives --remove x86_64-