码迷,mamicode.com
首页 > 其他好文 > 详细

软件安装&更新&卸载

时间:2018-08-23 13:08:06      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:软件包   mnt   安装文档   重新安装   man   安装文件   配置   for   查询   

rpm 工具详解

rpm = redhat packgae manager 软件包管理
包名-主版本号.次版本号.修正版本号-系统平台-系统位数.rpm

  1. rpm安装和卸载

    • 安装:rpm -ivh rpm程序名.rpm
      提示:需要依赖包 安装依赖的包在安装即可,如果提示两个包是相互依赖的可同时安装
    • 强制安装:rpm -ivh --nodeps rpm程序名
      提示:可强制安装,不用安装依赖包,但是部分功能可能无法使用
    • 强制重新安装:rpm -ivh --force rpm程序名
    • 升级包:rpm -ivh --Uvh rpm程序名
      提示:主版本号需一样,不一样可能是会出现问题
    • 卸载:rpm -e 包名
      提示:有依赖的包也是需要卸载的,相互依赖的包 同时卸载
  2. rpm查询
    查询已经安装过的rpm包
    rpm -qa 包名rpm -q 包名) # 可显示完整的安装包版本等信息
    rpm -qa |grep 包名关键字rpm -qa |grep ‘包名关键字*‘)# 搜索相关安装程序名称
    rpm -qi 包名 # 查看程序包安装的相关信息 info
    rpm -ql 包名 # 查看程序包安装了哪些文件
    rpm -qf 文件的绝对路径 # 可以查看是哪个包安装的 file

    查看绝对路径 which vim == /usr/bin/vim
    rpm -qf /usr/bin/vim == rpm -qf `which vim`

yum工具详解

  1. 安装源网址配置文件:vim /etc/yum.repos.d/centos-Base.repo
  2. 查看源:
    yum list # 查看所有源
    yum grouplist # 查看所有的yum组件 套件,安装的、可安装的
  3. 搜索安装包
    yum list | grep vim # 搜索 vim 相关的源,结果中 base字符 指没有安装
    yum search vim # 搜索 vim 相关的源
  4. 安装
    yum install -y 包名 # -y 直接安装不提示
    yum groupinstall "组件名" # 安装组件包、套件
  5. 更新
    yum update 包名yum upgrade 包名
  6. 卸载
    yum remove 包名 # 卸载过程不建议-y
    yum groupremove "组件名" # 卸载组件包、套件

源码编译安装

  • 注意事项:
    1. 源码包必须官网获取;
    2. 建议存放目录位置:/usr/local/src/
    3. 查看安装文件 vim INSTALL
    4. 查看帮助文件vim README
    5. 安装文档,建议官方获取
  • 下载:
    wget hettp:\\ (下载地址)
    wget安装(yum install -y wget)

  • 安装步骤:
    1. ./configure --help # 查看帮助
    2. ./configure --prefix=/usr/local/apache2 # 设置安装目录位置
    3. echo $? # 查看返回值为 0 上一步操作有效
    4. make && make install # 源码编译&安装 过程一般较长
    5. echo $? # 查看返回值

yum如何下载rpm包到本地

  1. 安装下载的插件:yum install -y yum-plugin-downloadonly
  2. 下载命令:yum install vte --downloadonly --downloaddir=/tmp
    提示:--downloadonly 下载 --downloaddir=/tmp 定义下载位置 未安装的下载可以,安装过无法下载
  3. 已安装的包下载方法:yum reinstall vte --downloadonly --downloaddir=/tmp
    提示:reinstall 强制重新安装

搭建本地yum仓库

  1. 挂载: mount /dev/cdrom /mnt/
  2. 配置: vim /etc/yum.repos.d/
  3. 备份: cp -r yum.repos.d/ yum.repos.d.bak # 在etc目录下
  4. 删除: rm -f CentOS-Base.repo # yum.repos.d 目录下,删除无法访问网络源
  5. 修改本地文件 vim CentOS-Media.repo

    local_cdrom   # 这是yum源的一个名字标识,当使用yum list的时候,会显示在最右侧
    name=cd       # yum的名称标识,可以去掉
    file://       # 位置
    gpgcheck=0    # 不检测
    enabled=1     # 生效(最后一项不使用)

软件安装&更新&卸载

标签:软件包   mnt   安装文档   重新安装   man   安装文件   配置   for   查询   

原文地址:https://www.cnblogs.com/cy-8593/p/9523017.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!