Apt-get обновил пакет с 32-битного до неподдерживаемого 64-битного - почему и как вернуть?

Недавно репозиторий qtox должен был изменить свой домен, а новый только содержит только 64-битные сборки на данный момент. Тем не менее, я нахожусь на 15.04 32 бит и не могу запускать любое 64-битное программное обеспечение.

Теперь, когда я последний раз бегал apt-get upgrade или apt-get dist-upgrade (не помню, какой именно), он также обновил пакета qtox до последней версии в репозитории. Но это была 64-битная версия! Теперь я больше не могу запустить qtox:

$ qtox
bash: /usr/bin/qtox: cannot execute binary file: Exec format error
$ file $(which qtox)
/usr/bin/qtox: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, stripped
$ uname -a
Linux UbuntuDesktop 3.19.0-26-generic #27-Ubuntu SMP Tue Jul 28 18:26:33 UTC 2015 i686 i686 i686 GNU/Linux

Теперь я должен убедиться, что apt-get не будет устанавливать / обновлять до 64-битных пакетов! Не знаю, если это ошибка в apt-get, плохо настроенный пакет или репозиторий или что-то еще, мне нужно выяснить причину и предотвратить это снова!

Итак, мой вопрос в двух словах:

Почему apt-get установил 64-битный пакет в 32-битную систему и как мне избежать этого в будущем?

Обновление:

Я проверил информацию, которую я мог получить о пакете qtox из apt-cache и dpkg -I непосредственно загруженного пакета .deb, и нашел следующее. Мне кажется, что если они неправильно настроили свой репозиторий, потому что эти выходы похожи на 32-битный пакет. И он все еще содержит старый домен. Возможно, они забыли обновить свою информацию и обманули apt-get?

$ apt-cache show qtox
Package: qtox
Priority: extra
Section: default
Installed-Size: 2168
Maintainer: Tox Foundation <support@tox.im>
Architecture: i386
Version: 1.1~git20150707.cfeeb03-97
Replaces: qtox-unity
Depends: libopenal1, libqt5core5a, libqt5gui5, libqt5network5, libqt5widgets5, libqt5xml5, libqt5opengl5, libqt5sql5, libqt5sql5-sqlite, apt-transport-https, libqt5svg5, libappindicator1, libqrencode3, libavformat-ffmpeg56|libavformat-tox56, libavdevice-ffmpeg56|libavdevice-tox56, libavcodec-ffmpeg56|libavcodec-tox56, libavutil-ffmpeg54|libavutil-tox54, libswscale-ffmpeg3|libswscale-tox3
Filename: pool/main/q/qtox/qtox_1.1~git20150707.cfeeb03-97_i386.deb
Size: 2217972
MD5sum: bc59427d056da669e52955169266911b
SHA1: c6797a04d13d929a068c213913f359719b377735
SHA256: 3405027807573b98a61c33f3aad911f40cf0b0737a95001e951a82937ee5afdd
Description: no description given
Description-md5: c0af8b65ef8df63b3bfb124d96da1778
Homepage: https://tox.im
Vendor: Tox Foundation
License: GPLv3+

$ apt-cache policy qtox
qtox:
  Installed: 1.1~git20150707.cfeeb03-97
  Candidate: 1.1~git20150707.cfeeb03-97
  Version table:
 *** 1.1~git20150707.cfeeb03-97 0
        500 https://pkg.tox.chat/ nightly/main i386 Packages
        100 /var/lib/dpkg/status

$  dpkg -I qtox_1.1~git20150707.cfeeb03-97_i386.deb
 new debian package, version 2.0.
 size 2217972 bytes: control archive=2341 bytes.
     677 bytes,    13 lines      control              
    1298 bytes,    17 lines      md5sums              
    2716 bytes,    93 lines   *  postinst             #!/bin/sh
 Package: qtox
 Version: 1.1~git20150707.cfeeb03-97
 License: GPLv3+
 Vendor: Tox Foundation
 Architecture: i386
 Maintainer: Tox Foundation <support@tox.im>
 Installed-Size: 2168
 Depends: libopenal1, libqt5core5a, libqt5gui5, libqt5network5, libqt5widgets5, libqt5xml5, libqt5opengl5, libqt5sql5, libqt5sql5-sqlite, apt-transport-https, libqt5svg5, libappindicator1, libqrencode3, libavformat-ffmpeg56|libavformat-tox56, libavdevice-ffmpeg56|libavdevice-tox56, libavcodec-ffmpeg56|libavcodec-tox56, libavutil-ffmpeg54|libavutil-tox54, libswscale-ffmpeg3|libswscale-tox3
 Replaces: qtox-unity
 Section: default
 Priority: extra
 Homepage: https://tox.im
 Description: no description given
1
задан 16 August 2015 в 17:36

0 ответов

Другие вопросы по тегам:

Похожие вопросы: