Так как truecrypt веб-сайт больше не содержит версию 7.1a, я отправляю это.
я рекомендую truecrypt PPA, который я создал. Это содержит патч, который я создал, который добавляет appindicator к нему, так как старый systray больше не поддерживается в Ubuntu. https://launchpad.net / ~ stefansundin / + archive/truecrypt
sudo add-apt-repository ppa:stefansundin/truecrypt
sudo apt-get update
sudo apt-get install truecrypt
версия 7.1a, и я не намереваюсь обновить к 7,2, потому что это имеет меньше функциональности.
Я использую команду apt-get remove, чтобы удалить update-notifier-common , flashplugin-installer , а затем обойти проблему.
Вот команда:
sudo apt-get remove update-notifier-common flashplugin-installer
Попробуйте переустановить пакет, который должен содержать debian.deb822:
sudo apt-get --reinstall install python-debian
В моем случае мне пришлось удалить все конфликтующие пакеты, такие как update-notifier
, update-notifier-common
и т. Д., А затем я запустил:
sudo apt install --reinstall python-debian python3-debian python-chardet python3-chardet
sudo apt install python3-debian python3-chardet python3-six
, и все хорошо.
– Wong Kim Wah
24.05.2017, 15:29
apt-get --reinstall install python-chardet
на моей платформе dpkg -L python-chardet
утверждала, что python-chardet
будет использовать эти файлы:
# dpkg -L python-chardet
/.
/usr
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/chardet.1.gz
/usr/share/doc
/usr/share/doc/python-chardet
/usr/share/doc/python-chardet/history.html
/usr/share/doc/python-chardet/css
/usr/share/doc/python-chardet/css/chardet.css
/usr/share/doc/python-chardet/faq.html
/usr/share/doc/python-chardet/images
/usr/share/doc/python-chardet/images/tip.png
/usr/share/doc/python-chardet/images/note.png
/usr/share/doc/python-chardet/images/permalink.gif
/usr/share/doc/python-chardet/images/warning.png
/usr/share/doc/python-chardet/images/caution.png
/usr/share/doc/python-chardet/images/important.png
/usr/share/doc/python-chardet/index.html
/usr/share/doc/python-chardet/how-it-works.html
/usr/share/doc/python-chardet/usage.html
/usr/share/doc/python-chardet/license.html
/usr/share/doc/python-chardet/changelog.Debian.gz
/usr/share/doc/python-chardet/copyright
/usr/share/doc/python-chardet/supported-encodings.html
/usr/bin
/usr/bin/chardet
/usr/lib
/usr/lib/python2.7
/usr/lib/python2.7/dist-packages
/usr/lib/python2.7/dist-packages/chardet
/usr/lib/python2.7/dist-packages/chardet/langcyrillicmodel.py
/usr/lib/python2.7/dist-packages/chardet/mbcharsetprober.py
/usr/lib/python2.7/dist-packages/chardet/test.py
/usr/lib/python2.7/dist-packages/chardet/charsetgroupprober.py
/usr/lib/python2.7/dist-packages/chardet/utf8prober.py
/usr/lib/python2.7/dist-packages/chardet/langgreekmodel.py
/usr/lib/python2.7/dist-packages/chardet/hebrewprober.py
/usr/lib/python2.7/dist-packages/chardet/langhebrewmodel.py
/usr/lib/python2.7/dist-packages/chardet/escprober.py
/usr/lib/python2.7/dist-packages/chardet/mbcssm.py
/usr/lib/python2.7/dist-packages/chardet/jpcntx.py
/usr/lib/python2.7/dist-packages/chardet/codingstatemachine.py
/usr/lib/python2.7/dist-packages/chardet/gb2312prober.py
/usr/lib/python2.7/dist-packages/chardet/latin1prober.py
/usr/lib/python2.7/dist-packages/chardet/euctwprober.py
/usr/lib/python2.7/dist-packages/chardet/escsm.py
/usr/lib/python2.7/dist-packages/chardet/universaldetector.py
/usr/lib/python2.7/dist-packages/chardet/langbulgarianmodel.py
/usr/lib/python2.7/dist-packages/chardet/gb2312freq.py
/usr/lib/python2.7/dist-packages/chardet/langthaimodel.py
/usr/lib/python2.7/dist-packages/chardet/constants.py
/usr/lib/python2.7/dist-packages/chardet/eucjpprober.py
/usr/lib/python2.7/dist-packages/chardet/euctwfreq.py
/usr/lib/python2.7/dist-packages/chardet/jisfreq.py
/usr/lib/python2.7/dist-packages/chardet/sbcharsetprober.py
/usr/lib/python2.7/dist-packages/chardet/mbcsgroupprober.py
/usr/lib/python2.7/dist-packages/chardet/__init__.py
/usr/lib/python2.7/dist-packages/chardet/sjisprober.py
/usr/lib/python2.7/dist-packages/chardet/euckrprober.py
/usr/lib/python2.7/dist-packages/chardet/langhungarianmodel.py
/usr/lib/python2.7/dist-packages/chardet/charsetprober.py
/usr/lib/python2.7/dist-packages/chardet/chardistribution.py
/usr/lib/python2.7/dist-packages/chardet/sbcsgroupprober.py
/usr/lib/python2.7/dist-packages/chardet/big5freq.py
/usr/lib/python2.7/dist-packages/chardet/big5prober.py
/usr/lib/python2.7/dist-packages/chardet/euckrfreq.py
/usr/lib/python2.7/dist-packages/chardet-2.0.1.egg-info
но проблема в том, что ничего из этого не было:
# ls /usr/lib/python2.7/dist-packages/chardet
ls: cannot access /usr/lib/python2.7/dist-packages/chardet: No such file or directory
, вы также можете проверить chardet, используя двоичный файл:
/usr/bin/chardet
Если он выводит что-то вроде этого, библиотека не работает :
# /usr/bin/chardet
Traceback (most recent call last):
File "/usr/bin/chardet", line 26, in <module>
import chardet
ImportError: No module named chardet
Мое оригинальное сообщение об ошибке:
root@odroid:/etc/nagios# apt-get install update-notifier
Reading package lists... Done Building dependency tree Reading
state information... Done update-notifier is already the newest
version. 0 upgraded, 0 newly installed, 0 to remove and 5 not
upgraded. 4 not fully installed or removed. After this operation, 0 B
of additional disk space will be used. Do you want to continue? [Y/n]
Setting up update-notifier-common (0.154.1ubuntu1) ... Traceback (most
recent call last): File
"/usr/lib/update-notifier/package-data-downloader", line 26, in
<module>
import debian.deb822 File "/usr/lib/python2.7/dist-packages/debian/deb822.py", line 39
import chardet
^ SyntaxError: invalid syntax dpkg: error processing package update-notifier-common (--configure): subprocess installed
post-installation script returned error exit status 1 dpkg: dependency
problems prevent configuration of update-notifier: update-notifier
depends on update-notifier-common (= 0.154.1ubuntu1); however:
Package update-notifier-common is not configured yet.
dpkg: error processing package update-notifier (--configure):
dependency problems - leaving unconfigured dpkg: dependency problems
prevent configuration of update-manager: update-manager depends on
update-notifier; however: Package update-notifier is not configured
yet.
dpkg: error processing package update-manager (--configure):
dependency problems - leaving unconfigured dpkg: dependency problems
prevent configuration of ubuntu-release-upgrader-gtk:
ubuntu-release-upgrader-gtk depends on update-manager; however:
Package update-manager is not configured yet.
dpkg: error processing package ubuntu-release-upgrader-gtk
(--configure): depenNo apport report written because the error
message indicates its a followup error from a previous failure.
No apport report written because the error message indicates its a
followup error from a previous failure.
No apport report written because MaxReports is reached already
dency problems - leaving unconfigured Errors were encountered while
processing: update-notifier-common update-notifier update-manager
ubuntu-release-upgrader-gtk E: Sub-process /usr/bin/dpkg returned an
error code (1)
, как я уже говорил выше, просто переустановите chardet :
apt-get --reinstall install python-chardet
У меня были установлены оба Python 2.6 и 2.7, поэтому мне нужно было переключиться обратно на 2.7, на котором был debian.deb822
sudo update-alternatives --config python
В моем случае, то, что исправило это в Ubuntu 16.04 (проблема все еще кусает много лет с момента первоначальной публикации), это исправить символические ссылки на python:
cd /usr/bin
sudo ln -sf python3.6 python3
sudo ln -sf python3 python
Так что теперь у меня есть:
[111 ] Ранее python3
указывало на python3.5
. Как только я снова связал его с python3.6
, apt
снова работал.
На данный момент у меня есть Python 2.7, 3.5 и 3.6, установленные бок о бок.
Вы, вероятно, удалили пакет python debian, запустив эти команды, чтобы переустановить python-debian и после этого установить пакет update-notifier.
sudo apt-get remove update-notifier-common
sudo apt-get autoremove
sudo apt-get --reinstall install python-debian
sudo apt-get install update-notifier