、注册你的Redhat账户赋予系统产品的安装软件更新

2、RPM包是用来管理在红帽企业Linux系统软件

redhat、Suse、Oracle Linux 软件包rpm

Ubuntu 软件包dbd

所有都支持编译软件安装

RPM软件包安装会有很多的依赖关系,需要安装很多软件

yum 安装软件包,很好的解决的依赖关系

RPM软件包 组成:

软件包的安装文件

软件包相关的信息

在安装\更新\删除 时可能运行的脚本

RPM包可以通过组织进行签名,实现RPM包的校验; 导入对应的公钥;

RPM软件包的获取方式:

1、光盘 RHEL 7.0

2、Apache 官方网站

3、社区提供软件更新 http://rpmfind.net

3、发现,安装,使用yum命令更新软件包

YUM 主要作用: 统一管理RPM软件包,并可以自动解决软件包的依赖关系

YUM仓库 pakages 包类似于超市中的货物

YUM将所有的货品关联到RPM信息库中

YUM如何安装和更新软件包

yum repolist 查看yum仓库有哪些

repo.id:rhel_dvd yum源名字

repo name : remote cla***oom copy of dvd yum的描述信息

status : 4305 yum中有多少个包

yum list

yum list all 请你列出yum仓库的所有软件包

yum list installed 列出已安装的软件包

yum groups list 列出所有的软件包组信息

yum list all ‘http*’ 查找软件包

yum list all | grep http 搜索关键字

当你不知道软件包名字,只知道去安装一个关键字“数据库”,通过搜索。

yum search all ‘sql’ yum search all ‘web’

yum list all | gerp http

yum info httpd.x86_64 查看软件包详细信息

yum provides /etc/ssh/sshd_config 想查看这个配置文件是由哪个软件包安装

YUM 安装、卸载、升级

————————————————————————————————————

yum install httpd -y(交互询问都按yes) 安装软件

yum remove httpd -y 卸载软件

yum update httpd -y 升级软件

安装多个软件:

(1)yum install httpd http vsftp -y

yum groups install Development\Tools -y 安装软件包组

YUM 安装日志查询和历史记录查询

————————————————————————————————————

/var/log/yum.log yum安装日志

tail -f /var/log/yum.log |grep httpd 查看软件

yum history yum 历史记录

yum history info 3 yum

yum history undo 3 撤销事务

4、启用和禁用Redhat或第三方yum仓库

yum repolist all

yum-config-manager --help

yum-config-manager --disable rhel_dvd yum仓库关闭

yum-config-manager --enable rhel_dvd yum 仓库打开

中科大的yum源,搜狐的yum源

配置自己的yun源: 修改配置文件来创建yum源、yum-config-manager来创建yum源(1)通过修改配置文件的方式创建yum源

vim /etc/yum.repos.d/ XXX.repo 非常重要,整个配置文件都应该被记住

[rhel_dvd] 仓库的名

gpgcheck = 0 是否启用公钥校验 0 不做校验,1必须做校验

enabled = 1 是否开机自动启动

baseurl = http://cla***oom.example.com/rhel7.0/x86_64/dvd //仓库的路径

file:///content/rhel7.0/x86_64/dvd //本地路径

name =Remote cla***oom copy of //描述信息

查看yum是否安装成功,并安装软件进行尝试

yum repolist

yum list all |grep http

yum install httpd-manual.noarch -y

修改配置文件 vim /etc/yum.repos.d/ XXX.repo

gpgcheck=1 修改gpgcheck文件 需要进行校验

yum install httpd-manual.noarch -y 再次安装

rpm --import public.gpg.key 必须使用导入公钥文件

/etc/pki/rpm-gpg/ 红帽软件的公钥路径,还可以在镜像中找到

[root@localhost~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

yum install httpd-manual.noarch -y 再次安装软件包

yum-config-manager 安装yun源

yum-config-manager --add -repo=file:///mnt/

自动生成配置文件 /etc/yum.repos.d/mnt.repo

[mnt_]

name=added from: file://mnt/

baseurl=file:///mnt/

enabled=1

yum repolist

PS: 使用yum-config-manager 配置完成后,要不就修改配置文件,添加gpgcheck=0 ,要不就导入公钥文件

[root@localhost~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

由于yum仓库在不断的做新增删除,所以缓存可能是之前的yum源中的数据,需要清空缓存。

yum clean cache 清空yum 缓存,默认开机没有缓存

yum clean all

yun makecache 重建缓存

———————————————————————————————————

内核升级:

cla***oom/content/7.0/x86_64/errata/Package //新内核路径

uname -a

uname -r //查看内核版本

需要新添加一个yum源,修改配repo配置文件。

yum list all | grep kernel //查看kernel 安装文件

yum update kernel -y //升级kernel

PS: 升级内核是需要注意: 升级内核时不要动电脑

升级完成后需要重启电脑后,新内核才会生效

5、检查和安装下载的软件包文件

校验RPM包软件

rpm -ivh

i 安装

v 查看安装过程

h

q 查询

l 列表

u 升级

rpm -ql 查看安装完成后的数据文件和文档

rpm -ql httpd | grep conf 一般配置文件以.conf为结尾

rpm -qc httpd 列出软件的配置文件

rpm -qi 列出详细信息

yum -ql dhcp | grep example dhcp 帮助文件

6、源码编译安装软件

使用编译安装,必须对软件本身了解

如果使用rpm安装,安装文件的路径无法修改,只能通过源码编译方式进行安装

编译安装必须在系统中安装开发工具

下载源码文件:tar.bz2文件

scp 指令拷贝文件

编译安装步骤:

解压

./config 生产makefile文件

./config --prefix=/usr/local/extundelete

make 编译,编译成二进制代码

make install 执行安装

config的可执行文件

./config --help 如果修改安装文件地址

--prefix 默认情况下安装在/usr/local

————————————————————————————————————

编译安装卸载步骤:

进入到编译的路径中

make uninstall

另一种卸载方式更加彻底

直接进入到对应软件安装目录下,直接删除安装目录

rm -rf /usr/local/extundelete

make clean 清空make file 文件

linux中怎么安装ypak软件包,Linux 124课程 13、安装和升级软件包相关推荐

  1. Linux中使用Msmtp+mutt+shell自动发邮件程序安装说明

    Linux中使用Msmtp+mutt+shell自动发邮件程序安装说明 ------by liyoujia 环境: 需要用到mutt 和 msmtp 这两款软件 Mutt:linux初始化安装的时候自 ...

  2. 19. linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解

    linux中权限详解,Linux权限位,读写执行权限真正含义,chmod详解 文章目录 Linux权限位 读写执行 三种权限真正含义和作用 权限对文件的作用 权限对目录的作用 示例 chmod 使用数 ...

  3. centos sudo不能运行_如何在 Linux 中配置 sudo 访问权限 | Linux 中国

    Linux 系统中 root 用户拥有 Linux 中全部控制权力.Linux 系统中 root 是拥有最高权力的用户,可以在系统中实施任意的行为.-- Magesh Maruthamuthu Lin ...

  4. linux中_Linux基础知识(Linux系统、Linux中的链表)

    Linux系统简介 Linux系统的结构及特点 Linux系统的结构图如下图所示: 从上图可以看出,Linux是一个典型的宏内核(一体化内核)结构.硬件系统上面时硬件抽象层,在硬件抽象层上面时内核服务 ...

  5. linux取证教程,Linux中的取证(Forensics in Linux)

    Linux中的取证(Forensics in Linux) 数字调查的主要问题是通过加密或任何其他格式保护重要证据或数据. 基本示例是存储密码. 因此,有必要了解Linux操作系统在数字取证实施中的使 ...

  6. linux中pak命令,如何在Linux系统中安装Flatpak

    选择你的Linux发行版快速安装Flatpak及使用Flatpak.支持Ubuntu.Fedora.Red Hat Enterprise Linux.Deepin.Endless OS.Linux M ...

  7. 在linux中怎么编程软件下载,linux系统下载软件解压后怎么安装

    用户提问 linux系统里安装软件问题,可是怎么就是安装不了,请高手指教,最好详细点带个例子!还有,安装路径最好说明,谢谢了!满意肯定加分! 推荐答案 现在一般是使用 RPM ,YUM 和 APT 来 ...

  8. linux中运行yarn命令,在CentOS 8系统下安装和使用Yarn的方法

    本文介绍在CentOS 8 Linux操作系统下安装和使用Yarn的方法.Yarn是与npm兼容的JavaScript软件包管理器,可帮助你自动化安装.更新.配置和删除npm软件包的过程.它的创建是为 ...

  9. linux中的keeplived源码装,keepalived源码安装及主备配置

    keepavlied起初专门为LVS设计的,专门用来监控LVS集群系统中各个服务节点的状态,后来加入VRRP功能,因此除了配合LVS服务外,也可以作为其他服务(nginx,haproxy)的高可用软件 ...

最新文章

  1. [转]C#导出到EXCEL
  2. P678-vect2.cpp
  3. 图论--二分图最大匹配(匈牙利算法)--模板
  4. 二维码研究综述--传统图像处理方法
  5. Java基础-String、StringBuffer、StringBuilder的区别
  6. CoordinatorLayout 使用综述系列(二)与AppBarLayout结合上下联动效果
  7. 在Vrep中如何创建基于QT的GUI
  8. 关于“绑定(binding)”技术
  9. 企业信息管理- 近期功能改善
  10. iOS中真机连接电脑运行程序出现问题
  11. extern关键字的作用_一文搞懂static关键字与链接性
  12. 基于天然概率的无需人为平衡的skiplist的美之展现
  13. 双物块弹簧阻尼系统模型,李雅普诺夫稳定性分析,matlab仿真验证
  14. 【步态识别】GaitMPL
  15. 输入日期查星座 php,php根据日期显示所在星座的方法_PHP
  16. Android创建/删除桌面快捷方式
  17. Civil 3D API二次开发学习指南
  18. 软件编程推荐书籍目录
  19. 图标及按钮在线搜索制作工具
  20. PDF修改目录和跳转

热门文章

  1. 面向小白:git和github的简明使用教程
  2. 《中国人工智能学会通讯》——1.27 智能助手的核心价值
  3. Windows Thin PC中文化
  4. 文本文件写java_Java 读/写文件文本文件的示例
  5. 自由自在意式手工冰淇淋 果香浪漫的甜蜜
  6. 【Demo】修改销售订单库存地点
  7. 【温故知新】CSS学习笔记(字体样式属性)附加篇
  8. 21、Power Query-列文本格式处理
  9. SAP RM07扩展
  10. SAP中内部订单和PS的区别