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

发布时间:2024年01月23日

原文链接:统信UOS上生成软件网页版安装包
大家好!今天,我非常高兴地为大家带来一篇关于在统信UOS上创建属于自己的软件网页版安装包的教程。在之前的文章中,我们探讨了通过生成desktop文件来打开网页的方法,但那需要安装浏览器作为支撑。今天,我将介绍一种更加方便的方式——使用统信网页版应用来实现这一目标,这个方法不需要安装额外的浏览器。
本文将详细讲解如何使用统信UOS自带的工具和功能来创建一个网页版的软件包。您可以按照自己的需求定制这个软件包,不论是为了简化日常工作流程,还是为了方便快捷地访问您常用的网页。
我们将使用修改统信软件商店中现有的软件包的方法来实现这一点。在此,我特别感谢统信及wanweiyang提供的原始软件包,正是基于这些包,我们才能进一步进行创新和自定义。

操作步骤:

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

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$

image.png

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

3.点击复制包名
image.png

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$ 

image.png

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:~$

image.png

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 121 15:27 uos.web.qq.v_1.3_amd64.deb
pdsyw@pdsyw-PC:~/Desktop$ 

image.png

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$

image.png

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$ 

image.png

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$ 

image.png

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$ 

image.png

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$ 

image.png

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

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$ 

image.png

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$ 

image.png

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$ 

image.png

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$ 

image.png

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$ 

image.png

18.在启动器打开软件
image.png

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

请大家不要忘记分享和转发这篇文章,点击关注我们的公众号,并点赞“在看”。我们未来还会带来更多关于统信UOS的实用技巧和教程,帮助您在这个系统上实现更多可能。
再次感谢大家的阅读,期待在评论区看到您的反馈和交流!

文章来源:https://blog.csdn.net/m0_69493559/article/details/135768492
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。