Вы можете попробовать следующие команды:
sudo apt-get clean && sudo apt-get autoclean sudo apt-get updateВышеупомянутые команды очистят кеш репозитория и обновят систему. Эти команды будут исправлять вашу проблему, если это программное обеспечение.
Если проблема по-прежнему сохраняется, скорее всего, у вас плохое сетевое подключение. Устранение неполадок сетевых устройств, таких как маршрутизаторы и коммутаторы или другое сетевое оборудование.
Если вы хотите протестировать старую версию Cairo, вы можете создать ее во временном префиксе в своем домашнем каталоге.
Прежде всего, убедитесь, что у вас установлены зависимости сборки Cairo. Вы можете сделать это с помощью следующей команды:
sudo apt-get build-dep cairo
Теперь загрузите и распакуйте старую версию Cairo:
wget http://cairographics.org/releases/cairo-1.8.10.tar.gz
tar xzf cairo-1.8.10.tar.gz
cd cairo-1.8.10
Теперь вы хотите построить Каир во временный префикс. Я использовал ~/prefix для этого несколько раз, но вы можете использовать любой каталог.
./configure --prefix=$HOME/prefix
make
make install
Теперь вам нужно сделать свое собственное программное обеспечение этой версией Каира. Если программное обеспечение использует pkg-config для определения своих зависимостей, необходимо установить только следующую переменную среды:
export PKG_CONFIG_PATH=$HOME/prefix/lib/pkgconfig
Если он не использует pkg-config, вам может потребоваться отрегулировать [ f10] включить -I$HOME/prefix/include и LDFLAGS, чтобы включить -L$HOME/prefix/lib.
Наконец, чтобы запустить вашу программу с использованием пользовательской версии Cairo, вам нужно будет настроить динамический компоновщик, чтобы он смотрел разделяемые библиотеки в вашем временном префиксе:
export LD_LIBRARY_PATH=$HOME/prefix/lib
После того, как это установлено, вы можете проверить, что ваша программа связывается с вашей копией Каира, используя ldd. Если это нормально, вы все закончили.
Очистка
Как только вы закончите эту временную установку, очистка довольно проста. Просто перезагрузите переменные среды и удалите временный установочный префикс:
unset LD_LIBRARY_PATH
unset PKG_CONFIG_PATH
rm -rf $HOME/prefix
После этого вам может понадобиться перенастроить / перестроить вашу программу, чтобы снова использовать систему Cairo.