deepin v20 在安装向日葵时遇到的问题!!!
Tofloor
poster avatar
mwj818
deepin
2020-10-17 11:25
Author
软件:SunloginClient-10.1.1.38139_amd64.deb
安装时,报缺少依赖libwebkitgtk3.0-0... ...
然后,按照网友alai13的提示,需要下载三个文件:
https://debian.pkgs.org/9/debian ... 11-3_amd64.deb.html
https://debian.pkgs.org/9/debian ... 11-3_amd64.deb.html
https://debian.pkgs.org/9/debian ... b9u4_amd64.deb.html
我依次下载了上述的文件,并逐个安装,但在安装第一个文件时,就提示:
正在处理用于 libc-bin (2.28.8.1-1+dde) 的触发器 ...
ldconfig: File /lib/x86_64-linux-gnu/libgstbase-1.0.so.0 is empty, not checked.
ldconfig: File /lib/x86_64-linux-gnu/libgstbase-1.0.so.0.1404.0 is empty, not checked.
ldconfig: file /lib/x86_64-linux-gnu/libgstaudio-1.0.so.0.1404.0 is truncated

ldconfig: File /lib/x86_64-linux-gnu/libgstbadaudio-1.0.so.0 is empty, not checked.
ldconfig: File /lib/x86_64-linux-gnu/libgstapp-1.0.so.0 is empty, not checked.
ldconfig: File /lib/x86_64-linux-gnu/libgstapp-1.0.so.0.1404.0 is empty, not checked.
ldconfig: File /lib/x86_64-linux-gnu/libgstbadaudio-1.0.so.0.1404.0 is empty, not checked.
ldconfig: file /lib/x86_64-linux-gnu/libgstaudio-1.0.so.0 is truncated

我在百度上查找解决方法,其中:
sudo apt-get download libc-bin
dpkg -x libc-bin*.deb unpackdir/
sudo cp unpackdir/sbin/ldconfig /sbin/
sudo apt-get install --reinstall libc-bin
但在执行此步骤时,仍然报上述错误。
我思考了上述报错的内容,是因为现有的文件'libgstbase libgstaudio libgstbadaudio libgstapp'等文件是empty(空的)或者是truncated(缩减的),无效的文件;
那怎么才能恢复成有效文件呀?

-----------------------解决措施-----------------------
我在网上找到了pkgs.org这个网站,并在搜索栏里 逐个查找包含这些文件(libgstbase-1.0.so.0.1404.0 ,libgstaudio-1.0.so.0.1404.0,libgstapp-1.0.so.0.1404.0,libgstbadaudio-1.0.so.0.1404.0)的文件,并下载下来,如下文所示:
=============================================

libgstreamer1.0-0_1.14.4-1_amd64.deb
libgstreamer-plugins-bad1.0-0_1.14.4-1 b1_amd64.d
libgstreamer-plugins-base1.0-0_1.14.4-2_amd64.deb


============================================
问题又来了,那怎么把文件提取出来呀?
deb文件的提取,其实,很简单的。
  1. dpkg -x  XXX.deb  undir
Copy the Code
例如:
  1. haier@haier-PC:~/Downloads/ggg$ dpkg -x libgstreamer1.0-0_1.14.4-1_amd64.deb undir/
  2. haier@haier-PC:~/Downloads/ggg$ cd undir/usr/lib/x86_64-linux-gnu
  3. haier@haier-PC:~/Downloads/ggg/undir/usr/lib/x86_64-linux-gnu$ ll
  4. 总用量 2056
  5. drwxr-xr-x 2   haier haier    4096 10月  3  2018 gstreamer-1.0
  6. drwxr-xr-x 3   haier haier    4096 10月  3  2018 gstreamer1.0
  7. lrwxrwxrwx 1    haier haier      26 10月  3  2018 libgstbase-1.0.so.0 -> libgstbase-1.0.so.0.1404.0
  8. -rw-r--r-- 1   haier haier  484344 10月  3  2018 libgstbase-1.0.so.0.1404.0
  9. lrwxrwxrwx 1    haier haier      27 10月  3  2018 libgstcheck-1.0.so.0 -> libgstcheck-1.0.so.0.1404.0
  10. -rw-r--r-- 1   haier haier  139800 10月  3  2018 libgstcheck-1.0.so.0.1404.0
  11. lrwxrwxrwx 1    haier haier      32 10月  3  2018 libgstcontroller-1.0.so.0 -> libgstcontroller-1.0.so.0.1404.0
  12. -rw-r--r-- 1     haier haier   72448 10月  3  2018 libgstcontroller-1.0.so.0.1404.0
  13. lrwxrwxrwx 1    haier haier      25 10月  3  2018 libgstnet-1.0.so.0 -> libgstnet-1.0.so.0.1404.0
  14. -rw-r--r-- 1     haier haier   97792 10月  3  2018 libgstnet-1.0.so.0.1404.0
  15. lrwxrwxrwx 1    haier haier      28 10月  3  2018 libgstreamer-1.0.so.0 -> libgstreamer-1.0.so.0.1404.0
  16. -rw-r--r-- 1 haier haier 1292712 10月  3  2018 libgstreamer-1.0.so.0.1404.0

  17. haier@haier-PC:~/Downloads/ggg/undir/usr/lib/x86_64-linux-gnu$ sudo cp libgstbase-1.0.so.0.1404.0 /usr/lib/x86_64-linux-gnu/

Copy the Code
同样提取其他文件。然后,同样的把下面这些.1404.0文件复制到/usr/lib/x86_64-linux-gnu/下,覆盖原有文件即可。
  1. sudo  cp  aaa/usr/lib/x86_64-linux-gnu/libgstaudio-1.0.so.0.1404.0   /usr/lib/x86_64-linux-gnu/
sudo  cp  aaa/usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0.1404.0      /usr/lib/x86_64-linux-gnu/
sudo  cp  aaa/usr/lib/x86_64-linux-gnu/libgstbadaudio-1.0.so.0.1404.0   /usr/lib/x86_64-linux-gnu/
Copy the Code
-----------------------解决措施结束-----------------------


现在,再安装下面的文件,就能正常使用了。
  1. sudo dpkg -i  libwebkitgtk-3.0-0_2.4.11-3_amd64.deb
  2. sudo dpkg -i  l*coregtk-3.0-0_2.4.11-3_amd64.deb
  3. sudo dpkg -i  libicu57_57.1-6+deb9u4_amd64.deb
  4. sudo dpkg -i  SunloginClient-10.1.1.38139_amd64.deb
Copy the Code
过程如下:
  1. haier@haier-PC:~/Downloads$ sudo dpkg -i libwebkitgtk-3.0-0_2.4.11-3_amd64.deb
  2. 正在选中未选择的软件包 libwebkitgtk-3.0-0:amd64。
  3. (正在读取数据库 ... 系统当前共安装有 234477 个文件和目录。)
  4. 准备解压 libwebkitgtk-3.0-0_2.4.11-3_amd64.deb  ...
  5. 正在解压 libwebkitgtk-3.0-0:amd64 (2.4.11-3) ...
  6. 正在设置 libwebkitgtk-3.0-0:amd64 (2.4.11-3) ...
  7. 正在处理用于 libc-bin (2.28.8.1-1+dde) 的触发器 ...

  • haier@haier-PC:~/Downloads$ sudo dpkg -i l*coregtk-3.0-0_2.4.11-3_amd64.deb
  • (正在读取数据库 ... 系统当前共安装有 234542 个文件和目录。)
  • 准备解压 l*coregtk-3.0-0_2.4.11-3_amd64.deb  ...
  • 正在解压 l*coregtk-3.0-0:amd64 (2.4.11-3) 并覆盖 (2.4.11-3) ...
  • 正在设置 l*coregtk-3.0-0:amd64 (2.4.11-3) ...
  • 正在处理用于 libc-bin (2.28.8.1-1+dde) 的触发器 ...

  • haier@haier-PC:~/Downloads$ sudo dpkg -i libicu57_57.1-6+deb9u4_amd64.deb
  • (正在读取数据库 ... 系统当前共安装有 234542 个文件和目录。)
  • 准备解压 libicu57_57.1-6+deb9u4_amd64.deb  ...
  • 正在解压 libicu57:amd64 (57.1-6+deb9u4) 并覆盖 (57.1-6+deb9u4) ...
  • 正在设置 libicu57:amd64 (57.1-6+deb9u4) ...
  • 正在处理用于 libc-bin (2.28.8.1-1+dde) 的触发器 ...

  • haier@haier-PC:~/Downloads$ sudo dpkg -i SunloginClient-10.1.1.38139_amd64.deb
  • 正在选中未选择的软件包 sunloginclient。
  • (正在读取数据库 ... 系统当前共安装有 234542 个文件和目录。)
  • 准备解压 SunloginClient-10.1.1.38139_amd64.deb  ...
  • 正在解压 sunloginclient (10.1.1.38139) ...
  • 正在设置 sunloginclient (10.1.1.38139) ...
  • Created symlink /etc/systemd/system/multi-user.target.wants/runsunloginclient.service → /etc/systemd/system/runsunloginclient.service.
  • 正在处理用于 bamfdaemon (0.5.4.1-1+eagle) 的触发器 ...
  • Rebuilding /usr/share/applications/bamf-2.index...
  • 正在处理用于 lastore-daemon (5.1.0.10-1) 的触发器 ...
  • 正在处理用于 desktop-file-utils (0.23-4) 的触发器 ...
  • 正在处理用于 mime-support (3.62) 的触发器 ...
  • Copy the Codea.jpg





    Reply Favorite View the author
    All Replies
    kirin2020
    deepin
    2020-10-17 15:35
    #1
    dpkg -i   安装不了就多用这个命令,好使,自动解决信赖
    Reply View the author
    lanyun7112
    deepin
    2020-10-17 17:12
    #2
    一。
    1. 先安装软件包:sudo dpkg -i xxx.deb
    2. 自动安装依赖:sudo sudo apt install -f

    二。用新立得安装会自动装依赖
    Reply View the author