使用cubic制作ubuntu18.04系统镜像

一 安装cubic

sudo apt-add-repository universe
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install --no-install-recommends cubic

二使用cubic安装环境

1.准备工作

下载原始ubuntu18.04镜像,创建下图文件夹,并将原始镜像拷贝进去

2.打开cubic,开始安装依赖

注意上图所选路径为原始镜像所在路径,选择好路径之后点击右上角Next

上图第一项选择原始镜像文件,其余各项会自动填充,选好之后点击右上角Next。接着会进入cubic命令行模式,可以使用命令安装依赖

查看cubic命令行软件源:

cat /etc/apt/sources.list

可以发现只有三个源,此时需要将本机的软件源拷贝至cubic环境中的软件源文件中,然后执行:

sudo apt update

现在可以开始安装依赖了

2.1 安装系统基本工具(直接使用命令行即可完成安装)

sudo apt-get install gcc build-essential
sudo apt-get install libgoogle-glog-dev
sudo apt-get install libhdf5-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libopenblas-dev
sudo apt-get install libgl-dev libglu-dev
sudo apt install libusb-1.0-0-dev
sudo apt-get install autoconf automake libtool
sudo apt install libssl-dev

2.2 安装Cmake3.30.2(安装包安装)

可以将安装包拷贝至cubic运行目录中的root目录下,即cubic命令行模式下使用pwd命令输出的路径下。我的路径截图如下:

下面是直接使用命令下载Cmake3.30.2安装包,默认也在上述路径下,但是如果自己有其他安装包,可以参考上述路径进行存放,方便在命令行中对其进行操作

wget https://github.com/Kitware/CMake/releases/download/v3.30.2/cmake-3.30.2.tar.gz
tar -zxvf cmake-3.30.2.tar.gz
cd cmake-3.30.2
./bootstrap
make -j12  #根据自己实际CPU数量进行指定即可
sudo make install
sudo ln -s /usr/local/bin/cmake /usr/bin/cmake

接着执行cmake --version查看版本,截图如下:

2.3 生成镜像

安装完依赖后,点击右上角Next,会来到下图界面:

默认就好,直接Next

选择内核版本,直接Next

选择压缩方式,建议旋转lz4,节省空间,然后点击右上角Generate

等待镜像创建完成后点击Close即可,生成的镜像在之前定义的构建路径(我的在/home/gushuguo/CUBIC)

至此,镜像制作完毕,若是安装后发现缺少环境,可将此镜像作为基础镜像,再次使用cubic迭代新的镜像,知道环境OK为止。(后续补上镜像制作启动盘并安装的步骤)

### 关于 Deepin 系统无法定位软件包 Cubic 的解决方案 在 Deepin 系统中遇到无法定位特定软件包(如 `cubic`)的情况,通常可能是因为该软件包未被包含在当前配置的软件源列表内。为了有效解决问题,可以采取以下措施: #### 1. 更新软件源并尝试重新安装 确保本地软件库是最新的非常重要。可以通过更新 APT 缓存来实现这一点。 ```bash sudo apt update && sudo apt upgrade -y ``` 之后再试一次查找或安装命令[^1]。 #### 2. 添加额外的社区贡献者仓库 (Universe/Multiverse) 如果默认官方源里确实不存在此软件,则可能是位于 Universe 或 Multiverse 类型的附加组件之中。对于基于 Debian/Ubuntu系统来说,这一步骤意味着开启这些扩展资源访问权限。 然而需要注意的是,在 Deepin V23 及其后续版本已经不再依赖传统的 `.deb` 文件作为分发格式而是转向了自家研发的 "玲珑" 包管理系统;因此上述方法仅适用于较早版本或是其他兼容模式下运行的老化镜像环境。 #### 3. 使用第三方PPA或其他可信站点下载.deb文件手动安装 当目标应用程序既不在标准也不在可选存储库中时,可以从互联网上寻找可靠的 PPA(Personal Package Archive) 来获取最新发布的 .deb 版本进行离线部署。不过鉴于 Deepin 已经切换到了全新的打包体系——即所谓的 “玲珑”,所以这种传统方式也可能面临不适用的风险。 #### 4. 探索替代品或原生支持的应用程序 考虑到 Deepin 对某些应用的支持情况以及平台迁移所带来的变化,或许可以直接考虑是否有更合适的同类工具能够满足需求而不必执着于特定名称下的产物。比如对于想要定制化内核编译流程的朋友而言,除了 `cubic` 外还有诸如 `ukuu` 这样的图形界面选项可供挑选。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值