gil*_*had 2 packaging gentoo package-management
我有一些非常旧的系统(比如 gentoo 时间尺度中的史前系统),我想在那里制作二进制包,但我没有正常编译的所有源代码,因为它多年前从网络上删除了。
有没有办法从我已经安装的东西中制作二进制包(即使冒着更改配置、丢失/修改文件等的风险)?
我想在当前状态下创建系统的“快照”,然后尝试在这里和那里更新某些内容,如果出现问题,请从该软件包重新安装它。我知道,这样的包在其他计算机上几乎没有意义,或者在 make.conf/USE 等进行了一些较大的更改之后,但无论如何......有没有办法以某种方式从活动系统中提取实际文件,制作二进制包从它并稍后重新安装它,而不是手动将所有内容复制到其他树,压缩该树,在紧急情况下只需解压缩树并将其复制回来?
quickpkg
自带的命令portage
可以取一个对应已安装包的包原子,并为其生成一个二进制包。例如:
$ sudo quickpkg sys-devel/gcc
* Building package for sys-devel/gcc-5.4.0-r3 ... [ ok ]
* Packages now in '/usr/portage/packages':
* sys-devel/gcc-5.4.0-r3: 53.9M
Run Code Online (Sandbox Code Playgroud)
该命令产生了/usr/portage/packages/sys-devel/gcc-5.4.0-r3.tbz2
.
归档时间: |
|
查看次数: |
587 次 |
最近记录: |