1. 程式人生 > >linux中軟體包的安裝和解除安裝 rpm,yum

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

linux中的軟體安裝有3種方式

  • rpm包安裝,使用rpm工具安裝軟體包
  • yum工具安裝,使用yum命令自動安裝軟體包
  • 原始碼包安裝,下載原始碼包,編譯安裝軟體    

rpm工具的用法

1、查詢rpm是否安裝:rpm -qa|grep lvm(lvm為要查詢的rpm包名)
[[email protected] ~]# rpm -qa|grep lvm
mesa-private-llvm-3.3-0.3.rc3.el6.x86_64
lvm2-libs-2.02.100-8.el6.x86_64
lvm2-2.02.100-8.el6.x86_64
system-config-lvm-1.1.12-16.el6.noarch

2、查詢某rpm包含哪些檔案:
[[email protected] ~]# rpm -ql lvm2-2.02.100-8.el6.x86_64
/etc/lvm
/etc/lvm/archive
/etc/lvm/backup
/etc/lvm/cache
/etc/lvm/cache/.cache
3、查詢某檔案屬於哪個rpm包:
[[email protected] ~]# rpm -qf /etc/lvm
lvm2-2.02.100-8.el6.x86_64
4、查詢某rpm包被哪些包依賴
[[email protected] ~]# rpm -q --whatrequires device-mapper-persistent-data

lvm2-2.02.100-8.el6.x86_64
5、查詢某rpm包依賴哪些內容
[[email protected] ~]# rpm -qR lvm2-2.02.100-8.el6.x86_64
/bin/bash  
/bin/sh  
/bin/sh  
bash >= 4.0
chkconfig  
chkconfig  
config(lvm2) = 2.02.100-8.el6
device-mapper-persistent-data >= 0.2.8-2
libc.so.6()(64bit)  
libc.so.6(GLIBC_2.2.5)(64bit)  
libc.so.6(GLIBC_2.3)(64bit)  

libc.so.6(GLIBC_2.3.4)(64bit)  
libc.so.6(GLIBC_2.4)(64bit)  
libdevmapper-event.so.1.02()(64bit)  
libdevmapper-event.so.1.02(Base)(64bit)
6、查詢rpm包的相關資訊
[[email protected] ~]# rpm -qi lvm2-2.02.100-8.el6.x86_64
Name        : lvm2                         Relocations: (not relocatable)
Version     : 2.02.100                          Vendor: Red Hat, Inc.
Release     : 8.el6                         Build Date: Wed 30 Oct 2013 04:10:56 PM HKT
Install Date: Tue 07 Mar 2017 11:36:37 PM HKT      Build Host: x86-028.build.eng.bos.redhat.com
Group       : System Environment/Base       Source RPM: lvm2-2.02.100-8.el6.src.rpm
Size        : 1561629                          License: GPLv2
Signature   : RSA/8, Wed 30 Oct 2013 09:42:09 PM HKT, Key ID 199e2f91fd431d51
Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
URL         : http://sources.redhat.com/lvm2
Summary     : Userland logical volume management tools
Description :
LVM2 includes all of the support for handling read/write operations on
physical volumes (hard disks, RAID-Systems, magneto optical, etc.,
multiple devices (MD), see mdadd(8) or even loop devices, see
losetup(8)), creating volume groups (kind of virtual disks) from one
or more physical volumes and creating one or more logical volumes
(kind of logical partitions) in volume groups.
7、檢視一個已經安裝軟體的文件安裝位置
[[email protected] ~]# rpm -qd lvm2-2.02.100-8.el6.x86_64
/usr/share/doc/lvm2-2.02.100/COPYING
/usr/share/doc/lvm2-2.02.100/COPYING.LIB
/usr/share/doc/lvm2-2.02.100/INSTALL
/usr/share/doc/lvm2-2.02.100/README
/usr/share/doc/lvm2-2.02.100/VERSION
/usr/share/doc/lvm2-2.02.100/WHATS_NEW
/usr/share/man/man5/lvm.conf.5.gz
/usr/share/man/man8/blkdeactivate.8.gz
/usr/share/man/man8/fsadm.8.gz
/usr/share/man/man8/lvchange.8.gz
/usr/share/man/man8/lvconvert.8.gz
/usr/share/man/man8/lvcreate.8.gz
8、安裝rpm
rpm -ivh xxx.rpm(該rpm包本地存在)
9、解除安裝rpm

rpm -e xxx.rpm

yum工具的用法

1、yum的基礎命令
yum list         #列出所有可用的軟體包
yum install       #安裝軟體包
yum grouplist      #列出所有的軟體組
yum groupinstall    #安裝軟體組
yum remove        #解除安裝軟體
yum update        #升級軟體,如果不加包名會將系統所有的軟體升級,包括系統

yum provides "/*/vim" #通過vim命令搜尋軟體包

2.yum源的配置檔案

[[email protected] ~]# ls /etc/yum.repos.d/              #這個目錄下存放yum的配置檔案

CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo

CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo

3. yum search  搜尋軟體包
[[email protected] ~]# yum search vim                #搜尋和vim相關的軟體包
已載入外掛:fastestmirror
Loading mirror speeds from cached hostfile
* base:mirrors.zju.edu.cn
* extras:mirrors.zju.edu.cn
* updates:mirrors.zju.edu.cn
===================================== N/S matched: vim =====================================
protobuf-vim.x86_64 : Vim syntax highlighting for Google Protocol Buffers descriptions
vim-X11.x86_64 : The VIM version of the vi editor for the X Window System
vim-common.x86_64 : The common files needed by any version of the VIM editor
vim-enhanced.x86_64 : A version of the VIM editor which includes recent enhancements
vim-filesystem.x86_64 : VIM filesystem layout
vim-minimal.x86_64 : A minimal version of the VIM editor

  名稱和簡介匹配 only,使用“search all”試試。

4. yum list |grep  搜尋軟體包,更加精確
[[email protected] ~]# yum list|grep vim
vim-common.x86_64                           2:7.4.160-2.el7            @base    
vim-enhanced.x86_64                         2:7.4.160-2.el7            @base    
vim-filesystem.x86_64                       2:7.4.160-2.el7            @base    
vim-minimal.x86_64                          2:7.4.160-2.el7            @anaconda

protobuf-vim.x86_64                         2.5.0-8.el7                base     

vim-X11.x86_64                              2:7.4.160-2.el7            base  

yum搭建本地倉庫

1. 掛載光碟機到mnt目錄下2. 先將yum的配置檔案做一個備份cp -r /etc/yum.repos.d/ /etc/yum.repos.d.bak/3. 進入yum.repos.d目錄下,將所有的檔案都刪除掉[[email protected] ~]# cd /etc/yum.repos.d   #進入yum.repos.d 目錄[[email protected] yum.repos.d]# lsCentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repoCentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo[[email protected] yum.repos.d]# rm -rf ./*  #刪除所有的檔案4. 建立一個檔案dev.repo[[email protected] yum.repos.d]# vim dev.repo#將以下內容寫進dev.repo:[dvd]                                                    #倉庫的名字name=install dvd                               #自定義一個描述的字串baseurl=file:///mnt                            #rpm的位置enable=1     #是否可用gpcheck=0                               #是否檢測5.將之前的yum快取清除,yum clean all[[email protected] yum.repos.d]# yum clean all6. 這時就可以使用yum安裝本地的軟體包

相關推薦

linux軟體安裝解除安裝 rpmyum

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

[Linux]在Centosyum安裝解除安裝軟體的使用方法

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

探索Linux軟體組成安裝路徑

一、軟體包的組成 通常 不管任何語言,一個軟體通常是由以下兩方面組成 靜態軟體包部分 執行時產生的必要檔案等動態資料部分 軟體包的靜態部分通常包含: 1 軟體可執行檔案 2 軟體可執行檔案的依賴庫 3 軟體的配置檔案 4 軟體的資原始檔(圖示、執行時需

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學習筆記之yum安裝解除安裝軟體

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

linux安裝解除安裝軟體

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

LinuxRedis的安裝解除安裝

安裝Redis1.下載Redis安裝包並上傳到Linux系統中2.將Redis解壓到跟目錄#tar -zxvf redis-unstable.tar.gz -C /root/3.進入root下redis目錄執行make#make4.安裝#make PREFIX=/usr/lo

installshield 2010之 安裝安裝解除安裝過程如何註冊反註冊dll或者ocx

1, 選擇behavior  and logic->InstallScript 2,   然後右側選中對應的feature, 然後在旁邊的下來框中選擇installed 和uninstalled 3.   分別再installed和uninstall

linux軟體安裝解除安裝

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

在Centosyum安裝解除安裝軟體的使用方法

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

在Centosyum安裝解除安裝軟體的使用方法[轉]

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

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

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

HGDB4.3.2在CentOS 6.x安裝解除安裝指導手冊

目錄 文件用途 詳細資訊 相關文件 文件用途 介紹HGDB4.3.2在CentOS 6.8系統上的安裝和解除安裝流程。 詳細資訊 1.安裝版本及注意事項 1.1 安裝版本 作業系統 CentOS 6.8 x86_64

windown下linux子系統的安裝解除安裝

原文: windown下linux子系統的安裝和解除安裝 安裝 第一步  開啟開發人員模式 第二步  勾選適用linux的window子系統 第三步  開啟powershell 第四步  在PowerShell裡輸入lxrun&nbs

HGDB4.3.2在RHEL7.5安裝解除安裝指導手冊

目錄 文件用途 詳細資訊 相關文件 文件用途 介紹HGDB4.3.2在RHEL7.5系統上的圖形化安裝和解除安裝流程。 詳細資訊 1.安裝版本及注意事項 1.1 安裝版本 作業系統 Redhat 7.5 x86_64

Linux裡面安裝解除安裝mongodb

Linux裡面安裝和解除安裝mongodb 解除安裝 如果您之前安裝過mongodb,但沒有安裝成功的話,您可以先執行以下操作,將其解除安裝乾淨後再安裝: sudo apt-get autoremove mongodb sudo apt-get autocle

linux安裝解除安裝open-vswitch

一. ovs 從原始碼編譯安裝: 安裝依賴項: # apt install make # apt install gcc # apt install build-essential # apt install libssl-dev # apt install l

Centos7jdk的安裝解除安裝

CentOS下用yum命令安裝jdk 2017年02月14日 13:00:40 evan_chen_1 閱讀數:30355 標籤: javaCentOSLinuxyumjdk 更多 個人分類: linux 一.使用yum命令安裝 1.檢視是否已安裝JDK,解除安裝

HGDB4.1.1在RHEL6.x安裝解除安裝指導手冊

[[email protected] ~]$ cd /upload/hgdb4.1.1_installer_redhat6.x_Standard_64 [[email protected] hgdb4.1.1_installer_redhat6.x_Standard_64]