centos7下的rpmbuild初次使用

2021-07-01 19:07:38 字數 1507 閱讀 1857

看鳥哥的私房菜也有很長一段時間了,終於到了怎麼安裝程式的地方了,記錄下

我是用root使用rpmbuild這個命令的,鳥哥的系統的工作目錄是在/usr/src/redhat/

我的系統版本是centos7和鳥哥的不一樣,實在/root/rpmbuild/,不知道和使用者有沒有關係,也沒測試下…..

1.乙個程式

makefile檔案**

main: main_1.o main_2.o main_3.o main_4.o

gcc -o $

#main: main_1.o main_2.o main_3.o main_4.o

clean:

\rm $

install:

mkdir -p $(rpm_install_root)/usr/local/bin/

install -m 755 main $(rpm_install_root)/usr/local/bin/main

main.spec檔案**,我的只是很簡單的測試,很多選項都沒有用到

name: main

version: 0.1

release: 1

summary: test rpmbuild

group: ***xx

license: gpl

url: www.*********x.com

source0: main-0.1.tar.gz

packager: ***xx

buildroot: %/%-%-%

%description

zhishi geceshi ===》這裡是描述隨便寫

%prep

%setup

-q%build

make =》編譯,我的是用make編譯的,好像還有configure什麼的,初次接觸,不了解

%install

rm -rf %

mkdir -p %

make install rpm_install_root=%

#上面的部分是安裝的部分,說白了就是讓這個程式在很多地方都可以直接使用,不用輸入絕對路徑,這個程式如果是用解壓安裝的方式的話,如果make install了,就會在/usr/local/bin/檔案下面建立乙個檔案main_test,這裡就是做這一步,但是這裡不是真正的安裝,所以不能真的去系統資料夾去去建立檔案,於是就模擬的在~/build/main-0.1/模擬成根目錄,再在/usr/local/bin/檔案下面建立乙個檔案main_test

%files

/usr/local/bin/main_test ==》 這個得和上面的路徑一樣,不然會報錯

%doc

%changelog

*wed jul 01 2015 ******x ******<[email protected]> 0.1 ===>這裡的日期格式要對,不然報錯

-zhishigeceshi ===>必須要有這個說明,不然報錯

Docker的安裝(CentOS7下)

使用yum安裝 在centos7下 docker 要求 centos 系統的核心版本高於 3.10 檢視本頁面的前提條件來驗證你的centos 版本是否支援 docker 通過 uname r 命令檢視你當前的核心版本 安裝docker 1.docker 軟體包和依賴包已經包含在預設的 centos...

Centos7下Docker的安裝

1.首先,利用yum包安裝docker,這裡注意一點,要用docker ce而不是docker io 後者是遠古時期的版本,已被淘汰 yum install y docker ce 安裝docker2.設定docker開機啟動 systemctl enable docker 設定開機自啟動3.配置加...

Centos7 下 SVN的使用

usr bin svnserve svnserve version 1.7.14 r1542130 var svn 作為資料根目錄,可以通過 etc sysconfig svnserve修改這個預設位置。遞迴建立多個目錄 var svn svntest conf var svn svntest ge...