在ububtu 18 04製作deb檔案

2021-10-23 00:02:42 字數 1637 閱讀 8380

clone 如下兩個 git 倉庫:

git:

接下來的操作在 firmware-nonfree 目錄下進行

cd firmware-nonfree

修改核心版本號檔案:

debian/rules.defs

kernelversion := ***-x

檢查在 linux-firmware.git 裡面,有哪些 fw 是新新增的:

debian/bin/check_upstream.py ../linux-firmware

拷貝檔案:

cp -rpv ../linux-firmware/* ./

生成製作 deb 包所需要的 control 檔案:

debian/rules debian/control

由於版本更新,執行該命令可能有報錯輸出,如:

/usr/bin/make -f debian/rules debian/control-real

...traceback (most recent call last):

file "debian/bin/gencontrol.py", line 391, in

gencontrol()()

file "debian/bin/gencontrol.py", line 150, in __call__

self.do_main(packages, makefile)

file "debian/bin/gencontrol.py", line 189, in do_main

self.do_package(packages, makefile, package, vars.copy(), makeflags.copy())

file "debian/bin/gencontrol.py", line 288, in do_package

f, f_real, version = files_real[f]

...像以上的錯誤,發現 cxgb4 目錄下,並沒有 t4fw-1.23.4.0.bin 檔案,但有更新的 t4fw-1.24.11.0.bin 檔案。需要修改 debian/config/misc-nonfree/defines 檔案,更新相應條目。

然後重新執行 debian/rules debian/control

this target is made to fail intentionally, to make sure

that it is never run during the automated build. please

ignore the following error, the debian/control file has

been generated successfully.

exit 1

...出現這樣的提示,表示 control 正確生成。

生成最新的 changelog 日誌:

pythonpath=/usr/share/linux-support-***-x/lib/python/ debian/bin/release-update ../linux-firmware 20200329

按原有格式,修改更新相應的 debian/config/×/defines 檔案

構建軟體包:

dpkg-buildpackage -b

ubuntu18 04映象製作

一 配置網路 ip addr add dev eth0 ip link set dev eth0 up ip route add default via 二 修改dns systemctl stop systemd resolved systemctl disable systemd resolve...

製作ubuntu18 04系統盤

一般情況下,速度比較慢,等待較久。這裡以ultraiso為例,安裝並開啟工具 三 製作ubuntu啟動盤 點選介面選單 啟動 寫入硬碟映像 3 在彈出介面,硬碟驅動器一欄選中你指定燒入的u盤 寫入方式選擇usb hdd 隨後點選右側便捷啟動選項選中寫入新的驅動器引導扇區後選擇syslinux選項。最...

Ubuntu18 04 離線本地源的製作

環境 一台能上網的ubuntu電腦,一台不能上網的ubuntu電腦。ubuntu版本都是18.04lts。目標 將能上網的ubuntu電腦安裝的軟體製作成源,通過u盤拷貝給內網電腦,內網電腦根據此離線源通過apt安裝軟體。為什麼不直接拷貝deb安裝呢?因為有些軟體安裝依賴的包比較多。遇到的問題 從u...