[筆記] 簡易打包deb檔 [論壇 - Ubuntu 套件打包]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊



[筆記] 簡易打包deb檔
會員五級
註冊日期:
2009/10/29 4:50
所屬群組:
已註冊使用者
等級: 41
HP : 202 / 1010
MP : 900 / 29828
EXP: 40
離線
 
sudo apt-get install debhelper
sudo apt-get build-dep <packagename>

tar -zxvf /Path/Source.tar.gz 或 tar -jxvf /Path/Source.tar.bz2
cd Source
mkdir fakeroot
./configure --prefix=/usr
make
sudo make install DESTDIR=~/Source/fakeroot
cd fakeroot
mkdir DEBIAN
cd DEBIAN
vi control

Package: 名稱  #少於20字的小寫英文,若需分隔則用「-」不可用「_」
Version: 版本  #原始碼版號-編譯版號註記詞語打包版號
Architecture: 架構  #i386或amd64或all等
Maintainer: 維護者 <電子郵件位址>
Priority: 優先度  #optional或extra等
Section: 組別  #misc等
Installed-Size: 大小  #若安裝容量為123KB則打123
Depends: 依賴套件一, 依賴套件二 (<<或<=或=或>=或>> 版本), 依賴套件三 | 依賴套件三
Recommends: 推薦套件
Suggests: 建議套件
Conflicts: 衝突套件
Replaces: 替換套件
Homepage: 網站  #http://網站位址/
Description: 套件描述標題
 套件描述正文  #每行行首皆空一格,若需空行則空一格後僅打一個「.」


dpkg -b .. ~/Package_Version_Architecture.deb
cd ~
sudo rm -rf Source
 

2011/3/14 3:10
應用擴展 工具箱
回覆: [筆記] 簡易打包deb檔
會員五級
註冊日期:
2009/10/29 4:50
所屬群組:
已註冊使用者
等級: 41
HP : 202 / 1010
MP : 900 / 29828
EXP: 40
離線
不是教學 只是自己的筆記 光這樣還是無法打包大部分的套件的
只是為了在網路上留一份以防萬一

2011/3/14 3:14
應用擴展 工具箱
回覆: [筆記] 簡易打包deb檔
會員五級
註冊日期:
2008/6/15 2:56
所屬群組:
已註冊使用者
等級: 38
HP : 189 / 945
MP : 757 / 31701
EXP: 81
離線
read -sn 1 -p "Make sure you have this function directed to the original debian file (previously extracted from and made into a folder with \"debextract\"; otherwise, it will fail (Note: This will take a minute): Press any key to continue...
"
    # Set IFS so that it won't consider spaces as entry separators.  Without this, spaces in file/folder names can make the loop go wacky.
    IFS=$'\n'
    NEWDIRNAME=${1%.*}
    FILENAME=${1##*/}
    NAME=${1##*/.*}
    cd "$NEWDIRNAME"
    rm -fv -R "$1"
    find . -type f ! -regex '.*\.hg.*' ! -regex '.*?debian-binary.*' ! -regex '.*?DEBIAN.*' -printf '%P ' | xargs md5sum > DEBIAN/md5sums
    cd ..
    dpkg-deb -b "$NEWDIRNAME"
    rm -rf "$NEWDIRNAME"
    echo "Finished Successfully"


我下載的 bashrc 中有某段 function 用來 deb mark

2011/3/14 7:56
應用擴展 工具箱
訪客
回覆: [筆記] 簡易打包deb檔
Anon:訪客
Smart way to build Debian-ized packages at http://forums.debian.net/viewtopic.php?f=16&t=38976

2011/3/14 19:34 | 49799 76480 01806 758a2
應用擴展 工具箱


 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.