歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux packages 的本地打包

Linux packages 的本地打包

日期:2017/2/28 16:38:09   编辑:Linux教程

首先生成對應程序PKGBUILD腳本,並將需要的程序放到同級目錄下。

在PKGBUILD腳本所在目錄執行makepkg,因為程序已經存在,所以直接就開始編譯了。如果安裝程序不存在的話,makepkg開始自動下載linux-fetion的源碼,並開始編譯。編譯完 成後還會自動打成PKG包

執行完畢後,如果沒有出錯,當前目錄下應該出現了一個.pkg.tar.gz為後綴的文件,這個文件就是剛剛創建的軟件包了,執行pacman -U ***.pkg.tar.gz即可安裝

Fedora Linux的打包方式:
1.將程序的.spec放到 SPEC文件夾,
2.將源代碼放到 SRPM中
3.執行rpmbuild -ba 你的軟件名稱.specs
如:
1 [root@localhost RedHat]# pwd
2 /usr/src/redhat
3 [root@localhost redhat]# tree ./
4 ./
5 |-- BUILD
6 |-- RPMS
7 | |-- athlon
8 | |-- geode
9 | |-- i386
10 | |-- i486
11 | |-- i586
12 | |-- i686
13 | `-- noarch
14 |-- SOURCES
15 | `-- tagconv-0.1.tar.gz
16 |-- SPECS
17 | `-- tagconv.spec
18 `-- SRPMS
19
20 12 directories, 2 files

Copyright © Linux教程網 All Rights Reserved