@
MegatronKing 默认缺少 gtk 依赖
```bash
sudo apt-get install libdbusmenu-gtk3-4
```
“是不是应该是 installer 的问题”???
解包
```bash
dpkg-deb -x reqable.deb reqable
```
再用 tree 查看
```bash
.
└── usr
└── share
├── applications
│ └── reqable.desktop
├── pixmaps
│ └── reqable.png
└── reqable
├── data
│ ├── flutter_assets
│ │ ├── AssetManifest.bin
│ │ ├── AssetManifest.json
│ │ ├── AssetManifest.smcbin
│ │ ├── assets
│ │ │ ├── fonts
│ │ │ │ ├── ReqableDesign.ttf
│ │ │ │ └── RobotoMono-VariableFont_wght.ttf
│ │ │ └── images
│ │ │ ├── common
│ │ │ │ ├── dark
│ │ │ │ │ ├── ic_tray_active.png
│ │ │ │ │ └── ic_tray_normal.png
│ │ │ │ ├── ic_tray_active.ico
│ │ │ │ ├── ic_tray_normal.ico
│ │ │ │ ├── ic_unlock_feature.png
│ │ │ │ ├── light
│ │ │ │ │ ├── ic_tray_active.png
│ │ │ │ │ └── ic_tray_normal.png
│ │ │ │ ├── qrcode_ca_link.png
│ │ │ │ └── qrcode_qq_group.jpg
│ │ │ ├── en-US
│ │ │ │ └── certificate
│ │ │ │ ├── android_ca_install_state.png
│ │ │ │ ├── android_wifi_proxy.png
│ │ │ │ ├── chrome_certificate_setup1.png
│ │ │ │ ├── chrome_certificate_setup2.png
│ │ │ │ ├── firefox_certificate_setup1.png
│ │ │ │ ├── firefox_certificate_setup2.png
│ │ │ │ ├── ios_ca_install.png
│ │ │ │ ├── ios_ca_install_state.png
│ │ │ │ ├── ios_wifi_proxy.png
│ │ │ │ ├── mac_certificate_setup1.png
│ │ │ │ ├── mac_certificate_setup2.png
│ │ │ │ ├── windows_certificate_setup1.png
│ │ │ │ └── windows_certificate_setup2.png
│ │ │ └── zh-CN
│ │ │ └── certificate
│ │ │ ├── android_ca_install_state.png
│ │ │ ├── android_wifi_proxy.png
│ │ │ ├── ios_ca_install.png
│ │ │ ├── ios_ca_install_state.png
│ │ │ ├── ios_wifi_proxy.png
│ │ │ ├── mac_certificate_setup1.png
│ │ │ ├── mac_certificate_setup2.png
│ │ │ ├── windows_certificate_setup1.png
│ │ │ └── windows_certificate_setup2.png
│ │ ├── FontManifest.json
│ │ ├── fonts
│ │ │ └── MaterialIcons-Regular.otf
│ │ ├── kernel_blob.bin
│ │ ├── NOTICES.Z
│ │ ├── packages
│ │ │ └── reqable_framework
│ │ │ └── assets
│ │ │ └── fonts
│ │ │ └── ReqableIconFont.ttf
│ │ ├── shaders
│ │ │ └── ink_sparkle.frag
│ │ └── version.json
│ └── icudtl.dat
├── lib
│ ├──
esbrotli-linux64.so │ ├──
libapp.so │ ├── libayatana-appindicator3.so.1
│ ├── libayatana-indicator3.so.7
│ ├──
libdesktop_drop_plugin.so │ ├──
libdesktop_multi_window_plugin.so │ ├──
libfile_selector_linux_plugin.so │ ├──
libflutter_linux_gtk.so │ ├──
libmenubar_plugin.so │ ├──
libobjectbox_flutter_libs_plugin.so │ ├──
libobjectbox.so │ ├──
libplatform_device_id_linux_plugin.so │ ├──
libreqable_cronet.so │ ├──
libreqable_flugin_plugin.so │ ├──
libreqable_http.so │ ├──
libreqable_netbare.so │ ├──
libtray_manager_plugin.so │ ├──
liburl_launcher_linux_plugin.so │ └──
libwindow_size_plugin.so └── reqable
```
怎么看都知道源程序的二进制文件在 /usr/share/reqable 。而 google chrome 等其它应用都是在 /opt
```bash
tree -L 2 /opt/google
/opt/google
└── chrome
├── chrome
├── chrome_100_percent.pak
├── chrome_200_percent.pak
├── chrome_crashpad_handler
├── chrome-management-service
...
```
```bash
tree -L 1 -d /opt/
/opt/
├── apps
├── balenaEtcher
├── bytedance
├── containerd
├── freedownloadmanager
├── google
├── kingsoft
├── microsoft
├── MindMaster-10
├── QQ
└── vivaldi
```
当然,我不了解相关规则。可能放在 /usr/share/ 下也符合规范。我只是从其它的软件角度看而已。