Linux_安装软件包

一、软件包:

  1. 源码包
  2. 二进制包(rpm包,编译完成)
  3. 依赖性 包A-->包B-->包C

一、rpm

  1. 挂载镜像,从镜像文件中找到要安装的rpm包

    [[email protected] ~]# mount /dev/cdrom1 /media/
    mount: block device /dev/sr0 is write-protected, mounting read-only

  2. 查询已安装的好的包

    [[email protected] ~]# rpm -qa  # -a all -q query
    openssh-server-5.3p1-84.1.el6.x86_64
    poppler-0.12.4-3.el6_0.1.x86_64
    festvox-slt-arctic-hts-0.20061229-18.el6.noarch
    dejavu-fonts-common-2.30-2.el6.noarch
  3. 来安装一个,看看bind包是否被安装

    [[email protected] Packages]# rpm -qa | grep "^bind$"

    [[email protected] Packages]#                                        # 没有被安装

  4. 那么在/media/Package目录下查找到bind包,进行安装

    [[email protected] Packages]# ll | grep "bind"
    -r--r--r--. 2 root root 4157992 Feb 23 2013 bind-9.8.2-0.17.rc1.el6.x86_64.rpm
  5. 使用rpm安装bind
    • [[email protected]-linux Packages]# rpm -ivh bind-9.8.2-0.30.rc1.el6.x86_64.rpm
    • Preparing... ########################################### [100%]
    •    1:bind ########################################### [100%]
  6. 查看安装的bind包会有那些文件(包括配置文件的目录位置)
    • [[email protected]-linux shell]# rpm -ql `rpm -qa | grep "bind-9.8.2-0.30.rc1.el6.x86_64"`
    • /etc/NetworkManager/dispatcher.d/13-named
    • /etc/logrotate.d/named
    • /etc/named
    • /etc/named.conf
    • /etc/named.iscdlv.key
    • /etc/named.rfc1912.zones
    • ...
  7. 查看某个文件来自于那个包

    [[email protected] Packages]# rpm -qf /etc/ntp.conf
    ntp-4.2.6p5-10.el6.centos.1.x86_64

  8.  卸载

      [[email protected] Packages]# rpm -e  文件名    # 不用带后缀

二、yum

  1. 优点:方便,快捷,自动找到并安装依赖的包
  2. 缺点:必须联网安装,yum源一定要正确
  3. 查看系统安装了哪些包

    [[email protected] Packages]# yum list | grep "@"  #得到结果中base为仓库名,@代表已安装
  4. 使用yum安装httpd-devel

    • [[email protected]-linux Packages]# yum -y install httpd-devel
    • Loaded plugins: fastestmirror, refresh-packagekit, security
    • Loading mirror speeds from cached hostfile
    • * base: mirrors.btte.net
    • ...
  5. 查看httpd-devel是否已经安装好了
    • [[email protected]-linux Packages]# yum list | grep "httpd-devel" | grep "@"
    • httpd-devel.x86_64 2.2.15-54.el6.centos @updates
  6. 卸载安装过的rpm包

    [[email protected] Packages]# yum -y remove httpd-devel
  7. yum仓库(源) :mirrors.163.com/mirrors.sohu.com
  8. yum仓库位置:/etc/yum.repos.d/
时间: 2024-10-07 22:12:56

Linux_安装软件包的相关文章

Linux-rpm命令-查看已安装软件包信息及未安装rpm包信息

博文说明[前言]: 本文将通过个人口吻介绍rpm命令,包括查看已安装软件包信息及未安装rpm包信息. 在目前时间点[2017年6月12号]下,所掌握的技术水平有限,可能会存在不少知识理解不够深入或全面,望大家指出问题共同交流,在后续工作及学习中如发现本文内容与实际情况有所偏差,将会完善该博文内容. 正文: RPM常用命令中的各种缩写选项,其实是有依据的,弄明白之后,其实很好玩,我们可以参考下方:q=queryp=packagei=infol=listf=filec=conf... 一:查看系统已

善用RPM和YUM等工具来安装软件包

Linux下的软件安装与管理 源码安装一般有以下几个步骤组成:  下载解压源码 -->分析安装平台环境(configure)-->编译安装软件(make.make install) Linux常用的软件包类型或格式有:可执行的RPM与DEB.源代码形式的gzip与bzip2压缩包. ----------------------------------------------------------------------RPM(RedHat Package Manager),红帽软件包工具 1

笔记6 压缩工具、安装软件包(rpm、yum、源码包)、shell。

压缩打包 常见的压缩文件 windows:rar.zip.7z Linux:.zip..gz..bz2..xz..tar..gz..tar.bz2..tar.xz gzip压缩工具 它压缩后边直接跟文件名就可以 命令:gzip -d 解压的意思 命令gzip -数字  表示它的压缩级别,1--9,数字越大越严谨,默认保持的是6级别. 命令:file 查看解压缩文件,因为它被解压缩了,是一个二进制文件所以不能用cat来查看它的内容. 命令:zcat  可以查看解压缩文件的内容 命令:gzip -c

23. 文件系统——使用yum安装软件包

一.yum命令的基本安装功能 [[email protected] ~]# man yum command is one of: * install package1 [package2] [...]:  install + 包名 yum -y: 安装时自动回答为yes * reinstall package1 [package2] [...]: 重新安装 *** 补充rmp命令:rpm -ql + 包名 : 查询包安装生成的文件清单 rpm -qf + /path/to/file_name: 

Linux安装软件包

今天在坐公交的路上看到一遍文章感觉还不错,先收集了.原文链接 Linux安装软件包

Linux查看系统信息的一些命令及查看已安装软件包的命令

转自:http://cheneyph.iteye.com/blog/824746 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 资源 # free

在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误

1.安装mysql workbench,提示未安装软件包 libpng12-0 下载了MySQL Workbench 6.3.8   在安装的时候报错: sudo dpkg -i mysql-workbench-community-6.3.8-1ubu1604-amd64.deb 提示:未安装软件包 libpng12-0. 然而使用sudo apt-get -f install后还是报错,后来找到下载libpng12-0的地址并安装. 2.下载安装libpng12-0 下载libpng12-0地

yum安装软件包错误 HTTP Error 404 - Not Found Trying other mirror.

Fedora下yum安装软件包时提示标题所示的错误信息,原因估计是yum查找软件包依赖时使用的是过时的缓存,清空更新之后,再次安装软件,问题消失, 具体指令如下: # yum clean all # yum update

yum安装软件包时出现Transaction Check Error:错误的解决方法

[[email protected] ~]# yum install ipa-server Transaction Check Error:  file /usr/share/man/man3/XML::SAX::Base.3pm.gz conflicts between attempted installs of perl-XML-SAX-0.96-7.el6.noarch and perl-XML-SAX-Base-1.04-1.el6.rf.noarch  file /usr/share/