Для тех из вас, кто предпочитает компилировать старые или отсутствующие пакеты или которые хотят иметь как KeepassX версии 2, так и 0.4, вы можете следовать этим инструкциям:
Установить зависимости сборки (sudo apt-get install build-essential libqt4-dev libxtst-dev qt4-make). Загрузите исходный код последней версии 0.4 (0.4.4) keepassx-0.4.4.tar.gz Декомпрессируйте ее (tar xvf keepassx-0.4.4.tar.gz). Войдите в каталог (cd keepassx-0.4.4/). Отредактируйте файл src/lib/random.cpp, чтобы добавить строку #include <unistd.h> вокруг строки 22 (это требование для компиляции с версией GCC в последних версиях Ubuntu). Запустите qmake, чтобы создать Makefile (qmake PREFIX=/usr/local). Запустите make для создания исполняемого файла (make). Установите исполняемый файл (sudo make install). Это поместит бинарный исполняемый файл в /usr/local/bin/keepassx.Теперь вы можете создать новый значок запуска для /usr/local/bin/keepassx, чтобы запустить версию 0.4. (Возможно, вам нужно будет отредактировать старую программу keepassx, чтобы указать на /usr/bin/keepassx для запуска версии 2).
Это должно работать хотя бы для Ubuntu 16.04 (Xenial) до 17.10 (Artful).
Это скриншот обеих версий, работающих бок о бок в Ubuntu Mate 16.04:
У меня возникла такая же проблема при обновлении до 16.04 на одном из моих компьютеров. Сначала у меня были проблемы с загрузкой, но он, наконец, загрузился. Я получил те же неустойчивые сообщения об ошибках, которые вы описываете. Я запускаю серию этих команд:
$ sudo apt update
$ sudo apt upgrade
$ sudo apt dist-upgrade
Я обратил внимание на вывод команд на экран и запустил предложенную команду для этой ошибки.
Первоначально cat /etc/lsb-release показал предыдущий версия.
Стало стабильным, выполнив указанные выше команды 3 раза. cat /etc/lsb-release показал предполагаемый 16.04. Это было два года назад.
Я считаю, что попытка понижения рейтинга была бы более проблематичной, чем исправление проблем обновления.
Все команды выполнялись с консоли без GUI до тех пор, пока ошибки
Если приведенные выше команды (из-за конфигурации репозитория /etc/apt/sources.list) обеспечивают стабильность до 17.10, вы должны иметь возможность завершить обновление выпуска до 18.04.
У меня возникла такая же проблема при обновлении до 16.04 на одном из моих компьютеров. Сначала у меня были проблемы с загрузкой, но он, наконец, загрузился. Я получил те же неустойчивые сообщения об ошибках, которые вы описываете. Я запускаю серию этих команд:
$ sudo apt update
$ sudo apt upgrade
$ sudo apt dist-upgrade
Я обратил внимание на вывод команд на экран и запустил предложенную команду для этой ошибки.
Первоначально cat /etc/lsb-release показал предыдущий версия.
Стало стабильным, выполнив указанные выше команды 3 раза. cat /etc/lsb-release показал предполагаемый 16.04. Это было два года назад.
Я считаю, что попытка понижения рейтинга была бы более проблематичной, чем исправление проблем обновления.
Все команды выполнялись с консоли без GUI до тех пор, пока ошибки
Если приведенные выше команды (из-за конфигурации репозитория /etc/apt/sources.list) обеспечивают стабильность до 17.10, вы должны иметь возможность завершить обновление выпуска до 18.04.