1. 程式人生 > >linux 用yum安裝軟體和解除安裝軟體

linux 用yum安裝軟體和解除安裝軟體

一、使用yum安裝和解除安裝軟體,有個前提是yum安裝的軟體包都是rpm格式的。

        安裝的命令是,yum install ~,yum會查詢資料庫,有無這一軟體包,如果有,則檢查其依賴衝突關係,如果沒有依賴衝突,那麼最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除衝突的包,你可以自己作出判斷;

        刪除的命令是,yum remove ~,同安裝一樣,yum也會查詢資料庫,給出解決依賴關係的提示。

        其中~ 代表軟體名
         1.用YUM安裝軟體包命令:yum install ~

         2.用YUM刪除軟體包命令:yum remove ~


二、用yum查詢想安裝的軟體

        我們常會碰到這樣的情況,想安裝一個軟體,只知道它和某方面有關,但又不能確切知道它的名字。這時yum的查詢功能就起作用了。我們可以用 yum search keyword這樣的命令來進行搜尋,比如我們要則安裝一個Instant Messenger,但又不知到底有哪些,這時不妨用 yum search messenger這樣的指令進行搜尋,yum會搜尋所有可用rpm的描述,列出所有描述中和messeger有關的rpm包,於是我們可能得到 gaim,kopete等等,並從中選擇。
有時我們還會碰到安裝了一個包,但又不知道其用途,我們可以用yum info packagename這個指令來獲取資訊。

      1.使用YUM查詢軟體包

       命令:yum search ~

      2.列出所有可安裝的軟體包

       命令:yum list

      3.列出所有可更新的軟體包

       命令:yum list updates

      4.列出所有已安裝的軟體包

       命令:yum list installed

      5.列出所有已安裝但不在Yum Repository 內的軟體包

       命令:yum list extras

      6.列出所指定軟體包

       命令:yum list ~

      7.使用YUM獲取軟體包資訊

       命令:yum info ~

      8.列出所有軟體包的資訊

       命令:yum info

      9.列出所有可更新的軟體包資訊

       命令:yum info updates

      10.列出所有已安裝的軟體包資訊

         命令:yum info installed

      11.列出所有已安裝但不在Yum Repository 內的軟體包資訊

         命令:yum info extras

      12.列出軟體包提供哪些檔案
         命令:yum provides~


三、清除YUM快取
      yum 會把下載的軟體包和header儲存在cache中,而不會自動刪除。如果我們覺得它們佔用了磁碟空間,可以使用yum clean指令進行清除,更精確的用法是yum clean headers清除header,yum clean packages清除下載的rpm包,yum clean all 清除所有。

     1.清除快取目錄(/var/cache/yum)下的軟體包
     命令:yum clean packages

     2.清除快取目錄(/var/cache/yum)下的 headers
     命令:yum clean headers

     3.清除快取目錄(/var/cache/yum)下舊的 headers
      命令:yum clean oldheaders

     4.清除快取目錄(/var/cache/yum)下的軟體包及舊的headers
     命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)


四、yum命令工具使用舉例

     yum update  升級系統

     yum install  ~ 安裝指定軟體包

     yum update ~ 升級指定軟體包

     yum remove ~ 解除安裝指定軟體

     yum grouplist   檢視系統中已經安裝的和可用的軟體組,可用的可以安裝

     yum grooupinstall ~安裝上一個命令顯示的可用的軟體組中的一個

     yum grooupupdate ~更新指定軟體組的軟體包

     yum grooupremove ~ 解除安裝指定軟體組中的軟體包

     yum deplist ~ 查詢指定軟體包的依賴關係

     yum list yum\* 列出所有以yum開頭的軟體包

     yum localinstall ~ 從硬碟安裝rpm包並使用yum解決依賴


五、yum高階管理應用技巧

    技巧1:加快你的yum的速度.使用yum的擴充套件外掛yum-fastestmirror,個人認為這個外掛非常有效,速度真的是明顯提高,

    #yum -y install yum-fastestmirror
    注意:在Centos 4上,名字叫yum-plugin-fastestmirror


    技巧2:擴充套件你的rpm包好多包官方沒有,怎麼搞定他.要我自己編譯嗎? 好了,你安裝這個包,這個是redhat5的哦。你可以自己到  http://dag.wieers.com/rpm/FAQ.php#B 這來找

# Red Hat Enterprise Linux 5 / i386:

rpm-Uhvhttp://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

# Red Hat Enterprise Linux 5 / x86_64:
rpm-Uhvhttp://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

#ATrpms
[atrpms ]
name= CentOS-$releasever – ATrpms
baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable
gpgcheck=1
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms


    技巧3:rpm查詢.還是有rpm包找不到怎麼辦,到下面這個網站。基本上都收集全了,你可以用高階查詢看看。http://rpm.pbone.net/


    技巧4:通過yum工具下載RPM原始碼包。前提是有安裝 yum-utils這個軟體包.如果有安裝的話。

    #yum downloader  --source   ;  RPM原始碼包

    #yum downloader  --source vsftpd

    當然,沒有源包的話,還要加入一個源

[linux-src]

name=Centos$releasever-$basearch- Source

baseurl=http://mirrors.163.com/centos/$releasever/os/SRPMS/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


     技巧5:軟體組安裝有時我們安裝完系統,管理有一類軟體沒有安裝,比如用於開發的開發包,我們可以用軟體包來安裝。

     #yum grouplist 這樣可以列出所有的軟體包

     比如我們要安裝開發有關的包

     #yum groupinstall "Development Libraries"

     #yum groupinstall "Development Tools"


     比如我們要安裝中方支援
     #yum groupinstall "Chinese Support"

     #yum deplist package1  #檢視程式package1依賴情況


以上所有命令引數的使用都可以用man來檢視:


[[email protected]常用文件]$ man yum

yum -y install 包名(支援*) :自動選擇y,全自動
yum install 包名(支援*) :手動選擇y or n
yum remove 包名(不支援*)
rpm -ivh 包名(支援*):安裝rpm包
rpm -e 包名(不支援*):解除安裝rpm包




升級核心:#yum install kernel-headers kernel-devel

相關推薦

linux yum安裝軟體解除安裝軟體

一、使用yum安裝和解除安裝軟體,有個前提是yum安裝的軟體包都是rpm格式的。         安裝的命令是,yum install ~,yum會查詢資料庫,有無這一軟體包,如果有,則檢查其依賴衝突關係,如果沒有依賴衝突,那麼最好,下載安裝;如果有,則會給出提示,詢問是

linux安裝軟體解除安裝的幾種方法

一、rpm包安裝方式步驟:  1、找到相應的軟體包,比如soft.version.rpm,下載到本機某個目錄;  2、開啟一個終端,su -成root使用者;  3、cd soft.version.rpm所在的目錄;  4、輸入rpm -ivh soft.version.

linux安裝qt5解除安裝qt5

環境 :1系統:ubuntu16.04   X86    2qt版本:qt5.8 一安裝qt5 1下載qt安裝包 官網.qt5.8連結:https://www.qt.io/download-open-source/?hsCtaTracking=f977210e-de67-4

oracle安裝除錯解除安裝

注意: 使用資料庫之前開啟資料庫服務:     OracleOraDb11g_home1TNSListener 常用賬號:         管理員賬號   sys/sys   system/system &

JAVA入門到精通-第54講-sql server安裝配置解除安裝

Sybase在UNIX作業系統上用的更好; Windows身份認證: 只要能登陸到windows就認為是合法使用者; 混合模式: 不但能進windows,還需要使用者名稱和密碼;

使用ADB命令安裝檢視解除安裝APK

以17student.apk為例子說明如下 1、安裝 adb install -r 17student.apk 2、檢視已安裝的應用 adb shell pm list packages package:android package:com.android.pro

如何安裝MySQl解除安裝MySQL

如何解除安裝MySQL: //如果電腦沒有安裝過MySQL,那麼直接忽略這一步 如果安裝過MySQL,那麼一定解除安裝乾淨,MySQL這個東西比較噁心,想要解除安裝乾淨比較麻煩.需要以下: 1.控制面板 –> 程式和功能 –> 解除安裝MySQ

Ubuntu下安裝配置解除安裝Maven

First, install a JDK. # sudo apt-get install openjdk-7-jdk We need Maven to build ODL. Install the most recent version of Maven # sudo mkdir -p /usr/loc

Linux學習筆記之yum安裝解除安裝軟體

  # yum -y install 包名(支援*) :自動選擇y,全自動 # yum install 包名(支援*) :手動選擇y or n # yum remove 包名(不支援*) # rpm -ivh 包名(支援*):安裝rpm包 # rpm -e 包名(不支

[Linux]在Centos中yum安裝解除安裝軟體的使用方法

在Centos中yum安裝和解除安裝軟體的使用方法 安裝方法 安裝一個軟體時 yum -y install httpd 安裝多個相類似的軟體時 yum -y install httpd* 安裝多個非類似軟體時 yum -y install httpd php php-gd

linux軟體包的安裝解除安裝 rpm,yum

linux中的軟體安裝有3種方式rpm包安裝,使用rpm工具安裝軟體包yum工具安裝,使用yum命令自動安裝軟體包原始碼包安裝,下載原始碼包,編譯安裝軟體    rpm工具的用法1、查詢rpm是否安裝:rpm -qa|grep lvm(lvm為要查詢的rpm包名)[[emai

Linux yum原始碼包安裝解除安裝

Linux 下的絕大多數原始碼包都是用 C 語言編寫的,還有少部分是用 C++ 等其他程式語言編寫的。所以,要想安裝原始碼包,必須安裝 C 語言編譯器 gcc(如果是用 C++ 編寫的程式,則還需要安裝 gcc-c++)。我們可以先檢測一下 gcc 是否已經安裝,命令如下: [

LINUX系統軟體安裝解除安裝的常見方法

linux系統分很多種簡單介紹幾種常用的: 1、centos/redhat: 安裝: rpm安裝,如果有依賴,很鬧心,如果使用--nodeps不檢查依賴,會有問題。 #rpm -ivh <XXX.rpm> #不檢查依賴的話,新增 --nodeps yum安裝,自動解決依賴,推薦

linux安裝解除安裝軟體

apt-get upgrade:升級軟體 apt-get install software_name :安裝軟體 apt-get update:更新安裝列表 apt-get --purge remove  software_name :解除安裝軟體及其配置 apt-get

linux軟體安裝解除安裝

     Linux軟體的安裝和解除安裝一直是困擾許多新使用者的難題。在Windows中,我們可以使用軟體自帶的安裝解除安裝程式或在控制面板中的“新增/刪除程式”來實現。與其相類似,在Linux下有一個功能強大的軟體安裝解除安裝工具,名為RPM。它可以用來建立、安裝、查詢、

在Centos中yum安裝解除安裝軟體的使用方法

yum -y install 包名(支援*) :自動選擇y,全自動 yum install 包名(支援*) :手動選擇y or n yum remove 包名(不支援*) rpm -ivh 包名(支援*):安裝rpm包 rpm -e 包名(不支援*):解除安裝r

linux使用rpmyum安裝解除安裝

一、rpm包的安裝: 1.安裝一個包   # rpm -ivh 2.升級一個包   # rpm -Uvh 3.移走一個包   # rpm -e 4.安裝引數   –force 即使覆蓋屬於其它包的檔案也強迫安裝   –nodep

在Centos中yum安裝解除安裝軟體的使用方法[轉]

rpm解除安裝引數--test : 解除安裝測試 --nodeps : 不檢查依賴 --noscripts : 不執行指令碼程式 --notriggers : 不執行觸發程式 --justdb : 僅修改資料庫 --force 強制 RPM解除安裝軟體包,並不是簡單地將原來安裝的檔案逐個刪除,那樣做的話,可

Linux下通過RPM如何安裝解除安裝軟體

在 Linux 作業系統下,幾乎所有的軟體均通過RPM 進行安裝、解除安裝及管理等操作。RPM 的全稱為Redhat Package Manager(紅帽子包管理器) ,是由Redhat 公司提出的,用於管理Linux 下軟體包的軟體。Linux 安裝時,除了幾個核心模組以外

linux上使用yum安裝 解除安裝 JDK

http://blog.chinaunix.net/uid-15463753-id-4252690.html 1.查詢java相關得列表 [[email protected] ~]$ yum -y list java* 執行結果 [[email