現有二進位制檔案test.jar和start.sh需要安裝至系統(centos)的/opt/demo/目錄下,想要打成rpm包,實現一鍵安裝
yum install rpmbuild rpmdevtools
2、建立目錄
rpmdev-setuptree
該命令會預設在家目錄建立乙個rpmbuild資料夾.即~/rpmbulid/,預設位置可更改,如下,更改為/data/目錄
3、建立spec檔案vim ~/.rpmmacros
%_topdir /data/rpmbuild
vim rpmbuild/spec/temp.spec
缺省會生成模板,如下是乙個簡易版 %files處填寫要打包的檔案,如果都在乙個目錄下,寫目錄名就行
4、放置檔案name: demo
version: 1.0
release: 1.1
summary: this is a special package
group: devlopment/tools
license: special proprietary
buildarch: x86_64
# buildarch: noarch
%description
%prep
%build
%pre
%post
%preun
%postun
%files
/opt/demo/
%changelog
mkdir rpmbuild/buildroot/demo-1.0-1.1.x86_64
cp ---parents /opt/demo/ rpmbuld/buildroot/demo-1.0-1.1.x86_64/
5、打包
cd rpmbuild/spec/
rpmbuild -bb temp.spec
二進位制檔案
本質上是文字檔案是把檔案資訊先轉化成以字元編碼的ascii碼,再儲存ascii的二進位制 而二進位制檔案是直接把檔案資訊編碼成二進位制儲存。因此在讀取的時候要考慮記憶體中二進位制 應該怎麼樣解釋。二進位制檔案的讀取是是要告訴元素的型別 編碼方式 文字檔案則預設為char型別。文字檔案是一種特殊的二進...
二進位制檔案
二進位制檔案 也叫型別檔案 二進位制檔案是由一批同一型別的資料組成的乙個資料序列,就是說乙個具體的二進位制檔案只能存放同一種型別的資料。type tmember record name string 10 email string 20 posts longint end var members a...
二進位制檔案
二進位制檔案 也叫型別檔案 二進位制檔案是由一批同一型別的資料組成的乙個資料序列,就是說乙個具體的二進位制檔案只能存放同一種型別的資料。type tmember record name string 10 email string 20 posts longint end var members a...