找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手

[经验共享] WINDOWS搭建ubuntu虚拟系统创造你专属的DEB

  [复制链接]

马上注册,享用更多功能,让你轻松玩转DOSPY论坛-诺亚方舟号

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 门卷一被子 于 2019-12-16 16:45 编辑

QUOTE:
作者:℡歐陽飛
原贴标题: ▓▓▓图文--WINDOWS搭建ubuntu虚拟系统创造你专属的DEB!更新更小内存虚拟机▓▓▓
原贴地址:http://bbs.dospy.com/thread-13845486-1-464-1.html



为了让机油更加发挥DIY能力!这里就简单介绍安装及配置还有一些常用命令的ubuntu知识,下面都是今天一字一图编辑,有点小蛋疼!

为什么要写此教程?
此教程目前对于新手的作用:
1.deb软件解包,修改,打包
2.deb软件汉化
3.各种liunx压缩包制作
等等。。。

我们需要准备的就2件工具VM VirtualBox4.18和ubuntu10.04LTS官方版!这里我就不提供下载了,请百度有很多XX版!

很简单的建立WINDOWS的虚拟linux系的ubuntu环境,可自行创建专属的你的N9软件安装包!
20120211_9fb16f0ae4fdbd98abc91ZDdd3Dzrz3J.gif

首先安装下载好的虚拟机:
可以选择安装别的盘也可以默认安装C盘,我个人是默认安装C盘:

一直点NEXT到底!


虚拟机安装完之后,我们启动虚拟机点新建:
20120213_4ccf96c532e0fb1bac3aFsfAZmg737ZL.jpg

一直前进!这里我们输入ubuntu!然后再点前进:
20120213_40e379af7aa31a9e718ai6UD8B9g64bl.jpg

一直前进完就建立完毕了!这里我们点开始:
20120213_50e7ecd85ea04a56f1aeWCccCCcLa53p.jpg

显示的所有提示都点确定!:
20120213_6b88c5591f22947c54f3iC9Wr02I4c9G.jpg

也还是继续下一步:
20120213_2331918855820f360cdcF5NN373Szl0F.jpg

这里我们选下载好的ubuntu10.04镜像,然后下一步:
20120213_bac62bf7e8f74e5dc788QIw1BUDryQrR.jpg


这里有语言选择,我们拉到下面有中文简体!再点安装ubuntu接着继续前进!
20120213_7ea38b7ad82b00d7cbb9RZRRzwSwLLTa.jpg

这里还是继续前进,不用选择:
20120213_5594f3eb275a842aa6d6rbg3a5r82AeE.jpg

这里我们输入自定义用户和密码,这是ROOT权限,所以设置完一定要记住密码!
20120213_84e5eeafe21f7b5a1796IVw03MBv44bW.jpg

接着就是漫长的安装和下载字库,缩小后台让它慢慢安装去!
20120213_4d0d726f9dfde1551c44X0069juj1wwI.jpg

安装完毕之后点重启!里面如果卡在某个画面请按“回车”:
20120213_189ca99f94a8fef40d40istZyZ04nb5B.jpg

启动之后我们输入密码登陆:
20120213_f148822b71496bd9dca9Mzhnh7k5vH4B.jpg




好了,我们现在配置好了虚拟机Ubuntu环境!接下来我们要做的是虚拟机跟外界取得文件传送功能!把WIN7或者XP共享一个文件夹给虚拟机,我们在E盘下建一个gongxiang文件夹!
1.进入ubuntu虚拟系统,点击设备--安装增强功能:
20120809_69f62362ddedc8518d35RWJKDhAJqtaq.jpg


2.这里在UBUNTU桌面弹出一个光驱,这里只要点击确定,然后安装!安装完毕之后右键桌面的光驱--弹出!重启ubuntu系统!
20120809_2084e320d95a3705f85a77Eb7SbtTs27.jpg


3.接着进入ubuntu后,点虚拟机的设置,共享文件夹,点右边【文件夹+】的符号,选择刚才的gongxiang路径,如下图所设置然后点击确认!
20120809_e27f6992f6b2aa567af878Z9vndz59R4.jpg


4.返回ubuntu系统,按ctrl+alt+t弹出终端,输入:sudo mount -t vboxsf gongxiang /mnt/shared/回车
再输入密码!这样就挂载成功了!

5.以后虚拟机做好的东西只要进入/mnt/shared里面就如同进入E盘的gongxiang文件夹,复制后粘贴丢进去就行了!

大概就这个意思,自己摸索下更有成就感!!


6.若重启ubuntu后,无法进入共享的文件夹,只要重新打开终端,输入:mount -t vboxsf gongxiang /mnt/shared回车,就行了!


其他就任你操作了,ubuntu做好的安装包直接复制放进去共享的文件夹里,电脑直接打开E盘gongxiang即可找到!


教程暂且就到这里!完全很傻瓜型的指导虚拟ubuntu系统的安装和设置!
调出终端:按ctrl+alt+t
切换输入法:ctrl+空格键
进入权限:调出终端输入sudo -s回车,输入你的密码(没有显示),然后回车!就进入root权限了!

其他基本操作命令可以百度ubuntu















QUOTE:
作者:℡歐陽飛
原贴标题: 【!【【简图文在WINDOWS打包/修改N9专属DEB软件包心得教程!】16号小更新一下!】
原贴地址:http://bbs.dospy.com/thread-13880002-1-464-1.html




搭建完虚拟系统后我们进行下一步解包,修改,打包,发布的总过程!




首先下载这个配置引导文件 control.rar (334 Bytes, 下载次数: 1) ,然后进入虚拟机ubuntu!

进入位置--计算机--文件系统--tmp,这里我们新建一个文件夹deb

然后在deb里面建一个DEBIAN文件夹,接着把上面的配置引导文件拷贝进来!

现在我们要编辑一下这个配置文件,第一个软件名最好是英文!后面自己看着写吧,最好在ubuntu系统里面编辑!按ctrl+空格键能切换中文输入:
20120215_fdf0e3e871987c1ceaa8XV499PPPerVq.jpg

这里一个小解释:在deb目录下就是N9系统里的目录一样,按照你程序完整的路径进行新建目录存放文件!比如我下面的图例里面新建系统根目录!
20120215_3a7fe56cb53de1cbb452Itc8PlC0p8gZ.jpg

我们把文件全归类存放好之后就调出终端:按ctrl+alt+t跳出终端,我们首先进入权限sudo空格-s回车,输入密码再回车:
20120215_b499ac890d2b79f85aad81gwGpF8h1Wy.jpg

然后给刚才刚才所建立的所有目录给权限,输入:chmod空格-R空格755空格/tmp/deb回车,再输入exit退出,其实退不退出无所谓,只是退出后可以把等下打包的软件剪出来,省得还要rm删除!好了,我们输入exit退出权限后,再输入cd空格/tmp回车到达tmp目录下!
接着输入打包命令dpkg空格-b空格deb空格123.deb回车!这样就在tmp目录下生成了deb安装包了,发送到手机安装试试?(这里打包命令一个小解释:dpkg -b这个就不说了,是linux传统的打包方式,deb就是你所要打包的目录名称,123.deb就是你最后生成的软件名称,当然这个后期还可以自己修改名字!)
20120215_46183779c85609826cb9G0J7okjGoaGd.jpg

这里我们就生成了deb安装包了:
20120215_22978bbe3768b222f185CUuxeQz1me7U.jpg
我们把软件包发送到手机进行安装!至于怎么发送请看上面的搭建ubuntu系统里面有说明如何跟WINDOWS和手机进行传送方式!!

其实如果你电脑安装QT的话,那就更简单了,直接点调试后就在目录下生成标准的QT DEB安装包了!可以直接提取出来!!
====================================16号更新一下=====================================

若你要修改别人的安装包就得解压-修改引导文件-打包:

首先我们把软件包拷贝在tmp目录下,我这里拿qq当例子:
20120216_7696174f2abaf351fc07ssb085sDGbsM.jpg

然后调出终端,先移动到tmp目录下,输入cd /tmp回车!然后就命令解包:dpkg -x qq.deb deb回车!(dpkg -x是解包意思,qq.deb就是文件名了,deb就是解包在这个目录里!)再输入dpkg -e qq.deb deb/DEBIAN回车!(dpkg -e是解开软件包引导文件的命令,qq.deb是软件名,deb/DEBIAN这个一定要解压在DEBIAN这个目录下)好了:
20120216_2b800801112d73dba36f6qc141Q9yTRt.jpg

现在在deb里面就有所有解压出来的文件了,可以自行修改,然后根据上面小小的打包方法打包一下发送到手机进行测试!














QUOTE:
作者:℡歐陽飛
原贴标题: 5/14@@@汉化爱好者、系统美化爱好者必看___如何打包可替换系统文件的deb完美教程
原贴地址:http://bbs.dospy.com/thread-14605221-1-464-1.html




鉴于目前现在涉及汉化的机油越来越多,感到挺欣慰,至少N9的中文软件在我们的努力下,会越来越多!很不错!!鼓励下


当然,我会尽我所能写更多教程,让更多爱好者都能加入我们的行列!

目前由于太多汉化的机油屡次碰到一个问题!就是汉化后打包完毕后,功能丢失,无法使用!这或许就存在一个打包平台问题,
但QT目前我还无法解决解包再重新打包的问题!!

这里就教一招如何制作可替换文件的deb安装包!可替换系统所有文件!!只要你想得到的!灵活运用!
可制作能替换系统文件的deb,deb汉化补丁,等等。。。请勿怼我说7-zip就可以,实际仍无法用于打包DEB

好了,简单介绍,咱们开始进入教程:



===========================精彩即将开始==============================



首先要求:你会从ubuntu上解包,打包,这方面如果还不懂请翻阅我以前发的教程!

我这里就从打包补丁开始写起:
比如我想打包一个字库!但字库系统已经存在了,传统的打包方法是肯定失败的!

所以我们制作这个可替换系统的deb安装包:

一:我们先在ubuntu系统根目录下建立一个文件夹,比如我建立了123:
进入权限再建立:
sudo  su
密码
mkdir  /123
20120514_dc6b15bdbc78cbd453f7n6fNyih9WM5W.jpg

二:再继续建立我们所要安装的文件存放位置!比如我把字库先安装在非系统文件的位置上,
我打算把字库先安装在usr/share/buding/这里!因为这里没有文件,肯定能安装下!
我们先建立文件夹!(一个一个建立麻烦,所以我们就建立一个树,加-p):
mkdir   -p  /123/usr/share/buding/1
mkdir   -p  /123/usr/share/buding/2
(为什么建立1和2呢?1代表你即将更换的新字库!2代表系统的原装字库,作用在于,你软件卸载后会自动还原,这个后面讲)
20120514_892bb6a19f145dd7069aNKZfFqne4VF9.jpg


三:我的新字库放在tmp下,所以要把新字库拷贝进入1文件夹里:
cp  /tmp/*.ttf  /123/usr/share/buding/1/
20120514_2613af8764e5618ddc00js7vHvq1va10.jpg

四:我们把原装字库放到2文件夹里,(我的原装字库在tmp下就执行):
cp  /tmp/*.ttf   /123/usr/share/buding/2/
20120514_304cd0ea146c990e5facUhHB3q0mTM9d.jpg


五:现在我们都部署好了文件夹安装的目标在:usr/share/buding/这里
我们开始写最重要的配置文件,看仔细了,在DEBIAN里需要3个文件!这里提供下载参考!
DEBIAN.rar (595 Bytes, 下载次数: 0)
一个是引导打包信息,一个postinst是软件安装后要执行的命令,一个prerm是软件点卸载后先执行的命令,看图:
20120514_70d83d2986a8ac1d193b5Rh0TRm3Q2W5.jpg


六:引导打包信息就不用介绍了,相信很多汉化者都很清楚!打开postinst后
#!/bin/sh 这行不用管一个权限问题
cp  /usr/share/buding/1/*  /usr/share/fonts/nokia/   这行意思是软件安装后会把这个字库拷贝进入系统覆盖

rm  -r  /usr/share/buding/1  这行的意思是执行完上面的所有命令后删除掉这个多余的文件夹!免得多一个垃圾文件!
详细看图:
20120514_cca880d64965114af9ea370q3RuIIks0.jpg


七:接着是prerm这个文件,它的作用就是我们选择点击卸载后。会首先执行的一个命令。然后再卸载:
cp  /usr/share/buding/2/*   /usr/share/fonts/nokia/    这个的意思就是软件卸载前会把存放在2文件夹的原装字库拷贝进入系统 !
执行完之后,软件自动会把usr/share/buding 这个文件夹卸载,不会造成任何的垃圾文件!!
看图吧:
20120514_983351d773a28cb3fa72t9YM37D4t8SE.jpg



八:我们都写好了这些文件,就把这3个拷贝进入123/DEBIAN里!
怎么拷贝别告诉我你不会!!
我的例子是:我的3个文件放在tmp下。所以就执行 cp  -r  /DEBIAN  /123/
20120514_dd0becc71a0cf4e9761ds6rh60vOAW66.jpg


九:最后一步就是打包了:cd到根目录下
cd  /
dpkg  -b  123  /tmp/ziku.deb
20120514_50efadf496c33171e132Hml7T7H47byF.jpg

打包后的软件拿出来测试一下是否正常再发论坛共享!
习惯了上面的操作你会觉得很顺手,打包一个补丁不到3分钟时间!




















QUOTE:
作者:℡歐陽飛
原贴标题: 7/29==月末最后一弹==制作deb安装包安装图标【应用程序管理图标】=汉化/DIY必看!
原贴地址:http://bbs.dospy.com/thread-15073463-1-464-1.html





很多汉化/DIY软件的往往会碰到一个问题,就是自己制作出来的软件包,在安装过程中的图标,无法添加,在程序管理里,安装的软件包也没有图标显示,对于自制程序/软件包的机油来说,是一大遗憾,经过几天研究终究也得出了完美解决方案!

这里,教程送上,你会爱上debian


先送上效果图,咋样?满意不?:
20120729_cb54e278c73185095704fHZh6izi74s4.jpg

=============================教程分割线=========================================

第一:

        要求:第一、你会ubuntu解压/打包deb安装包!若这些不懂,你暂时不用看了,此教程的目的是如何用ubuntu添加安装图标显示!新手先去查阅我之前发的所有教程,都是按顺序发布的!
                 第二、需要这个工具: Base64ImageConvertor 1.1.0.1.zip (773.91 KB, 下载次数: 1) base64文本格式转换工具!


第二:找一张你所想显示的图标,分辨率为64x64,格式随意!


第三:打开上面的base64文本工具,然后把你的图标拖进去:
20120729_5415834d940af82fef15UlsksVTTsOUT.jpg

第四:运行ubuntu虚拟机,我们先解压一个软件包【随便挑选一个你想要修改/添加的软件】
我们进入DEBIAN目录里找到control这个控制文件,打开!
20120729_66b0ed9a2a02ace4460dA5duSn08FKFc.jpg

第五:这里在原本控制信息里最后再添加一行控制:
Maemo-Icon-26:
冒号后面再多添加一个空格,然后再粘贴上面base64转换出来的代码,如图:
20120729_03c93f71b939ba2a1c67uzrVcurpZHEC.jpg

OK,这里添加完毕之后,你的软件可以打包起来了,安装就有该图标显示了,多测试,你会了解各种语法控制命令都代表着什么!



分享至 : QQ空间
收藏

4 个回复

倒序浏览
这是写诺基亚n9的软件么?
回复 使用道具 举报
桃木 发表于 2021-6-20 22:20
这是写诺基亚n9的软件么?

是    但编程环节得靠自己
回复 使用道具 举报
这是C++还是QML编程语言?
回复 使用道具 举报
滑稽 来自手机 排长 2021-9-11 00:03:43
5#
行不错,可以支持一下,到时候精通qt,来给N9写rjq
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册