linux下载安装自我见解
源碼安裝:選擇安裝的功能和路徑,靈活
源碼包-------運行gcc與make—可以執行的程序(運行安裝)
1 安裝gcc和make
2 tar解包—指定目錄
3 ./configure 配置,指定安裝目錄/功能模塊等,檢測是否安裝gcc
–prefix=目錄 //指定安裝位置
4 make&make install
源碼包----》rpm包轉換
1)安裝 rpm-build
2)[root@web1 ~]# ls /root/rpmbuild //自動生成的目錄結構
BUILD BUILDROOT RPMS SOURCES SPECS SRPMS
3)準備工作,將源碼包復制到SOURCES目錄
4)創建并修改SPEC配置文件
[root@web1 ~]# vim
/root/rpmbuild/SPECS/nginx.spec
Name:nginx //重要需修改
Version:1.12.2 //重要需修改
Release: 10
Summary: Nginx is a web server software.
License:GPL
URL: www.test.com
Source0:nginx-1.12.2.tar.gz //重要需修改
#BuildRequires:
#Requires:
%description
nginx [engine x] is an HTTP and reverse proxy
server.
%post
useradd nginx //非必需操作:安裝后
腳本(創建賬戶)
%prep
%setup –q //自動解壓源碼包,并cd進入目錄
%build
./configure //重要需修改
make %{?_smp_mflags}
%install
make install DESTDIR=%{buildroot}
cp /root/rpmbuild/SPECS/nginx.sh %{buildroot}/usr/local/nginx/
##注意,cp非必須操作,注意,這里是將一個腳本拷貝到安裝目錄,必須提前準備該文件
%files
%doc
/usr/local/nginx/* //對哪些文件與目錄打包
%changelog
5)rpmbuild -ba nginx.spec
rpm包在RPMS中
rpm安裝:rpm是一個壓縮包,包含描述信息
rpm -ivh rpm包 //安裝
rpm -qa rpm包 //查看
rpm -e rpm包 //卸載
rpm
yum安裝:基于RPM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,無須繁瑣地一次次下載、安裝。
優點:自動處理依賴性關系
總結
以上是生活随笔為你收集整理的linux下载安装自我见解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: NVLink技术及影响解析
- 下一篇: cmd常用命令总结