取得 gtk3 函式庫

  1. 下載 CentOS 6.10 打包好的 firefox 68 rpm 檔。
    [root@dywmsi ~]# cd /usr/src/
    [root@dywmsi src]# wget ftp://ftp.pbone.net/mirror/ftp.centos.org/6.10/\
    updates/x86_64/Packages/firefox-68.2.0-4.el6.centos.x86_64.rpm
    
  2. 建立暫存工作目錄 tmp,並進入 tmp 目錄。
    [root@dywmsi src]# mkdir tmp
    [root@dywmsi src]# cd tmp
    
  3. 不安裝 firefox 68 rpm 下,解開 rpm 檔。
    [root@dywmsi tmp]# rpm2cpio ../firefox-68.2.0-4.el6.centos.x86_64.rpm | cpio -idvm
    
  4. Firefox 68 自帶的 gtk3 函式如下:
    [root@dywmsi tmp]# ls usr/lib64/firefox/bundled/lib64/
    cairo                          libgio-2.0.so.0.5400.2
    gdk-pixbuf-2.0                 libglib-2.0.so.0
    gio                            libglib-2.0.so.0.5400.2
    gtk-3.0                        libgmodule-2.0.so.0
    libatk-1.0.so.0                libgmodule-2.0.so.0.5400.2
    libatk-1.0.so.0.22209.1        libgobject-2.0.so.0
    libatk-bridge-2.0.so.0         libgobject-2.0.so.0.5400.2
    libatk-bridge-2.0.so.0.0.0     libgthread-2.0.so.0
    libatspi.so.0                  libgthread-2.0.so.0.5400.2
    libatspi.so.0.0.1              libgtk-3.so.0
    libcairo-gobject.so.2          libgtk-3.so.0.2200.26
    libcairo-gobject.so.2.11400.8  libharfbuzz.so.0
    libcairo.so.2                  libharfbuzz.so.0.10302.0
    libcairo.so.2.11400.8          libpango-1.0.so.0
    libfontconfig.so.1             libpango-1.0.so.0.4000.4
    libfontconfig.so.1.7.0         libpangocairo-1.0.so.0
    libfreetype.so.6               libpangocairo-1.0.so.0.4000.4
    libfreetype.so.6.10.0          libpangoft2-1.0.so.0
    libgdk-3.so.0                  libpangoft2-1.0.so.0.4000.4
    libgdk-3.so.0.2200.26          libpcre.so.1
    libgdk_pixbuf-2.0.so.0         libpcre.so.1.2.0
    libgdk_pixbuf-2.0.so.0.3600.5  librsvg-2.so.2
    libgio-2.0.so.0                librsvg-2.so.2.40.16
    
  5. 把 firefox 68 自帶的 gtk3 函式庫,複製到 /usr/local 目錄。
    [root@dywmsi tmp]# cp -a usr/lib64/firefox/bundled/lib64 /usr/local/