原文链接:统信UOS上生成软件网页版安装包
大家好!今天,我非常高兴地为大家带来一篇关于在统信UOS上创建属于自己的软件网页版安装包的教程。在之前的文章中,我们探讨了通过生成desktop文件来打开网页的方法,但那需要安装浏览器作为支撑。今天,我将介绍一种更加方便的方式——使用统信网页版应用来实现这一目标,这个方法不需要安装额外的浏览器。
本文将详细讲解如何使用统信UOS自带的工具和功能来创建一个网页版的软件包。您可以按照自己的需求定制这个软件包,不论是为了简化日常工作流程,还是为了方便快捷地访问您常用的网页。
我们将使用修改统信软件商店中现有的软件包的方法来实现这一点。在此,我特别感谢统信及wanweiyang提供的原始软件包,正是基于这些包,我们才能进一步进行创新和自定义。
操作步骤:
1.查看系统信息
pdsyw@pdsyw-PC:~/Desktop$ cat /etc/os-version
[Version]
SystemName=UOS Desktop
SystemName[zh_CN]=统信桌面操作系统
ProductType=Desktop
ProductType[zh_CN]=桌面
EditionName=Professional
EditionName[zh_CN]=专业版
MajorVersion=20
MinorVersion=1060
OsBuild=11018.100.100
pdsyw@pdsyw-PC:~/Desktop$
pdsyw@pdsyw-PC:~/Desktop$ uname -a
Linux pdsyw-PC 4.19.0-amd64-desktop #6030 SMP Tue Jun 27 15:58:51 CST 2023 x86_64 GNU/Linux
pdsyw@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.deb
pdsyw@pdsyw-PC:~/Desktop$
7.解压离线包
pdsyw@pdsyw-PC:~/Desktop$ dpkg-deb -R uos.web.qq.v_1.3_amd64.deb uos.web.pdsyw
pdsyw@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
└── info
9 directories, 5 files
pdsyw@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.html
Description: 鹏大圣运维,关于运维的一些自己总结的文章。
Architecture: amd64
Version: 1.0
Priority: optional
Package: uos.web.pdsyw
Depends: 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: web
pdsyw@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$ ls
uos.web.qq.v
pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps$ mv uos.web.qq.v/ uos.web.pdsyw
pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps$
pdsyw@pdsyw-PC:~/Desktop/uos.web.pdsyw/opt/apps$ ls
uos.web.pdsyw
pdsyw@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$ ls
uos.web.qq.v.desktop
pdsyw@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$ ls
uos.web.pdsyw.desktop
pdsyw@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.0
Name[zh_CN]=鹏大圣运维
Comment[zh_CN]=鹏大圣运维,关于运维的一些自己总结的文章。
Exec=/opt/apps/uos.web.pdsyw/files/bin/uos.web.pdsyw.sh
Terminal=false
Icon=uos.web.pdsyw
Type=Application
Categories=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.png
pdsyw@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$ ls
uos.web.qq.v.sh
pdsyw@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.png
pdsyw@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
info
pdsyw@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.deb
dpkg-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.deb
pdsyw@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的实用技巧和教程,帮助您在这个系统上实现更多可能。
再次感谢大家的阅读,期待在评论区看到您的反馈和交流!