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

歡迎訪問 生活随笔!

生活随笔

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

linux

那个linux系统带有安装工具,linux系统程序安装(一)rpm工具

發布時間:2024/9/3 linux 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 那个linux系统带有安装工具,linux系统程序安装(一)rpm工具 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux系統下程序安裝主要采用三種方式:

1、rpm,有點類似.msi 和.exe比較類似,軟件包(相當于windows的某個程序的所有文件)的安裝路徑和文件名稱基本是固定的,但是他不會安裝關聯的包,就像windows下經常會讓你安裝.netframwwork包一樣,你必須已經有一定的系統環境了,你才能順利安裝rpm程序。

2、yum,有點像appstore和安卓的應用商店,yum安裝一個程序時會把關聯的程序一起安裝,確保你裝完后就可以用。

3、源碼包安裝,有點像windows里面的visualstudio直接寫出來的原始程序,在vs中你需要把程序編譯后才能生成能夠運行的exe,這種方式就和源碼安裝程序方式類似了,我們首先要將源碼包編譯,然后安裝才能使用,這種方式較rpm方式和yum方式復雜。

接下來三篇博客將分別討論三種程序安裝方式的方法

一、rpm工具

rpm工具原本是Red Hat Linux發行版專門用來管理Linux各項套件的程序,由于它遵循GPL規則且功能強大方便,因而廣受歡迎,逐漸受到其他發行版的采用。

(一)rpm包名稱含義

Wiki的英文解釋:

An RPM is delivered in a single file, normally in the format:

--..rpm

such as:libgnomeuimm-2.0-2.0.0-3.i386.rpm

where (包名) is libgnomeuimm, (版本) is 2.0, is 2.0.0-3, and is i386.

Source code may also be distributed in RPM packages in which case the part is specified as src as in, libgnomeuimm-2.0-2.0.0-3.src.rpm

RPMs with the noarch.rpm extension refer to packages which do not depend on a certain computer's architecture. These include graphics and text for another program to use, and programs written in interpreted programming languages such as Python programs and shell scripts.

The RPM contents also include a package label, which contains the following pieces of information:

software name

software version (the version taken from original upstream source of the software)

package release (the number of times the package has been rebuilt using the same version of the software). This field is also often used for indicating the specific distribution the package is intended for by appending strings like "mdv" (formerly, "mdk") (Mandriva Linux), "mga" (Mageia), "fc4" (Fedora Core 4), "rhl9" (Red Hat Linux 9), "suse100" (SUSE Linux 10.0) etc.

architecture for which the package was built (i386, i686, x86_64, ppc, etc.)

The package label fields do not need to match the filename.

(二)光盤下的rpm包

補充一下linux查看光盤信息的操作

1、首先在vmware中插入系統安裝光盤,標紅處選擇我們安裝系統時的那個鏡像ISO文件。

2、在centos下掛載光盤

3、查看光盤下的Packages目錄,我們看到該目錄下有許多的rpm包,這就是一個個的程序。

系統安裝碟iso文件下本身包含了很多rpm包,系統安裝時可以默認安裝一些包以適應系統功能選擇的不同,比如你在這個界面中選擇FTP服務器的話系統安裝時就會安裝FTP的相關rpm包。

(三)安裝rpm程序實際操作

命令語法:rpm [-選項] [包名或命令名]

選項:

-a, --all 查詢/驗證所有

-i, --install 安裝軟件包

-v, --verbose 提供更多的詳細信息輸出,就是顯示過程,很多命令都有這個選項,tar、gzip等等,便于你 了解程序在干什么。

-h, --hash 軟件包安裝的時候列出進度條 (和 -v 一起使用效果更好)PS:給大家看一個關于進度條的豆知 識

-U 升級軟件包

-q 查詢,比如 rpm -qa查詢系統中所有安裝的rpm包

-e, --erase 卸載軟件包,rpm -e +包名就可以卸載某個程序,注意卸載時會校驗依賴,如果包被依賴那么 卸載不了。

下面以安裝卸載vsftpd.x86_64.0.3.0.2-22.el7?為例演示rpm工具用法

1、查詢系統中是否安裝這個包

命令:rpm -q vsftpd(注意只寫包名,一般都是最前面有一堆英文字母)

2、安裝vsftpd.x86_64.0.3.0.2-22.el7這個包

命令:rpm -ivh vsftpd.x86_64.0.3.0.2-22.el7.rpm(注意現在應該在/mnt/Packages?目錄下,不然就要用rpm包的絕對路徑)

查看一下,已經安裝好了

3、升級安裝的vsftp程序(較少用到的功能)

命令:rpm -Uvh vsftpd-3.0.2-22.el7.x86_64.rpm

4、查看安裝的vsftpd.x86_64.0.3.0.2-22.el7.rpm包的具體信息

命令:rpm -qi vsftpd

5、查看vsftpd包含哪些文件

命令:rpm -ql vsftpd

6、查看某個命令是由哪個rpm包安裝的

命令:rpm -qf /usr/bin/ls(命令的絕對路徑)或者用反引號。

7、卸載vsftpd程序

命令:rpm -evh vsftpd

總結

以上是生活随笔為你收集整理的那个linux系统带有安装工具,linux系统程序安装(一)rpm工具的全部內容,希望文章能夠幫你解決所遇到的問題。

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