统信UOS上生成软件网页版安装包

鹏大搞运维 2024-02-11 18:02:40

原文链接:

大家好!今天,我非常高兴地为大家带来一篇关于在统信UOS上创建属于自己的软件网页版安装包的教程。在之前的文章中,我们探讨了通过生成desktop文件来打开网页的方法,但那需要安装浏览器作为支撑。今天,我将介绍一种更加方便的方式——使用统信网页版应用来实现这一目标,这个方法不需要安装额外的浏览器。

本文将详细讲解如何使用统信UOS自带的工具和功能来创建一个网页版的软件包。您可以按照自己的需求定制这个软件包,不论是为了简化日常工作流程,还是为了方便快捷地访问您常用的网页。

我们将使用修改统信软件商店中现有的软件包的方法来实现这一点。在此,我特别感谢统信及wanweiyang提供的原始软件包,正是基于这些包,我们才能进一步进行创新和自定义。

操作步骤:

首先下载需要更改的软件包离线包(以腾讯视频网页版为例);其次解压软件包(解压的路径名称可以自己设置),并修改解压目录中的control文件、desktop文件、icon文件、启动脚本sh文件、info文件(需要更改的内容我以及使用红色框标注,其余未标注的大家可以自行修改);接着打包更改后的文件生成deb安装包;最后安装deb安装包。

1.查看系统信息

pdsyw@pdsyw-PC:~/Desktop$ cat /etc/os-version [Version] SystemName=UOS DesktopSystemName[zh_CN]=统信桌面操作系统ProductType=DesktopProductType[zh_CN]=桌面EditionName=ProfessionalEditionName[zh_CN]=专业版MajorVersion=20MinorVersion=1060OsBuild=11018.100.100pdsyw@pdsyw-PC:~/Desktop$ pdsyw@pdsyw-PC:~/Desktop$ uname -aLinux pdsyw-PC 4.19.0-amd64-desktop #6030 SMP Tue Jun 27 15:58:51 CST 2023 x86_64 GNU/Linuxpdsyw@pdsyw-PC:~/Desktop$

2.在应用商店搜索腾讯视频网页版

3.点击复制包名

4.更新系统源

pdsyw@pdsyw-PC:~/Desktop$ sudo apt update 获取:3 https://pro-driver-packages.uniontech.com eagle InRelease [9,371 B]获取:5 https://pro-driver-packages.uniontech.com eagle/non-free i386 Packages [264 kB]获取:2 https://professional-packages.chinauos.com/desktop-professional eagle InRelease [28.8 kB]命中:4 https://professional-packages.chinauos.com/printer eagle InRelease获取:1 https://cdn-professional-security.chinauos.com eagle/1060 InRelease [28.8 kB]获取:6 https://pro-driver-packages.uniontech.com eagle/non-free amd64 Packages [335 kB]获取:8 https://professional-packages.chinauos.com/desktop-professional eagle/main amd64 Packages [18.4 MB]获取:7 https://app-store-files.uniontech.com/240119174701931/appstore eagle-pro InRelease [6,134 B]获取:9 https://cdn-professional-security.chinauos.com eagle/1060/main amd64 Packages [18.2 MB]获取:10 https://app-store-files.uniontech.com/240119174701931/appstore eagle-pro/appstore amd64 Packages [2,881 kB]获取:11 https://app-store-files.uniontech.com/240119174701931/appstore eagle-pro/appstore i386 Packages [732 kB]获取:12 https://cdn-professional-security.chinauos.com eagle/1060/main i386 Packages [18.0 MB]已下载 58.9 MB,耗时 6秒 (9,495 kB/s) 正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 有 184 个软件包可以升级。请执行 ‘apt list --upgradable’ 来查看它们。pdsyw@pdsyw-PC:~/Desktop$

5.下载腾讯视频离线包

pdsyw@pdsyw-PC:~$ sudo apt install -d -y uos.web.qq.v正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 下列软件包是自动安装的并且现在不需要了: libutempter0 squashfs-tools x11-apps x11-session-utils xbitmaps xinit使用'sudo apt autoremove'来卸载它(它们)。下列【新】软件包将被安装: uos.web.qq.v升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 183 个软件包未被升级。需要下载 29.8 kB 的归档。解压缩后会消耗 0 B 的额外空间。获取:1 https://pro-store-packages.uniontech.com/appstore eagle-pro/appstore amd64 uos.web.qq.v amd64 1.3 [29.8 kB]已下载 29.8 kB,耗时 1秒 (53.0 kB/s) 于“仅下载”模式中下载完毕pdsyw@pdsyw-PC:~$

6.将离线包拷贝到桌面

pdsyw@pdsyw-PC:~/Desktop$ sudo cp /var/cache/apt/archives/uos.web.qq.v_1.3_amd64.deb ./pdsyw@pdsyw-PC:~/Desktop$ pdsyw@pdsyw-PC:~/Desktop$ sudo chown pdsyw. uos.web.qq.v_1.3_amd64.deb pdsyw@pdsyw-PC:~/Desktop$ pdsyw@pdsyw-PC:~/Desktop$ ls -tlr uos.web.qq.v_1.3_amd64.deb -rw-r--r-- 1 pdsyw pdsyw 29824 1月 21 15:27 uos.web.qq.v_1.3_amd64.debpdsyw@pdsyw-PC:~/Desktop$

7.解压离线包

pdsyw@pdsyw-PC:~/Desktop$ dpkg-deb -R uos.web.qq.v_1.3_amd64.deb uos.web.pdsywpdsyw@pdsyw-PC:~/Desktop$ pdsyw@pdsyw-PC:~/Desktop$ cd uos.web.pdsyw/pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw$ pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw$ tree.├── DEBIAN│ └── control└── opt └── apps └── uos.web.qq.v ├── entries │ ├── applications │ │ └── uos.web.qq.v.desktop │ └── icons │ └── uos.web.qq.v.png ├── files │ └── bin │ └── uos.web.qq.v.sh └── info9 directories, 5 filespdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw$

8.编辑control文件

Homepage、Description、Version等可以根据需要修改。

pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw$ vim DEBIAN/control pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw$ cat DEBIAN/control Maintainer: wanweiyang <zhaozhen@uniontech.com>Homepage: https://blog.csdn.net/m0_69493559/category_12360451.htmlDescription: 鹏大圣运维,关于运维的一些自己总结的文章。Architecture: amd64Version: 1.0Priority: optionalPackage: uos.web.pdsywDepends: libc6 (>= 2.2.5), libdtkcore5 (>= 5.5), libdtkgui5 (>= 5.5), libdtkwidget5 (>= 5.5), libgcc1 (>= 1:3.0), libgl1, libqt5concurrent5 (>= 5.0.2), libqt5core5a (>= 5.11.0~rc1), libqt5dbus5 (>= 5.0.2), libqt5gui5 (>= 5.0.2), libqt5network5 (>= 5.0.2), libqt5positioning5 (>= 5.6.0), libqt5printsupport5 (>= 5.0.2), libqt5qml5 (>= 5.0.2), libqt5quick5 (>= 5.0.2), libqt5webchannel5 (>= 5.6.1), libqt5webenginecore5 (>= 5.11.3.2), libqt5webenginewidgets5 (>= 5.11.3.2), libqt5webkit5 (>= 5.6.0~rc), libqt5widgets5 (>= 5.0.2), libqt5x11extras5 (>= 5.6.0), libqt5xml5 (>= 5.0.2), libstdc++6 (>= 4.1.1), com.uniontech.webapp, deepin-elf-verify (>= 1.1.1-1)Section: webpdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw$

9.修改包名为自己需要的名字

pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw$ cd opt/apps/pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps$ pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps$ lsuos.web.qq.vpdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps$ mv uos.web.qq.v/ uos.web.pdsywpdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps$ pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps$ lsuos.web.pdsywpdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps$

10.修改desktop文件名为自己的名称

pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps$ cd uos.web.pdsyw/entries/applications/pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw/entries/applications$ pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw/entries/applications$ lsuos.web.qq.v.desktoppdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw/entries/applications$ mv uos.web.qq.v.desktop uos.web.pdsyw.desktop pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw/entries/applications$ lsuos.web.pdsyw.desktoppdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw/entries/applications$

11.修改desktop内容

pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw/entries/applications$ vi uos.web.pdsyw.desktop pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw/entries/applications$ cat uos.web.pdsyw.desktop [Desktop Entry]Version=1.0Name[zh_CN]=鹏大圣运维Comment[zh_CN]=鹏大圣运维,关于运维的一些自己总结的文章。Exec=/opt/apps/uos.web.pdsyw/files/bin/uos.web.pdsyw.shTerminal=falseIcon=uos.web.pdsywType=ApplicationCategories=Network;WebBrowser;pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw/entries/applications$

12.生成一张大小为128x128的图片

13.拷贝图片到icon下并删除原有的图片

pdsyw@pdsyw-PC:~/Desktop$ cp uos.web.pdsyw.png uos.web.pdsyw/opt/apps/uos.web.pdsyw/entries/icons/pdsyw@pdsyw-PC:~/Desktop$ pdsyw@pdsyw-PC:~/Desktop$ rm -rf uos.web.pdsyw/opt/apps/uos.web.pdsyw/entries/icons/uos.web.qq.v.png pdsyw@pdsyw-PC:~/Desktop$ ls uos.web.pdsyw/opt/apps/uos.web.pdsyw/entries/icons/uos.web.pdsyw.pngpdsyw@pdsyw-PC:~/Desktop$

14.修改启动脚本名称及内容

pdsyw@pdsyw-PC:~/Desktop$ cd uos.web.pdsyw/opt/apps/uos.web.pdsyw/files/bin/pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw/files/bin$ pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw/files/bin$ lsuos.web.qq.v.shpdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw/files/bin$ mv uos.web.qq.v.sh uos.web.pdsyw.sh pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw/files/bin$ pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw/files/bin$ vi uos.web.pdsyw.sh pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw/files/bin$ cat uos.web.pdsyw.sh /opt/apps/com.uniontech.webapp/files/bin/web 鹏大圣运维 https://blog.csdn.net/m0_69493559/category_12360451.html /opt/apps/uos.web.pdsyw/entries/icons/uos.web.pdsyw.pngpdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw/files/bin$

15.修改info文件内容

pdsyw@pdsyw-PC:~/Desktop$ cd uos.web.pdsyw/opt/apps/uos.web.pdsyw/pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw$ pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw$ ls info infopdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw$ vi info pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw$ pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw$ cat info { "appid": "uos.web.pdsyw", "name": "鹏大圣运维", "version": "1.0", "arch": ["amd64","arm64","mips64el"], "permissions": { "autostart": false, "notification": false, "trayicon": false, "clipboard": false, "account": false, "bluetooth": false, "camera": false, "audio_record": false, "installed_apps": false }}pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps/uos.web.pdsyw$

16.构建软件包

pdsyw@pdsyw-PC:~/Desktop$ dpkg-deb -b uos.web.pdsyw/ uos.web.pdsyw_1.0_amd64.debdpkg-deb: 正在 'uos.web.pdsyw_1.0_amd64.deb' 中构建软件包 'uos.web.pdsyw'。pdsyw@pdsyw-PC:~/Desktop$ pdsyw@pdsyw-PC:~/Desktop$ ls uos.web.pdsyw_1.0_amd64.deb uos.web.pdsyw_1.0_amd64.debpdsyw@pdsyw-PC:~/Desktop$

17.安装软件包

pdsyw@pdsyw-PC:~/Desktop$ sudo dpkg -i uos.web.pdsyw_1.0_amd64.deb 正在选中未选择的软件包 uos.web.pdsyw。(正在读取数据库 ... 系统当前共安装有 202323 个文件和目录。)准备解压 uos.web.pdsyw_1.0_amd64.deb ...正在解压 uos.web.pdsyw (1.0) .../home/pdsyw/Desktop/uos.web.pdsyw_1.0_amd64.deb正在设置 uos.web.pdsyw (1.0) ...正在处理用于 deepin-app-store (7.6.2.0008-1) 的触发器 ...Rebuilding /usr/share/applications/bamf-2.index...pdsyw@pdsyw-PC:~/Desktop$

18.在启动器打开软件

19.可以通过统信网页版应用打开

请大家不要忘记分享和转发这篇文章,点击关注我们的公众号,并点赞“在看”。我们未来还会带来更多关于统信UOS的实用技巧和教程,帮助您在这个系统上实现更多可能。

再次感谢大家的阅读,期待在评论区看到您的反馈和交流!

0 阅读:0

鹏大搞运维

简介:感谢大家的关注