12.04에서 libpango-1.0-0에 대한 종속성을 해결할 수 없습니다.

12.04에서 libpango-1.0-0에 대한 종속성을 해결할 수 없습니다.

12.04에서 libpango-1.0-0에 대한 종속성을 해결할 수 없습니다. 이는 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

편집1:

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

답변1

패키지 이름이 올바르지 않습니다. 그것은해야한다:

sudo apt-get install libpango1.0-0

답변2

다운로드한 deb 파일은 다음 위치에 있습니다.https://hadler.me/linux/forticlient-sslvpn-deb-packages/. 패키지 관리자는 더 쉬운 설치를 위해 .deb 파일을 만들려고 했습니다.Forticlient–SSLVPN.tar.gz 패키지와 함께 제공됩니다.

하지만 제 생각에는 패키지 관리자가 libpango-1.0-015.04 이전 릴리스의 패키지 종속성 목록에 잘못 포함된 것 같습니다. 최근 릴리스에서는 패키지를 libpango-1.0-0가져오지만 libpango1.0-012.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

도움이 되길 바랍니다.

답변3

그냥 실행하세요:

sudo apt -f install

후에:

sudo dokg -i anydesk

관련 정보