怎么往deb包中添加安装文件

怎么往deb包中添加安装文件,第1张

这里的“添加”是指,添加进deb包的文件在包被安装后,此文件也能安装到系统指定目录中去。用一个例子来说明:现在要往kde桌面系统中添加3gp(一种视频文件格式,同类的有mp4, wmv 等)文件关联,需要在/usr/share/mimelnk/video/下创建一个文件3gp.desktop, 其内容与其他的desktop文件类似;因为此目录为kdelibs-data包所安装(dpkg -S /usr/share/mimelnk/video/mp4.desktop 可查知),所以先下载kdelibs-data源码包,在源码包下的mimetypes/video/目录下创建3gp.desktop文件;创建好文件后并不意味着打好deb包并安装后此3gp.desktop文件也能跟着安装到系统目录中去,因为文件虽然创建了,但是没“人”知道这儿新增了一个“3gp.desktop”,所以接下来就要找包中什么地方会处理这个“3gp.desktop”因为“3gp.desktop”是新加进来的,不好找,所以我们转而找它的同类:mp4.desktop, 看它是在什么地方被处理的,然后把3gp.desktop也给凑进去,差不多就能搞定了,我们的3gp文件终获“认同”。本例中3gp.desktop需要被处理的地方在mimetypes/video/{Makefile.am,Makefile.in}, debian/kdelibs-data.install 中。另外一中比较简单的方法是,你想添加什么文件,就把这个文件拷贝到源码目录中的某处(一般debian目录下比较合适),然后直接在xx.install文件中写要安装文件的源路径和目的路径就可以了。不过感觉这种方式不够优雅。

vim /etc/apt/sources.list

然后选择适合自己较快的源:

#中科大kali源

deb http://mirrors.ustc.edu.cn/kali sana main non-free contrib

deb http://mirrors.ustc.edu.cn/kali-security/ sana/updates main contrib non-free

deb-src http://mirrors.ustc.edu.cn/kali-security/ sana/updates main contrib non-free

#阿里云kali源

deb http://mirrors.aliyun.com/kali sana main non-free contrib

deb http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free

deb-src http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-free

对软件进行一次整体更新:

apt-get update &apt-get upgrade

apt-get dist-upgrade

apt-get clean

第一点是应该有的你在找找

第二三的话看你装的系统是什么版本 你直接复制别人 系统版本相同吗?

第四,简单的说新立得 更强大点 ,可以使用图像界面 可以多方案解决依赖关系,可以解决损坏的包

apt功能也强大

对了 源 的话 推荐使用163的源

给你个debian 6.0 的源

deb http://mirrors.163.com/debian squeeze main non-free contrib

deb http://mirrors.163.com/debian squeeze-proposed-updates main contrib non-free

deb http://mirrors.163.com/debian-security squeeze/updates main contrib non-free

deb-src http://mirrors.163.com/debian squeeze main non-free contrib

deb-src http://mirrors.163.com/debian squeeze-proposed-updates main contrib non-free

deb-src http://mirrors.163.com/debian-security squeeze/updates main contrib non-free

deb http://http.us.debian.org/debian squeeze main contrib non-free

deb http://non-us.debian.org/debian-non-US squeeze/non-US main contrib non-free

deb http://security.debian.org squeeze/updates main contrib non-free


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11580787.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存