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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下软件更新,Linux安装软件每次靠百度,这次花了些时间,终于算是搞明白了...

發布時間:2024/1/1 linux 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下软件更新,Linux安装软件每次靠百度,这次花了些时间,终于算是搞明白了... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux下安裝命令雖然經常使用,但也僅僅是會使用,每次再用時依然的百度 。于是就花了些時間整理了一番,以便于更好地理解。

1.安裝流程介紹

在Linux下安裝軟件,其實也是遵循著和Windows一樣的安裝流程。

首先,從官網網站下載對應軟件包到服務器上 。

其次,在服務器上進行安裝 。

若將以上步驟換成Linux命令的話,就變成具體如下步驟

下載:wget

安裝: 這里的安裝有兩種方式,分別為:直接安裝二進制包: rpm直接安裝源碼:編譯安裝

當然除了以上方式,為了減少用戶操作,Linux也提供了一個可以將以上步驟合二為一的命令,即:yum .這個命令可以將軟件安裝包自動下載并且安裝,非常的方便 。

可以看出,涉及軟件安裝常見的方式有三種,分別是:

二進制包安裝:rpm

源碼編譯安裝:make & make install

下載并安裝:yum

2.安裝包介紹RPM早期被稱為RedHat Package Manager,但由于目前RPM非常流行,且已經成為Linux工業標準。所以RPM現在又被稱為RPM is Package Manager。

make是用來編譯編譯和安裝很多開源的工具。

YUM被稱為 Yellowdog Updater Modified,是一個使用Python語言開發的前端軟件包管理器。YUM主要是對RPM包進行管理。

在這里我們必須要理解兩個概念,分別是:

源碼文件,這個很好理解,就是開發編寫好的代碼,發布后的源碼一般都將其打成一個.gz或.tgz的壓縮包 。所以,我們在官網上下載到常常是一個壓縮包,如:redis-5.0.7.tar.gz

二進制文件,簡單來說就是Linux的可執行命令文件,比如我們經常使用的一些命令都是二進制文件 。而我們使用到的rpm其實就是將源碼文件進行編譯成二進制可執行程序并最終打包成rpm格式的安裝包 。

通過上面的介紹可以看出 ,我們在Linux下所安裝的包一般有兩種形式,分別是:

以源碼形式存在的壓縮包,常見的格式有:.tar.gz , .tgz, .tar.bz2格式 ,如redis-5.0.7.tar.gz

以rpm格式存在的rpm包 。格式為:軟件包名-軟件版本-軟件發布的次數-適合的 Linux平臺-適合的硬件平臺-包擴展名 ,比如: httpd-2.2.15-15.el6.centsos.1.i686.rpm3.安裝原理介紹

通過以上介紹,我們知道了安裝包存在的形式以及安裝方式 ,也就是說我們一般拿到的安裝主要就兩種形式

源碼包,通過make & make install 進行編譯安裝后變成可運行程序 。

rpm包 , 通過rpm命令或者yum進行安裝

具體安裝過程如下 :

通過以上介紹,我們知道了不同的包該使用什么方式安裝 。那么它們之間到底有啥區別呢 ?

4.安裝命令優缺點

4.1 源碼安裝優缺點

優點:

安裝包的版本可以自由選擇 ,選擇自己適合的版本

卸載方便 。

開源,有能力可以擴展源代碼

缺點:

安裝步驟比較多,總體安裝時間也比較長

若在編譯安裝過程中出現問題,問題也更難解決 。

4.2 rpm安裝優缺點

優點:

軟件已經編譯打包,所以傳輸和安裝方便,用戶可以免除編環節。

安裝也更加方便和快捷

軟件信息都已經記錄在服務器上,方便查詢、升級和卸載 。

缺點:

安裝前必須要安裝所需要的依賴包

軟件包安裝的環境必須與打包時的環境一致或相當

4.3 yum安裝優缺點

優點:

省去找安裝包的過程,一個命令搞定下載和安裝 。

最大的好處就是解決了rpm中安裝包依賴的問題,yum會自動幫你安裝依賴包

缺點:

安裝的版本一般比較老,往往不太符合我們要求 。5.命令介紹

5.1 rpm命令介紹

rpm不僅僅支持安裝,也可以查詢、升級、卸載、校驗等 。不同的功能都是通過以下的選項控制的。

選項

說明

備注

-i

表示安裝

全名:install

-v

表示詳細信息

全名:verbose

-h

表示進度

全名:hash

-q

查詢指定的包名

全名:query

-a

查詢所有安裝的包

全名:all

-e

卸載指定的包名

-U

升級軟件

-V

對rpm包進行驗證

-l

列表該包的文件

全名:list

以上列出的是rpm中一些常用選項,在實際使用中,往往是進行選項的組合 ,比如:

1.安裝某個rpm包: rpm -ivh 包名2.查詢所有已安裝包: rpm -qa3.卸載某個已安裝包: rpm -e 包名4.查詢某個包中的詳細信息:rpm -ql 包名

5.2 yum命令介紹

因為yum是基于rpm包進行管理的 ,所以同樣也支持了rpm包中的相關功能 。

選項

說明

install

安裝

update

更新

update-to

更新到某個版本

remove

卸載

list

列表

search

查找

info

顯示關于軟件包的詳細信息

clean

刪除緩存數據

-y

所有確認項默認默認選是

以下為具體使用:

1.顯示所有已經安裝和沒有安裝的包:yum list all2.只顯示已安裝的包:yum list installed3.只顯示沒有安裝但可以安裝的包: yum list available4.列出可更新的包:yum list updates5.模糊查詢:yum search 關鍵字 ,比如yum search python6.安裝某軟件包:yum install 包名7.安裝多個包: yum install 包名1 包名2 包名n8.安裝某個包: yum install -y 包名 , //期間有確認項自動選yes .9.更新安裝包: yum update 包名10.卸載某軟件包:yum remove 包名11.查詢包中的信息:yum info 包名

總結

以上是生活随笔為你收集整理的linux下软件更新,Linux安装软件每次靠百度,这次花了些时间,终于算是搞明白了...的全部內容,希望文章能夠幫你解決所遇到的問題。

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