日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

        歡迎訪問 生活随笔!

        生活随笔

        當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

        综合教程

        软件的安装

        發布時間:2023/12/19 综合教程 23 生活家
        生活随笔 收集整理的這篇文章主要介紹了 软件的安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

        軟件安裝方式總結

        安裝軟件方式有如下幾種

        方式1:編譯安裝

        將源碼程序按照需求進行先編譯,后安裝

        缺點:

        安裝過程復雜,而且很慢

        優點:

        安裝過程可控,真正的按需求進行安裝(安裝位置、安裝的模塊都可以選擇)

        方式2:rpm安裝(用rpm來安裝rpm后綴的安裝包)

        優點:

        安裝和卸載過程非常方便

        缺點:

        安裝過程不可控(安裝位置,安裝那些功能模塊)

        rpm包的依賴關系非常復雜

        方式3:yum安裝

        yum安裝,其實就是自動分析rpm包的依賴關系,然后按照需要的順序依次安裝

        方式4:綠色安裝

        rpm的操作

        一、安裝rpm包

        格式:rpm -ivh 軟件包名

        選項

        -i:安裝軟件

        -v:顯示安裝過程

        -h:用#表示安裝進度(# 2%)

        -vv:顯示更詳細的安裝過程信息

        -vvv:顯示更更詳細的安裝過程信息

        二、卸載rpm包

        格式:rpm -e軟件名

        選項:

        -e:卸載軟件

        例子:卸載軟件包ken

        # rpm -e ken

        三、查詢已經安裝的rpm包

        格式:rpm -q軟件名

        選項:

        -q:查看一個已經安裝的軟件

        -a:查看所有已經安裝的軟件all

        -l:顯示軟件安裝完成以后生成文件列表(所有文件)list

        -i:查看軟件包的相關信息info

        -d:顯示該軟件所生成的說明性質的文檔列表docfiles

        -c:查看軟件所生成的配置文件列表configfiles

        –scripts:查看軟件相關的腳本

        補充:

        安裝前腳本(preinstall)

        安裝后腳本(postinstall)

        卸載前腳本(preuninstall)

        卸載后腳本(postuninstall)

        例子:查看ken是否安裝

        # rpm -q ken

        例子:查看當前系統所有已經安裝的軟件

        # rpm -qa

        例子:統計當前系統一共安裝了多少個軟件

        四、查看文件是哪個軟件生成的

        rpm -qf /path/to/file

        五、升級軟件

        選項

        -U:升級或安裝軟件

        -F:僅僅是升級操作

        使用格式;

        rpm -Fvh軟件包名

        rpm -Uvh軟件包名

        軟件管理yum

        也是一個rpm包的管理工具,可以實現自動解決rpm包的依賴關系(自動安裝依賴順序進行rpm包的安裝)

        為何rpm包會有依賴關系?

        制作rpm的人,在制作rpm包的時候,就將這個rpm的所依賴的軟件的信息保存在這個rpm包的內部

        yum的工作原理

        1.需要首先創建一個yum倉庫(rpm包倉庫、軟件倉庫)

        1)倉庫其實就是一個目錄

        2)倉庫中存放的是rpm包

        3)倉庫中還保存了一個文件,文件中記錄了該倉庫中所有rpm包的元數據信息

        4)元數據信息包括

        軟件名

        軟件版本

        軟件是否已經安裝

        軟件的依賴關系

        2.用yum來從倉庫中找軟件進行安裝的過程(比如要安裝軟件A,A依賴B和C, B依賴C D)

        1)yum首先會掃描保存元數據信息的文件,檢查A是否已經安裝,如果已經安裝,那提示已經安裝

        2)如果A尚未安裝,那么掃描A的依賴關系信息,會發現A依賴B和C

        3)yum會再次掃描元數據文件,檢測B C是否安裝,如果都已經安裝,那么會開始開始安裝A

        4)如果B C尚未安裝,那么會檢測B C的依賴關系,會發現B依賴C D

        5)yum會再次掃描元數據文件,檢測C D是否安裝,如果都已經安裝,那么會開始開始安裝B,然后安裝C,,然后安裝A

        yum倉庫

        本地:將本地的一個目錄做成yum倉庫,只有當前系統可以

        網絡:通過網絡將服務器上的一個目錄作為yum倉庫,網絡中的全部主機都可以用

        使用yum倉庫的方式,就是修改yum的配置文件

        yum的配置文件

        主:/etc/yum.conf

        子:/etc/yum.repos.d/*.repo

        /etc/yum.conf文件

        cachedir=/var/cache/yum/$basearch/$releasever

        指定緩存文件的保存位置,默認:/var/cache/yum/x86_64/7/

        keepcache=0

        指定是否保留緩存文件

        用yum安裝軟件過程中會從yum倉庫下載并緩存多個資源

        1)會將yum倉庫的元數據文件緩存到配置文件所指定的路徑中

        2)會將要安裝的軟件及其依賴的軟件一并緩存到配置文件指定的目錄中

        yum配置文件的構成

        [localRpm] <<<指定yum倉庫的id,可以隨便寫,但是中間不能有空格

        name=xxx <<<指定yum倉庫的名稱,可以隨便寫

        enabled=0|1 <<<指定是否使用該yum倉庫,0表示不使用;1表示使用

        gpgcheck=0|1 <<<指定是否對rpm包做完整性和來源合法性驗證,0表示不做驗證;1表示必須做驗證

        gpgkey= <<<指定公鑰文件(如果gpgcheck=1,那么該項不能省略)

        baseurl= <<<指定yum倉庫的url

        yum倉庫的url的表示方式

        注意:在指定yum倉庫的時候,其實不是指向rpm包的目錄,而是執行repodata所在目錄

        如何創建repodata目錄

          createrepo -v 路徑

        更新repodate目錄

          createrepo -v --updata 路徑

        本地yum倉庫

          file://

          例子:比如我的yum倉庫/myrpm,此時yum倉庫的表示方式就是file:///myrpm

        網絡yum倉庫

          http://

        創建本地yum倉庫

        使用光盤中的rpm包作為yum倉庫

        第一步:掛載光盤

        # mount /dev/cdrom /media

        第二步:備份yum自帶的配置文件

        # cd /etc/yum.repos.d

        # mkdir bak

        # mv *.repo bak

        第三步:創建yum的配置文件,使用光盤作為yum倉庫

        # vim 1.repo

        [myrepo]

        name=my repo

        enabled=1

        gpgcheck=0

        baseurl=file:///media

        第四步:執行yum命令檢測結果

        # yum clean all <<<清空yum緩存的全部數據

        # yum repolist <<<檢查yum倉庫中有多少個可用的rpm包

        yum使用

        1.安裝軟件

        yum -y install軟件1軟件2軟件3 ….

        2.卸載軟件

        yum -y remove軟件1軟件2軟件3 ….

        3.管理包組

        grouplist:查看系統中的全部的包組

        groupinfo包組名:查看指定包組的信息(包組的作用、包含的軟件)

        groupinstall包組名:安裝指定的包組

        groupremove包組名:卸載指定的包組

        CentOS7: 命令行界面升級為圖形化界面

        yum groupinstall "X Window System"  -y
        yum groupinstall "GNOME Desktop" "Graphical Administration Tools" -y

        這時,我們可以通過命令 startx 進入圖形界面,第一次進入會比較慢,請耐心等待。(可能需要重啟,命令為reboot)

        4.管理yum的緩存數據

        clean [ packages | metadata | all ]

        all:清除所有數據

        packages:僅僅清除rpm包

        metadata:僅僅清理緩存元數據

        5.查看所有已經安裝和尚未安裝rpm包

        yum list all或者yum list可以列出所有的軟件包

        6. yumlistavailable:僅僅顯示可以安裝但是尚未安裝的rpm包

        7. yumlistinstalled:僅僅顯示已經安裝rpm包

        @:表示已經安裝rpm

        8. 查看yum倉庫的信息

        yumrepolist

        網絡yum源的使用方式

        國內主流的網絡yum倉庫地址

        mirrors.aliyun.com

        mirrors.163.com

        mirrors.sohu.com

        rpm的yum源

        centos提供的

        epel提供的:

        例子:使用aliyun提供的epel和centos的yum源

        cd /etc/yum.repos.d

        mkdir bak

        mv *.repo bak

        vim new.repo

        [centos]

        name=centos repo

        enabled=1

        gpgcheck=0

        baseurl=http://mirrors.163.com

        [epel]

        name=epel repo

        enabled=1

        enabled=1

        baseurl=http://xxxx

        制作一個網絡yum源

        思路:在網絡上準備一個主機,在其中安裝一個web服務器軟件(比如apache),然后創建一個目錄,在這個目錄中準備上yum倉庫的全部資源,如果用戶可以通過網絡訪問到該主機的這個目錄,那么這個目錄就成為網絡yum倉庫

        實現過程

        第一步:配置yum源主機

        1)安裝配置apache

        2)配置yum倉庫相關資源

        1.創建一個目錄,作為存儲yum資源的目錄

        # mkdir /usr/local/apache/htdocs/mysource

        2.掛載光盤

        # mount /dev/cdrom /mnt

        3.將光盤中的資源復制到前面所創建的目錄下

        # cp /mnt/* /usr/local/apache/htdocs/mysource -rvf

        4.用瀏覽器訪問一下yum倉庫,檢查是否可以看到相關文件

        http://ip/mysource

        第二步:配置客戶端主機

        修改yum配置文件

        1)備份原有的配置文件

        # mkdir bak

        # mv *.repo bak

        # vim a.repo

        []

        name

        enabled=

        gpgcheck=

        baseurl=http://ip/mysource

        2)測試一下

        # yum repolist

        總結

        以上是生活随笔為你收集整理的软件的安装的全部內容,希望文章能夠幫你解決所遇到的問題。

        如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。