linux之安裝軟件的三種方式


前言

  1、哪三種方式

    rpm安裝、yum安裝、源代碼編譯安裝

  2、各自的區別

    rpm安裝類似於windows中的安裝包,下載下來之后直接安裝,缺點是不能自己解決安裝包依賴的問題

    yum安裝基於rpm安裝。相當於rpm安裝的優化版,解決了安裝包的依賴問題,缺點是無法自定義安裝

    源代碼編譯安裝是通過編譯源代碼得到軟件包,優點是可以自定義定制安裝軟件,缺點是無法解決安裝包依賴問題

rpm安裝

  1、格式

安裝軟件:rpm -ivh [軟件包名稱]
卸載軟件:rpm -e [軟件包名稱]
更新軟件:rpm -Uvh [軟件包名稱]

  2、安裝

   3、卸載

   4、更新

   5、軟件包介紹

zsh-5.0.2-34.el7_8.2.x86_64.rpm 
軟件包名稱:zsh
版本號:5.0.2
第多少次編譯:34
適用的平台:el7_8(CentOS 7)
適用的系統位數:x86_64
擴展名:rpm

  6、其他了解的操作

查看軟件包的配置文件
    [root@localhost ~]# rpm -qc  zsh
     
查看是否安裝某軟件
     [root@localhost ~]# rpm -q zsh

查看當前系統安裝了哪些軟件
     [root@localhost ~]# rpm -qa
         
查看軟件的安裝路徑,查看安裝了哪些東西
     [root@localhost ~]# rpm -ql zsh

yum安裝

  1、安裝

    yum install [軟件包名稱]

    參數:

      -y  免交互

      --nogpgcheck  忽略公鑰認證

  2、卸載

    yum remove [軟件包名稱]

    參數:-y 免交互

  3、更新

    yum update [軟件包名稱]

    參數:-y 免交互

    注:如果update后面跟具體的軟件包名稱,則更新指定軟件包;如果沒有指定,則更新系統所部需要更新的軟件包

  4、yum安裝的生命周期(以安裝zsh為例)

    1、執行 yum install zsh -y

    2、去 /etc/yum.repos.d 找以 .erpo結尾的文件

    3、通過.erpo文件中的鏈接,找到對應的軟件倉庫

    4、在對應的軟件倉庫中下載指定的軟件包

    5、緩存至 /var/cache/yum/

    6、根據緩存,安裝軟件包

    7、刪除軟件包(keepcache 是否保存緩存,0代表不保存,1代表保存)

    注: /etc/yum.conf 是yum的配置文件

  5、搭建yum倉庫

    本地版

    下載必須要的軟件

     創建軟件倉庫

     下載對應的軟件(直接把之前的軟件包復制過去的)

     初始化倉庫

     添加yum源

 

  

     生成緩存

     測試

  遠程版

    開始的步驟和本地版的一摸一樣(去掉本地版的測試環節就是遠程版的開始步驟)

    安裝遠程訪問軟件(nginx)

     修改nginx的配置文件

     測試更改是否成功

     啟動nginx

     關閉selinux和防火牆

     網頁測試

    測試機測試

      安裝需要的軟件

     備份源

     添加源

     刷新緩存

     測試

源代碼編譯安裝

  1、特點

    可以自定制軟件;按照需要構建軟件。

  2、編譯安裝

    下載源代碼包

wget https://nginx.org/download/nginx-1.20.2.tar.gz
yum install pcre pcre-devel zlib zlib-devel -y

 

     解壓

tar -xf nginx-1.20.2.tar.gz

    自定義編譯

 

     編譯

make

    安裝

make install 

    啟動nginx

/usr/local/nginx/sbin/nginx

  注:關閉nginx的命令

/usr/local/nginx/sbin/nginx -s stop
和
systemctl stop nginx

    測試

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM