歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Linux packages 的本地打包

    首先生成對應程序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