debian 8(jessie)
# vim config/build
# vim config/bootstrap
# vim config/binary
# mkdir test-image && cd test-image
# lb config \
--debian-installer live \
--iso-preparer "live build v4" \
--iso-publisher test \
--iso-volume "test v1"
注意:執行lb config命令會重置auto/config檔案的配置,一定要先備份配置檔案再執行此命令。
# echo '! packages priority standard' > config/package-lists/standard.list.chroot
# echo "ntpdate python python-pip openvpn easy-rsa supervisor ssh python2.7-dev shellinabox" > config/package-lists/vpn.list.chroot
# echo debian-installer-launcher > config/package-lists/installer.list.chroot
新增系統源:
echo "deb jessie main" > config/archives/live.list.chroot
echo "deb jessie main" > config/archives/live.list.binary
例如:內容放置目錄為config/includes.chroot
# mkdir -p config/includes.chroot/var/www
# cp /path/to/my/index.html config/includes.chroot/var/www
指令碼放置目錄:config/hooks/
*.hook.chroot
*.hook.binary
指令碼:
# vim config/hooks/vpn.hook.chroot
#!/bin/sh
#echo "hook: load ip forward"
echo 1 > /proc/sys/net/ipv4/ip_forward
sed -i 's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/g' /etc/sysctl.conf
sysctl -p
echo "hook: config openvpn"
cd /etc/openvpn/
cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz ./
cp /usr/share/doc/openvpn/examples/sample-config-files/client.conf ./
cp /usr/share/easy-rsa/* ./
gunzip server.conf.gz
echo "hook: config supervisor"
sed -i '$i\/usr/bin/supervisord' /etc/rc.local
# chmod u+x config/hooks/vpn.hook.chroot
# mkdir -p config/bootloaders
# cp -r /usr/share/live/build/bootloaders/* config/bootloaders/
#修改isolinux目錄下的檔案定製啟動畫面
# vim config/bootloaders/isolinux/install.cfg
label install
menu label ^test install
linux /install/vmlinuz
initrd /install/initrd.gz
# vim config/bootloaders/isolinux/menu.cfg
menu hshift 0
menu width 82
menu title boot menu
include install.cfg
menu clear
#修改啟動背景
splash.svg --> splash.png
# echo "d-i debian-installer/locale string en_us" >> config/includes.installer/preseed.cfg
# vim config/includes.installer/preseed.cfg
# lb build
mapbox testapp安卓專案構建過程
第一次寫部落格,但願這是乙個好的開始,我能一直堅持下去,說實話,做出來東西跟寫出來完全是不一樣的體驗。廢話不多說 絕對乾貨 直接上編譯步驟 compile project mapboxglandroidsdk 這段 的意思是引用本地module mapboxglandroidsdk 經驗證,這個sd...
ROS 構建系統
序言 ros使用catkin構建系統,可以輕鬆使用與ros相關的構建 功能包管理和功能包之間的依賴關係。它實際上是一種cmake cross platform make 可以跨平台使用,使用cmakelists.txt描述。1 建立功能包 命令 catkin create pkg 功能包名稱 依賴功...
Angular 構建系統
angular框架 angular cli angular應用程式所用到的元件都打包成npm packages,並通過npm registry進行分發。npm安裝的包都會在package.json中,package.json檔案中的包被分為了兩組 dependencies是執行應用的基礎,devde...