Не мог разрешить зависимость для libpango-1.0-0 в 12,04

Не мог разрешить зависимость для libpango-1.0-0 в 12,04. Это необходимо при установке forticlient-sslvpn

sudo dpkg -i forticlient-sslvpn_4.4.2312-1_amd64.deb 
Selecting previously unselected package forticlient-sslvpn.
(Reading database ... 309369 files and directories currently installed.)
Unpacking forticlient-sslvpn (from forticlient-sslvpn_4.4.2312-1_amd64.deb) ...
dpkg: dependency problems prevent configuration of forticlient-sslvpn:
 forticlient-sslvpn depends on libpango-1.0-0 (>= 1.14.0); however:
  Package libpango-1.0-0 is not installed.
dpkg: error processing forticlient-sslvpn (--install):
 dependency problems - leaving unconfigured
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Errors were encountered while processing:
 forticlient-sslvpn

Установка libpango

sudo apt-get install libpango-1.0-0
Reading package lists... Done
Building dependency tree 
Reading state information... Done
Package libpango-1.0-0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libpango-1.0-0' has no installation candidate

EDIT1:

find /usr/lib -type f -name "libpango*"
/usr/lib/x86_64-linux-gnu/libpangoxft-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangomm-1.4.so.1.0.30
/usr/lib/x86_64-linux-gnu/pango/1.6.0/module-files.d/libpango1.0-0.modules
/usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.3000.0
/usr/lib/x86_64-linux-gnu/libpangox-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangoxft-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/pango/1.6.0/module-files.d/libpango1.0-0.modules
/usr/lib/i386-linux-gnu/libpango-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0.3000.0
/usr/lib/i386-linux-gnu/libpangox-1.0.so.0.3000.0
4
задан 13 September 2016 в 15:27

3 ответа

deb файл, который Вы загрузили, от https://hadler.me/linux/forticlient-sslvpn-deb-packages/. Специалист по обслуживанию пакета там пытался создать .deb файлы для более легкой установки Forticlient–SSLVPN, который идет с .tar.gz пакетом.

Но я думаю, специалист по обслуживанию пакета, неправильно включенный libpango-1.0-0 в зависимости перечисляют в пакетах для выпусков, более старых, чем 15,04. libpango-1.0-0 получения по запросу libpango1.0-0 пакет в недавних выпусках, но в 12,04 существует нет libpango-1.0-0. Необходимо установить libpango1.0-0 для этого.

Самое легкое решение я думаю (я не протестировал это) распаковать и восстановить deb снова. Сначала удалите использование пакета

sudo dpkg -P forticlient-sslvpn

Затем возобновите эти шаги:

Установка dpkg-dev пакет

sudo apt-get install dpkg-dev

Сделайте каталог для извлечения

mkdir forticlient-sslvpn

Извлеките deb файл к нему

dpkg-deb -R forticlient-sslvpn_4.4.2312-1_amd64.deb forticlient-sslvpn/

Перейдите в forticlient-sslvpn/DEBIAN папка и открытый control файл. Изменитесь libpango-1.0-0 в строке Depends: кому: libpango1.0-0. Сохраните файл.

Возвратитесь назад из forticlient-sslvpn каталог.

Используйте эту команду для создания пакета снова.

 dpkg-deb -b forticlient-sslvpn

Это должно создать deb названный файл forticlient-sslvpn.deb. Установите его с

 sudo dpkg -i forticlient-sslvpn.deb

Затем установите любое недостающее использование зависимостей

 sudo apt-get -f install

Надежда, которая помогает.

4
ответ дан 1 December 2019 в 09:03

Название пакета является неправильным. Это должно быть:

sudo apt-get install libpango1.0-0
5
ответ дан 1 December 2019 в 09:03

Просто запустите:

sudo apt -f install

После:

sudo dokg -i anydesk
2
ответ дан 25 July 2020 в 10:45

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

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