1. 程式人生 > >linux軟體包安裝與解除安裝

linux軟體包安裝與解除安裝

7.1 安裝軟體包的三種方法

  • 在Linux下安裝軟體包,主要有3種辦法
    (1)rpm工具(手動安裝,難點在於包的依賴關係)
    (2)yum工具(python開發出來的工具,操作物件rpm包,能自動解決軟體包的依賴關係)
    (3)原始碼包(原始碼包需要同過編譯器把該原始碼包編譯成可執行的檔案)【安裝難度大】

7.2 rpm包介紹

  • 要想使用rpm工具,得先有rpm包。先將光碟連線到系統中,再使用mount命令掛載,就能檢視裡面的內容了
    (1)在VMware中將光碟放入系統,點選連線
    這裡寫圖片描述
    (2)掛載光碟到/mnt/目錄下,切換到/mnt/目錄下,檢視Packages中就是rpm包
mount /dev/cdrom /mnt/

這裡寫圖片描述

pykickstart-1.99.66.12-1.el7.noarch.rpm  

pykickstart :包名
1.99.66.12:版本資訊
1.el7.noarch:釋出版本號,並且沒有硬體平臺限制。(x86_64為64位平臺)(i386.i586.i686都是為32位平臺)
rpm ;字尾名

7.3 rpm工具用法

  • 安裝rmp包
rpm -ivh  zip-3.0-11.el7.x86_64.rpm  //初次安裝需要寫上包全名 

-v :表示視覺化
-i :表示安裝
-h :表示顯示安裝進度
這裡寫圖片描述

該包已經安裝過了,所以會顯示為這樣。

  • 升級RPM包
rpm -Uvh zip-3.1-11.el7.x86_64.rpm  //如果安裝的軟體出現了更新的版本,可以使用-U選項來升級它。升級軟體包也需要寫入包全名。
  • 解除安裝RPM包
rpm -e zip //解除安裝時只需要寫入包名即可,沒有任何提示,則說明已經解除安裝。提示錯誤的話,說明要解決它的依賴性。

這裡寫圖片描述

  • 查詢已安裝的包
rpm -qa  

這裡寫圖片描述 以上均是已經安裝的包。

  • 查詢一個包是否已經安裝
rpm -q zip   //這裡的包是需要寫入包名即可。

這裡寫圖片描述

  • 檢視一個已安裝的RPM包的相關資訊
rpm -qi  kbd  //寫包名即可

這裡寫圖片描述

  • 列出一個RPM包的安裝檔案
rpm  -ql  zip   //檢視安裝zip包後都安裝了哪些檔案

這裡寫圖片描述

  • 通過某個檔案屬於哪個RPM包來安裝的
    rpm -qf /usr/bin/zip //檔案的絕對路徑

這裡寫圖片描述

當某個命令忘記了絕對路徑,又不想分2步來查詢。那麼可以後面跟which cd(這裡的符號時反引號)

rpm -qf `which cd`  /這裡寫入的命令不能是帶有alias

這裡寫圖片描述

7.4 yum工具用法

  • 因為RPM工具在安裝包時,需要安裝它所依賴的包,當依賴的包太多時,那麼安裝起來是一件很痛苦的事情,yum工具得出現就可以很好的解決包的依賴性,它會自動的安裝所依賴的包。還有一個好處是使用yum安裝時,僅僅是寫入包名即可,而rpm安裝時,是需要寫入包全名的
    這裡寫圖片描述
  • 列出所有可用的RPM包
yum list 

這裡寫圖片描述
關於這裡的倉庫名是怎麼來的,可以檢視yum的配置檔案/etc/yum.repos.d/
這裡寫圖片描述倉庫是從下面的網址來查詢的

  • 搜尋RPM包
yum search network //搜尋的比較模糊
 yum list  |grep "network  //只查找出包名中出現network的包"

這裡寫圖片描述

  • 安裝rpm包
yum  install  vim  //安裝中會出現互動提示,如果只想直接安裝可以使用-y選項
  • 列出可用組
yum grouplist 

這裡寫圖片描述
安裝可用組時,需要切換到英文顯示。這樣才可以安裝,包名中出現空格時,需要用單引號括起來yum groupinstall 可用組包名

  • 解除安裝RPM包
yum remove vim  //解除安裝時不要加-y選項,因為如果要解除安裝的依賴包又是系統所需要的,那麼繼續解除安裝有可能會導致系統異常,不加-y也可以檢視到它所依賴的包都有哪些

這裡寫圖片描述

  • 升級包
yum update  包名  //使用在剛安裝完系統可以使用。如果系統中有已經運行了一段時間的服務,那麼這時去升級可能會出現問題
  • 查詢一個命令是由哪個包來安裝的
yum  provides "/*/vim"  //在系統中查詢該命令對應的安裝包

這裡寫圖片描述

7.5 yum搭建本地倉庫

  • 有時候,yum不能使用,是因為系統不能連網,這時就需要自己在系統中使用光碟製作yum源,讓它來本地中尋找RPM包。
    (1)掛載光碟
```
2)刪除/etc/yum.repos.d/目錄下的所有repos檔案(在刪除之前,應該做備份)

cp /etc/yum.repos.d /etc/yum.repos.d_bak
“`
這裡寫圖片描述
(3)建立新檔案dvd.repo,並加入以下內容
這裡寫圖片描述
(4)清理之前的快取 yum clean all

(5)再使用yum list 來檢視是否成功
這裡寫圖片描述

使用yum保留下載的rpm包

可以設定使yum保留已經下載的rpm包,供以後升級或者重新安裝時使用
修改/etc/yum.conf即可(這是個新檔案)

[main]
cachedir=/home/soft1/yumcache
keepcache=1
debuglevel=2

——cachedir是防止下載的包的地方,可以自定義
keepcache=1表示儲存已經下載的rpm包

相關推薦

Linux系統安裝解除安裝軟體

一、使用rpm命令安裝與解除安裝軟體包 1、檢視已安裝的rpm包 rpm -qa|grep filename 2、檢視rpm包的相關資訊 rpm -qi filename 3、列出一個rpm包中所安裝的檔案 rpm -ql filename 4、檢視某個檔案屬

Linux軟體安裝解除安裝,yum搭建本地倉庫,yum下載rpm安裝擴充套件源,更換國內源

Linux軟體包的安裝與解除安裝安裝軟體包的三種方法rpm工具 red hat package manager,紅帽公司開發的包管理軟體yum工具 Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及Cen

linux軟體安裝解除安裝

7.1 安裝軟體包的三種方法 在Linux下安裝軟體包,主要有3種辦法 (1)rpm工具(手動安裝,難點在於包的依賴關係) (2)yum工具(python開發出來的工具,操作物件rpm包,能自動解決軟體包的依賴關係) (3)原始碼包(原始碼包需要同過編

linux deb安裝解除安裝

通過deb包安裝軟體: sudo dpkg -i package_file.deb 解除安裝: sudo dpkg -r package_name 注意,解除安裝時候是package_file.deb對應的package name 若不知道package name,可以通過

linux軟體安裝解除安裝

Linux下是常規的軟體安裝方式除了二進位制形式的軟體分發,還有原始碼形式的軟體包,以下為兩種式軟體的安裝與解除安裝方式。 二進位制分發軟體包的安裝與解除安裝 Linux軟體的二進位制分發是指事先已經編譯好二進位制形式的軟體包的分發形式,其優點是安裝使用容易,缺點則是缺乏靈活性,如果該軟體包是為特

Linux Centos下軟體安裝解除安裝方法

linux下軟體的安裝與解除安裝 第一章   linux下安裝軟體,如何知道軟體安裝位置 注:一般的軟體的預設安裝目錄在/usr/local或者/opt裡,可以到那裡去找找. 指令名稱:whereis 功能介紹:在特定目錄中查詢符合條件的檔案。這些檔案的烈性應屬於原始

CentOS7 軟體安裝解除安裝(轉自猿課阿銘老師)

1. rpm工具 rpm Redhat Package Manager, 設計理念是開放的,不僅僅是在RedHat平臺上,在SUSE上也是可以使用的。 rpm包名字構成由-和.分成了若干部分,如abrt-cli-2.0.8-15.el6.centos.i686.rpm,abrt-cli是包 名,2.0.8-1

Linux(ubuntu)下如何安裝解除安裝軟體總結

剛開始使用Ubuntu的使用者時常有這樣的問題,我要安裝新軟體怎麼辦?.exe檔案在哪裡,怎麼軟體有這麼多格式?RPM包,.tar.gz是什麼?怎麼就是安裝不了啊?等等. 的確,在Windows下安裝檔案只需要雙擊即可,所以很多人在Ubuntu下覺得很不習慣.事實上,使用

(Ubuntu系列)——Linux軟體安裝解除安裝(命令列模式)

關於軟體的形式: Linux下是除了二進位制形式的軟體分發外,還有原始碼形式的軟體包,講一講這些軟體的安裝與解除安裝: 一、二進位制分發軟體包的安裝與解除安裝 linux軟體的二進位制分發是指事先已經編譯好二進位制形式的軟體包的釋出形式,其優點是安裝使

Linux軟體安裝解除安裝方法

configure作用:是原始碼安裝軟體時配置環境用的 他根據你的配置選項和你的系統情況生成makefile檔案 為make 做準備 最常用的引數: ./configure --prefix 作用: 不指定prefix,則可執行檔案預設放在/usr/local/bin

centos下軟體安裝解除安裝

linux下安裝軟體,如何知道軟體安裝位置 注:一般的軟體的預設安裝目錄在/usr/local或者/opt裡,可以到那裡去找找. 指令名稱:whereis 功能介紹:在特定目錄中查詢符合條件的檔案。這些檔案的烈性應屬於原始程式碼,二進位制檔案,或是幫助檔案。 語法格式:whereis [-bfmsu]

Linux安裝解除安裝工具(三種方法)

三種方法為:rpm工具、yum工具、原始碼包 rpm工具(操作繁瑣) 光碟機掛載到mnt:mount /dev/cdrom /mnt/centos安裝包中就有rpm包 Packages rpm -ivh rpm包檔案 //安裝rpm -Uvh rpm包檔案 //升級rpm -e 包名 //解除安裝(包名

linux軟體下載解壓安裝

下載一個檔案 windows下軟體包傳輸到Linux            命令:rz            或者用:Xftp           [[email protected] test]# tar -zxvf tree-1.7.0.gz

Linux安裝解除安裝MongoDB

p.s. 本文針對64位的linux發行版本。 1. Ubuntu下安裝或解除安裝MongoDB 1.1. 包管理系統APT新增MongoDB公鑰key 使用ubuntu的包管理系統(即dpkg和APT)匯入公鑰: $ sudo apt-

Linux yum安裝解除安裝

yum安裝與解除安裝 背景 由於某種原因刪了/usr/share中的yum-plugins、yum-cli資料夾,導致了yum命令失效,後發現之後,從其他虛擬機器中匯入了這兩個資料夾,但是還是缺少了配置檔案,導致yum命令一直不能使用,從avro,telnet

linux下mono的安裝解除安裝

我很遺憾的告訴你,這裡沒有安裝,為什麼標題里加入安裝倆字呢,因為如果不加的話你會搜到這篇文章嗎?哈哈!彆氣餒,這裡會給你些安裝的tips! 原始碼安裝,git安裝:建議安裝路徑如下,至於為什麼,我也講不太清楚,宇內說很多時候系統啟動的時候呼叫或者載入so檔案的時候會找不到對應目錄,因為安裝路徑不在PATH中

Kali linux 的steam安裝解除安裝

Steam安裝:官網下載deb包sudo dpkg -i filename.deb如果報錯:missing lib32 .....libGL.so.1 and libdrm.so.2在安裝好後:Check your default Architecture by using

Linux Ubuntu 下安裝解除安裝 JDK,親測有效~

  習慣了在Windows系統上搭建JDK環境,也來試試在Linux上搭建JDK環境,經過最近兩天的研究,將自己的心得分享給大家。由於本人水平有限,錯誤在所難免,還請各路豪傑不吝賜教~      先宣告下本人使用的作業系統版本:Linux Ubuntu

Linux\雲伺服器】CentOS 7.2 64位 視覺化桌面的安裝解除安裝

CentOS 7.2 視覺化桌面的安裝和解除安裝        終於開始寫第一篇CSDN部落格了,心情有點兒小激動,前兩天,小D在阿里雲出購買了一臺學生優惠的ECS雲伺服器,購買之前並沒有學習過任何有關Linux的知識,於是乎,那會兒就有了想安裝一個視

熟悉linux-mysql的安裝解除安裝(centos)

一.刪除系統自帶的mysql 1.查詢本機是否安裝了mysql rpm -qa|grep mysql 這裡可以發現系統預設安裝了一個mysql,我們解除安裝掉。 2.解除安裝本機自帶的mysql rpm -e --nodeps mysql-