Проблема с неудовлетворёнными зависимостями пакета libgdal20

Устанавливал Postgresql 13 + Postgis и столкнулся с проблемой зависимостей пакетов различных. При установке Postgis самого получаю ошибку:

	Следующие пакеты имеют неудовлетворённые зависимости:
 	postgis : Зависит: libgdal20 (>= 2.0.1) но он не будет установлен
 	postgresql-12-postgis-3 : Зависит: libgdal20 (>= 2.0.1) но он не будет установлен

 

Чтобы корректно всё установить нужно сначала добавить следующие репозитории:

	deb http://apt.postgresql.org/pub/repos/apt bionic-pgdg main
	deb http://security.ubuntu.com/ubuntu bionic-security main 
	deb http://cz.archive.ubuntu.com/ubuntu bionic-updates main 
	deb http://cz.archive.ubuntu.com/ubuntu bionic main universe
	deb http://ftp.de.debian.org/debian sid main 
	deb http://cz.archive.ubuntu.com/ubuntu bionic main universe

и выполнить

	sudo apt-get update

 

Устанавливаем нужные пакеты:

	mkdir -p ~/Downloads/gdal
	cd ~/Downloads/gdal

	wget -c http://security.ubuntu.com/ubuntu/pool/main/j/json-c/libjson-c3_0.12.1-1.3ubuntu0.3_amd64.deb
	wget -c http://archive.ubuntu.com/ubuntu/pool/universe/a/armadillo/libarmadillo8_8.400.0+dfsg-2_amd64.deb
	wget -c http://archive.ubuntu.com/ubuntu/pool/universe/p/proj/libproj12_4.9.3-2_amd64.deb
	wget -c http://archive.ubuntu.com/ubuntu/pool/universe/libg/libgeotiff-dfsg/libgeotiff2_1.4.2-2build1_amd64.deb
	wget -c http://archive.ubuntu.com/ubuntu/pool/universe/h/hdf5/libhdf5-100_1.10.0-patch1+docs-4_amd64.deb
	wget -c http://archive.ubuntu.com/ubuntu/pool/universe/m/minizip/libminizip1_1.1-8build1_amd64.deb
	wget -c http://security.ubuntu.com/ubuntu/pool/main/m/mysql-5.7/libmysqlclient20_5.7.31-0ubuntu0.18.04.1_amd64.deb
	wget -c http://archive.ubuntu.com/ubuntu/pool/universe/n/netcdf/libnetcdf13_4.6.0-2build1_amd64.deb
	wget -c http://archive.ubuntu.com/ubuntu/pool/universe/o/ogdi-dfsg/libogdi3.2_3.2.0+ds-2_amd64.deb
	wget -c http://security.ubuntu.com/ubuntu/pool/main/p/poppler/libpoppler73_0.62.0-2ubuntu2.10_amd64.deb
	wget -c http://archive.ubuntu.com/ubuntu/pool/universe/q/qhull/libqhull7_2015.2-4_amd64.deb

	wget -c http://archive.ubuntu.com/ubuntu/pool/universe/g/gdal/gdal-data_2.2.3+dfsg-2_all.deb
	wget -c http://archive.ubuntu.com/ubuntu/pool/universe/g/gdal/libgdal20_2.2.3+dfsg-2_amd64.deb
	wget -c http://archive.ubuntu.com/ubuntu/pool/universe/g/gdal/python-gdal_2.2.3+dfsg-2_amd64.deb

	sudo apt install ./*.deb

 

И затем закрепить Версия пакета GDAL:

	cat <<EOF | sudo tee /etc/apt/preferences.d/pin-gdal
	Package: gdal-data
	Pin: version 2.2.3+dfsg-2
	Pin-Priority: 1337

	Package: libgdal20
	Pin: version 2.2.3+dfsg-2
	Pin-Priority: 1337

	Package: python-gdal
	Pin: version 2.2.3+dfsg-2
	Pin-Priority: 1337
	EOF

 

Полезные ссылки

Тэги:

Тэг в списке: