中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

杭州網(wǎng)站建設(shè)咨詢藍(lán)韻網(wǎng)絡(luò)長(zhǎng)尾關(guān)鍵詞挖掘站長(zhǎng)工具

杭州網(wǎng)站建設(shè)咨詢藍(lán)韻網(wǎng)絡(luò),長(zhǎng)尾關(guān)鍵詞挖掘站長(zhǎng)工具,基于html5的wordpress,手機(jī)設(shè)計(jì)軟件下載大全來(lái)源:微信公眾號(hào)「編程學(xué)習(xí)基地」 文章目錄1.安裝rpmbuild2.rpm包制作打包rpm包3.rpm包安裝4.rpm包卸載1.安裝rpmbuild yum install rpmbuild yum install rpmdevtools創(chuàng)建rpm包管理路徑,生成rpm相關(guān)目錄 RPM打包的時(shí)候需要編譯源碼,還需要…

來(lái)源:微信公眾號(hào)「編程學(xué)習(xí)基地」

文章目錄

    • 1.安裝rpmbuild
    • 2.rpm包制作
      • 打包rpm包
    • 3.rpm包安裝
    • 4.rpm包卸載

1.安裝rpmbuild

yum install rpmbuild
yum install rpmdevtools

創(chuàng)建rpm包管理路徑,生成rpm相關(guān)目錄

RPM打包的時(shí)候需要編譯源碼,還需要把編譯好的配置文件,二進(jìn)制命令文件之類的東西按照安裝好的樣子放到合適的位置,還要根據(jù)需要對(duì)RPM的包進(jìn)行測(cè)試,這些都需要先有一個(gè)“工作空間”。rpmbuild命令使用一套標(biāo)準(zhǔn)化的“工作空間”:

[root@ ~]# rpmdev-setuptree
[root@ ~]# ls
rpmbuild
[root@iZbp1gjp1hwnsngz9ayrlnZ ~]# cd rpmbuild/
[root@iZbp1gjp1hwnsngz9ayrlnZ rpmbuild]# ls
BUILD  RPMS  SOURCES  SPECS  SRPMS

rpmdev-setuptree這個(gè)命令就是安裝rpmdevtools帶來(lái)的。

手動(dòng)創(chuàng)建

如果沒(méi)有安裝rpmdevtools的話,其實(shí)用mkdir命令創(chuàng)建這些文件夾也是可以的。

#使用下面的目錄手動(dòng)目錄
mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}

2.rpm包制作

下載源碼

這里直接下載官方例子的源碼,是個(gè)壓縮包

wget http://ftp.gnu.org/gnu/hello/hello-2.10.tar.gz
mv hello-2.10.tar.gz /root/rpmbuild/SOURCES/

編輯SPEC文件

vim soft.spec

模板如下

Name:     hello
Version:  2.1
Release:  1%{?dist}
Summary:  The "Hello World" program from GNU
Summary(zh_CN):  GNU "Hello World" 程序
License:  GPLv3+
URL:      http://ftp.gnu.org/gnu/hello    
Source0:  http://ftp.gnu.org/gnu/hello/%{name}-%{version}.tar.gz%description
The "Hello World" program, done with all bells and whistles of a proper FOSS 
project, including configuration, build, internationalization, help files, etc.%description -l zh_CN
"Hello World" 程序, 包含 FOSS 項(xiàng)目所需的所有部分, 包括配置, 構(gòu)建, 國(guó)際化, 幫助文件等.%prep
%setup -q%build
%configure
make %{?_smp_mflags}%install
make install DESTDIR=%{buildroot}%files
%doc%changelog
* Sun Dec 4 2016 Your Name <youremail@xxx.xxx> - 2.10-1
- Update to 2.10
* Sat Dec 3 2016 Your Name <youremail@xxx.xxx> - 2.9-1
- Update to 2.9

本示例最終的完整SPEC

Name:     hello
Version:  2.10
Release:  1%{?dist}
Summary:  The "Hello World" program from GNU
Summary(zh_CN):  GNU "Hello World" 程序
License:  GPLv3+
URL:      http://ftp.gnu.org/gnu/hello
Source0:  http://ftp.gnu.org/gnu/hello/%{name}-%{version}.tar.gzBuildRequires:  gettext
Requires(post): info
Requires(preun): info%description
The "Hello World" program, done with all bells and whistles of a proper FOSS
project, including configuration, build, internationalization, help files, etc.%description -l zh_CN
"Hello World" 程序, 包含 FOSS 項(xiàng)目所需的所有部分, 包括配置, 構(gòu)建, 國(guó)際化, 幫助文件等.%prep
%setup -q%build
%configure
make %{?_smp_mflags}%install
make install DESTDIR=%{buildroot}
%find_lang %{name}
rm -f %{buildroot}/%{_infodir}/dir%post
/sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || :%preun
if [ $1 = 0 ] ; then
/sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || :
fi%files -f %{name}.lang
%doc AUTHORS ChangeLog NEWS README THANKS TODO
%license COPYING
%{_mandir}/man1/hello.1.*
%{_infodir}/hello.info.*
%{_bindir}/hello%changelog
* Sun Dec 4 2016 Your Name <youremail@xxx.xxx> - 2.10-1
- Update to 2.10
* Sat Dec 3 2016 Your Name <youremail@xxx.xxx> - 2.9-1
- Update to 2.9

打包rpm包

rpmbuild -ba soft.spec

看一下打包好的rpm包

tree /root/rpmbuild/*RPMS
/root/rpmbuild/RPMS
└── x86_64├── hello-2.10-1.el7.x86_64.rpm└── hello-debuginfo-2.10-1.el7.x86_64.rpm
/root/rpmbuild/SRPMS
└── hello-2.10-1.el7.src.rpm

3.rpm包安裝

rpm -ivh xxx.rpm --nodeps --force

– nodeps 👉 有些時(shí)候我們的包會(huì)有別的依賴如果依賴沒(méi)有安裝就會(huì)導(dǎo)致我們這個(gè)包安裝失敗。所以可以使用這個(gè)參數(shù)

– force 👉有的時(shí)候我們的操作系統(tǒng)已經(jīng)安裝了這個(gè)軟件并且版本高于我們要安裝的,使用這個(gè)參數(shù)可以強(qiáng)行安裝我們指定的這個(gè)

加上后面兩句,可以覆蓋當(dāng)前版本,老換新也可以。

rpm -ivh /root/rpmbuild/RPMS/x86_64/hello-2.10-1.el7.x86_64.rpm

運(yùn)行

[root@iZbp1gjp1hwnsngz9ayrlnZ rpmbuild]# rpm -ivh /root/rpmbuild/RPMS/x86_64/hello-2.10-1.el7.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...1:hello-2.10-1.el7                 ################################# [100%]
[root@iZbp1gjp1hwnsngz9ayrlnZ rpmbuild]# hello
Hello, world!

4.rpm包卸載

查看程序?qū)?yīng)的rpm包名

rpm -q 'xxx'
rpm -qf 'xxx/bin/xxxx.xx'
rpm -qf mediaHttpServer

卸載rpm包安裝的程序

rpm -e 'xxxxxx'
rpm -e nvr-2.0-8913_zfs.el7.aarch64

注: 也可使用--erase代替-e,效果相同

刪除的不是rpm包,是卸載rpm包安裝的程序,包名不帶.rpm后綴

參考:https://blog.csdn.net/YangzaiLeHeHe/article/details/109188096

https://blog.csdn.net/arv002/article/details/123546081?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-9-123546081-blog-109188096.pc_relevant_3mothn_strategy_recovery&spm=1001.2101.3001.4242.6&utm_relevant_index=12

http://www.risenshineclean.com/news/34441.html

相關(guān)文章:

  • 中學(xué)生制作的網(wǎng)站網(wǎng)絡(luò)運(yùn)營(yíng)
  • 做網(wǎng)站需要基礎(chǔ)嗎互聯(lián)網(wǎng)營(yíng)銷師培訓(xùn)內(nèi)容
  • 品牌設(shè)計(jì)網(wǎng)站怎樣推廣自己的廣告
  • 網(wǎng)站策劃書(shū)最后一步怎么做采集站seo提高收錄
  • 寧夏銀川網(wǎng)站建設(shè)游戲app拉新平臺(tái)
  • 怎么做網(wǎng)站賺錢(qián)廣告營(yíng)銷案例分析
  • wordpress openbox主題山東服務(wù)好的seo
  • 做彩票網(wǎng)站要什么接口互聯(lián)網(wǎng)推廣與營(yíng)銷
  • 平面設(shè)計(jì)專用網(wǎng)站臨安網(wǎng)站seo
  • 內(nèi)力網(wǎng)站建設(shè)公司宣傳軟文
  • 做網(wǎng)站頁(yè)面的軟件海淀區(qū)seo搜索引擎
  • 網(wǎng)站建設(shè)常用英語(yǔ)網(wǎng)店運(yùn)營(yíng)
  • 中山做外貿(mào)網(wǎng)站建設(shè)百度小說(shuō)排行榜完本
  • 做誘惑類cpa網(wǎng)站經(jīng)驗(yàn)百度賬號(hào)注冊(cè)平臺(tái)
  • xp做的網(wǎng)站有連接限制seo優(yōu)化網(wǎng)站技術(shù)排名百度推廣
  • 沒(méi)有注冊(cè)公司怎么做網(wǎng)站性價(jià)比高seo排名
  • 無(wú)錫公司網(wǎng)站建設(shè)電話百度做網(wǎng)站需要多少錢(qián)
  • 濰坊市網(wǎng)站建設(shè)公司西部數(shù)碼域名注冊(cè)官網(wǎng)
  • 網(wǎng)站優(yōu)化推廣怎么做電商營(yíng)銷策劃方案
  • 做公司網(wǎng)站需要有座機(jī)嗎微信crm客戶管理系統(tǒng)
  • 企業(yè)網(wǎng)站建設(shè)顧問(wèn)百度推廣后臺(tái)登陸官網(wǎng)
  • 網(wǎng)站用什么語(yǔ)言開(kāi)發(fā)百度搜索怎么優(yōu)化
  • 淮南北京網(wǎng)站建設(shè)新網(wǎng)站如何推廣
  • wap網(wǎng)站為什么沒(méi)有了沈陽(yáng)網(wǎng)絡(luò)seo公司
  • 公司網(wǎng)站打不開(kāi)網(wǎng)頁(yè)搜索引擎大全
  • 濟(jì)源城鄉(xiāng)建設(shè)局網(wǎng)站營(yíng)銷推廣技巧
  • 有哪些做外貿(mào)免費(fèi)的網(wǎng)站深圳網(wǎng)站設(shè)計(jì)專家樂(lè)云seo
  • 哪些網(wǎng)站專門(mén)做康復(fù)科seo網(wǎng)站優(yōu)化排名
  • 珍島網(wǎng)站模板最近社會(huì)熱點(diǎn)新聞事件
  • 重慶知名網(wǎng)站制作公司seo推廣方法