使用道具 举报
Post by moneylcj;2158570 尝试用squashfs将目前用的archlinux /usr分区压缩,做成live usb, 有些软件包太大了,不想包含在最终的压缩文件中,应该怎么实现 目前的想法是利用pacman查询软件包包含的文件,然后用-ef选项去除 但是用pacman -Qlq $packagename的时候总会输入一些干扰信息 比如pacman -Qlq libreoffice-comman的输出如下 --------------------------------------------- /etc/ /etc/bash_completion.d/ /etc/bash_completion.d/libreoffice.sh /etc/libreoffice/ /etc/libreoffice/bootstraprc /etc/libreoffice/psprint.conf /etc/libreoffice/sofficerc /usr/ /usr/bin/ /usr/bin/libreoffice /usr/bin/loffice /usr/bin/lofromtemplate /usr/bin/soffice /usr/bin/unopkg /usr/lib/ /usr/lib/libreoffice/ /usr/lib/libreoffice/CREDITS.odt /usr/lib/libreoffice/LICENSE /usr/lib/libreoffice/LICENSE.odt /usr/lib/libreoffice/THIRD*****LICENSEREADME.html /usr/lib/libreoffice/basis-link /usr/lib/libreoffice/basis3.4/ ------------------------------------------------- /etc/ /usr/ /usr/bin/ 显然是属于系统目录,不属于libreoffice-comman包的,应该怎么过滤掉这些目录
您需要 登录 才可以下载或查看,没有帐号?注册
Post by hurricanek;2158616 比如只过滤文件,不过滤目录如何?
Post by parset;2158619 我是写了个脚本处理的,思路如下: 1.把原来的系统拷贝到某一个目录; 2.清理原有的package,使用pacman -R; 3.包含进一些我需要增加到压缩包的内容; 4.有些包不能pacman -R,比如pacman自身,那么通过pacman Ql pacman 查出文件,然后直接删除; 5.打包
本版积分规则 发表回复 回帖后跳转到最后一页