点关注不迷路

目录

点关注不迷路

1RPM软件管理

1、软件安装包类型

2、RPM软件安装包的组成

二、RPM软件管理操作 rpm命令

1、安装软件

2、查看软件

3、卸载软件

2yum工具介绍

一、yum工具介绍

1、优势

2、yum源配置文件

二、配置本地源安装软件

1、备份自带的HTTP源

2、编写本地源

3、清除旧的yum缓存

4、查看可用yum源

5、测试安装软件

三、配置FTP源安装ceph-deploy

四、配置HTTP源安装openstack-keystone软件

五、yum缓存、制作yum仓库

1、yum缓存功能

2、制作yum仓库

六、yum常用功能

1、安装软件

2、卸载软件

3、更新软件

4、清除yum缓存

5、查看可用的yum源

6、查询文件对应的软件

3源码软件管理

一、源码软件介绍

1、源码软件格式

2、优势

3、安装流程

二、安装htop软件

1、下载htop的安装包

2、解压缩

3、配置软件的安装目录

4、编译

5、安装

6、打开htop的软件

三、环境变量PATH的使用

1、PATH变量的作用

2、方便htop的执行


1RPM软件管理

1、软件安装包类型

  • rpm

    • 安装简单
  • 源码软件
    • .tar.gz , tar.bz2
    • 安装复杂
    • 灵活性高

2、RPM软件安装包的组成

zilb-1.2.7-18.el7 .x86_64.rpm

软件名

安装版本

软件所对应的系统平台

[root@localhost ~]# mount /dev/sr0 /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# ls /mnt/Packages/

二、RPM软件管理操作 rpm命令

1、安装软件

命令:rpm -ivh 软件安装包名称

  • i 安装
  • v 显示安装过程
  • h 以#的方式显示软件的安装进度

1)安装dhcp的软件

[root@localhost ~]# rpm -ivh /mnt/Packages/dhcp-4.2.5-82.el7.centos.x86_64.rpm
警告:/mnt/Packages/dhcp-4.2.5-82.el7.centos.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...1:dhcp-12:4.2.5-82.el7.centos      ################################# [100%]

2)安装bind的软件

[root@localhost ~]# rpm -ivh /mnt/Packages/bind-9.11.4-26.P2.el7.x86_64.rpm
警告:/mnt/Packages/bind-9.11.4-26.P2.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...1:bind-32:9.11.4-26.P2.el7         ################################# [100%]

3)安装httpd的软件

[root@localhost ~]# rpm -ivh /mnt/Packages/httpd-2.4.6-95.el7.centos.x86_64.rpm
警告:/mnt/Packages/httpd-2.4.6-95.el7.centos.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
错误:依赖检测失败:/etc/mime.types 被 httpd-2.4.6-95.el7.centos.x86_64 需要httpd-tools = 2.4.6-95.el7.centos 被 httpd-2.4.6-95.el7.centos.x86_64 需要
[root@localhost ~]# rpm -ivh --nodeps /mnt/Packages/httpd-2.4.6-95.el7.centos.x86_64.rpm
警告:/mnt/Packages/httpd-2.4.6-95.el7.centos.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...1:httpd-2.4.6-95.el7.centos        ################################# [100%]

2、查看软件

1)查看软件是否安装

[root@localhost ~]# rpm -q dhcp
dhcp-4.2.5-82.el7.centos.x86_64[root@localhost ~]# rpm -q samba
未安装软件包 samba 
# rpm -qa # rpm -qa | grep "dhcp"

2)查询软件生成的文件

[root@localhost ~]# which vim
/usr/bin/vim
[root@localhost ~]# rpm -qf /usr/bin/vim
vim-enhanced-7.4.629-7.el7.x86_64

3)查询软件生成的文件

# rpm -ql coreutils# rpm -qa dhcp 

3、卸载软件

[root@localhost ~]# rpm -q dhcp
dhcp-4.2.5-82.el7.centos.x86_64[root@localhost ~]# rpm -e dhcp
[root@localhost ~]# rpm -q dhcp
未安装软件包 dhcp 
# rpm -e --nodeps coreutils 

2yum工具介绍

一、yum工具介绍

1、优势

  • 自动解决软件的依赖关系

2、yum源配置文件

  • 事先存在合适的yum源配置文件

    • 说明RPM软件安装的存放位置
  • yum源类型
    • 本地源
    • FTP源
    • HTTP源
  • yum源配置文件存放位置
    • /etc/yum.repos.d/*.repo
[root@localhost ~]# ls /etc/yum.repos.d/
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo

命令:yum install httpd

替换centos的base源(华为、阿里、网易)

[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

二、配置本地源安装软件

1、备份自带的HTTP源

[root@localhost ~]# mkdir /etc/yum.repos.d/bak
[root@localhost ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
[root@localhost ~]# ls /etc/yum.repos.d/
bak

2、编写本地源

[root@localhost ~]# vim /etc/yum.repos.d/centos7.repo
[centos7]
name=centos7
baseurl=file:///opt/software
enabled=1
gpgcheck=0
[root@localhost ~]# mkdir /opt/software
[root@localhost ~]# mount /dev/sr0 /opt/software
mount: /dev/sr0 is write-protected, mounting read-only

3、清除旧的yum缓存

[root@localhost ~]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: centos7
Cleaning up list of fastest mirrors
Other repos take up 145 M of disk space (use --verbose for details)
[root@localhost ~]# 

4、查看可用yum源

[root@localhost ~]# yum repolist
Loaded plugins: fastestmirror
Determining fastest mirrors
centos7                                                                                                        | 3.6 kB  00:00:00
(1/2): centos7/group_gz                                                                                        | 166 kB  00:00:00
(2/2): centos7/primary_db                                                                                      | 6.0 MB  00:00:00
repo id                                                         repo name                                                       status
centos7                                                         centos7                                                         10,019
repolist: 10,019

5、测试安装软件

[root@localhost ~]# yum install lrzsz [root@localhost ~]# rpm -q lrzsz
lrzsz-0.12.20-36.el7.x86_64
[root@localhost ~]# yum install php vsftpd 

三、配置FTP源安装ceph-deploy

[root@localhost ~]# cat /etc/yum.repos.d/ceph.repo
[ceph]
name=ceph
baseurl=ftp://10.11.0.254/software/ceph-mimic/
enabled=1
gpgcheck=0
[root@localhost ~]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: centos7 ceph
Cleaning up list of fastest mirrors
Other repos take up 145 M of disk space (use --verbose for details)[root@localhost ~]# yum repolist
Loaded plugins: fastestmirror
Determining fastest mirrors
centos7                                                                                                        | 3.6 kB  00:00:00
ceph                                                                                                           | 2.9 kB  00:00:00
(1/3): centos7/group_gz                                                                                        | 166 kB  00:00:00
(2/3): centos7/primary_db                                                                                      | 6.0 MB  00:00:00
(3/3): ceph/primary_db                                                                                         | 755 kB  00:00:00
repo id                                                         repo name                                                       status
centos7                                                         centos7                                                         10,019
ceph                                                            ceph                                                               266
repolist: 10,285
[root@localhost ~]# yum install ceph-deploy 

四、配置HTTP源安装openstack-keystone软件

[root@localhost ~]# cat /etc/yum.repos.d/openstack.repo
[openstack]
name=openstack
baseurl=http://mirrors.163.com/centos/7.9.2009/cloud/x86_64/openstack-queens/
enabled=1
gpgcheck=0
[root@localhost ~]# yum repolist
Loaded plugins: fastestmirror
Determining fastest mirrors
centos7                                                                                                        | 3.6 kB  00:00:00
ceph                                                                                                           | 2.9 kB  00:00:00
openstack                                                                                                      | 3.0 kB  00:00:00
(1/4): centos7/group_gz                                                                                        | 166 kB  00:00:00
(2/4): centos7/primary_db                                                                                      | 6.0 MB  00:00:00
(3/4): ceph/primary_db                                                                                         | 755 kB  00:00:00
(4/4): openstack/primary_db                                                                                    | 1.2 MB  00:00:31
repo id                                                         repo name                                                       status
centos7                                                         centos7                                                         10,019
ceph                                                            ceph                                                               266
openstack                                                       openstack                                                        3,116
repolist: 13,401
[root@localhost ~]# yum install openstack-keystone

五、yum缓存、制作yum仓库

1、yum缓存功能

  • 缓存软件的安装包
[root@localhost ~]# vim /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1
[root@localhost ~]# find /var/cache/yum/ -name "*.rpm" -exec cp {} /openstack/ \;

2、制作yum仓库

命令:createrepo 目录名称

六、yum常用功能

1、安装软件

命令:yum install 软件名称 软件名称

2、卸载软件

命令:yum remove 软件名称 软件名称

3、更新软件

命令:yum update 软件名称 软件名称

4、清除yum缓存

命令:yum clean all

5、查看可用的yum源

命令:yum repolist

6、查询文件对应的软件

命令:yum provides 文件名称


3源码软件管理

一、源码软件介绍

1、源码软件格式

.tar.gz , .tar.bz2

2、优势

灵活性,支持自定义软件的安装目录

3、安装流程

  • 下载软件安装包
  • 解压缩
  • 配置软件的功能参数(指定安装目录)
  • 编译——将代码翻译成计算机可识别的样子
  • 安装

二、安装htop软件

1、下载htop的安装包

[root@localhost ~]# lftp 10.11.0.254
lftp 10.11.0.254:~> ls
drwxr-xr-x   36 1000     1000         4096 May 10 08:35 software
drwxr-xr-x   16 1000     1000         4096 Jul 18 08:55 upload
lftp 10.11.0.254:/>
lftp 10.11.0.254:/> cd software/htop/
lftp 10.11.0.254:/software/htop> ls
-rw-rw-r--    1 1000     1000       308109 Apr 10  2018 htop-2.2.0.tar.gz
lftp 10.11.0.254:/software/htop> get htop-2.2.0.tar.gz
308109 bytes transferred
lftp 10.11.0.254:/software/htop> exit

2、解压缩

[root@localhost ~]# tar xf htop-2.2.0.tar.gz 

3、配置软件的安装目录

[root@localhost ~]# cd htop-2.2.0/
[root@localhost htop-2.2.0]# ./configure --prefix=/usr/local/htop 
  • 错误1 :缺少gcc编译器

checking for gcc... no

checking for cc... no

checking for cl.exe... no

[root@localhost htop-2.2.0]# yum install gcc 
  • 错误2:configure: error: You may want to use --disable-unicode or install libncursesw.
# yum install ncurses-devel

4、编译

[root@localhost htop-2.2.0]# make 

5、安装

[root@localhost htop-2.2.0]# make install 

6、打开htop的软件

[root@localhost ~]# /usr/local/htop/bin/htop 

三、环境变量PATH的使用

1、PATH变量的作用

  • 保存命令路径
  • 操作系统执行命令,会在PATH保存的路径中查找命令,能查到就能正常执行

查看PATH变量的值

[root@localhost ~]# echo $PATH /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin

2、方便htop的执行

1) 修改PATH变量的值

临时修改

# export PATH=$PATH:/usr/local/htop/bin

永久修改

[root@localhost ~]# vim /etc/profile export PATH=$PATH:/usr/local/htop/bin [root@localhost ~]# source /etc/profile

2) 创建软链接

[root@localhost ~]# ln -s /usr/local/htop/bin/htop /usr/bin/

云计算Linux运维——Linux系统——软件管理相关推荐

  1. linux运维基础[系统磁盘管理]——————磁盘的物理结构[内部结构、外部结构、计算磁盘大小]

    文章目录 1. 磁盘的外部结构 2.磁盘的内部结构 3. 计算一个磁盘的大小 1. 磁盘的外部结构 我们首先查看一个磁盘的结构,然后我们来进行一一的解读: 磁盘的主轴:决定磁盘的转速,转的越快,就会效 ...

  2. linux运维基础[系统磁盘管理]——————存储设备的识别、df、du、fsck

    文章目录 1. 本地存储设备的识别 1.1 fdisk -l 1.2 cat /proc/partition 1.3 blkid 1.4 df 2.文件系统常用命令 2.1 df 2.1.1 -h 2 ...

  3. Linux运维-服务器系统篇

    Linux运维-服务器系统篇 开篇导读: 本篇博文是此系列教程的第二课,在这一课中将大概的介绍一下服务器上的操作系统,了解一下它的基本概念和发展历程. 服务器系统的概念和作用 如何理解服务器操作系统? ...

  4. 新开班全栈Linux运维-Linux云计算运维与高级架构班课程 全新自动化运维必学课程

    新开班全栈Linux运维-Linux云计算运维与高级架构班课程 全新自动化运维必学课程 全栈Linux运维的课程意义,在于让同学们从Liunx基础课程开始,一路直通Liunx运维高级架构师的级别.全新 ...

  5. 全栈Linux运维-Linux云计算运维与高级架构班课程 全新自动化运维必学课程

    全栈Linux运维-Linux云计算运维与高级架构班课程 全新自动化运维必学课程 全栈Linux运维的课程意义,在于让同学们从Liunx基础课程开始,一路直通Liunx运维高级架构师的级别.全新的Li ...

  6. linux运维常用服务器软件整理和介绍

    本文介绍Linux运维常用的服务器软件,中间件,运维工具等. 目录 代理服务器 nginx 运行环境 php python c++/g++ java go 数据库/中间件 redis mysql po ...

  7. 什么公司需要Linux运维,为什么企业会需要Linux运维?Linux入门!

    提及Linux,很多人或许都会疑惑Linux是什么?为什么企业需要Linux运维岗位?关于大家的疑问小编一一为大家解答. 什么是Linux? 在我们的日常生活当中,接触到最多的就是Windows操作系 ...

  8. Linux运维 Linux简介

    Linux运维 工作方向: • 产品经理 • 设计类方向(UI.UE) • 开发方向(PHP.Python.Java.C) • 运维方向(Linux.云计算) • 网络方向(思科.华为.华三) 运维方 ...

  9. 0基础linux运维,Linux运维基础

    字符匹配: . 匹配任意单个字符 [] 匹配指定范围内的任意单个字符 [^] 匹配指定范围外的任意单个字符 [:alnum:] 字母和数字 [:alpha:] 代表任何英文大小写字符,亦即 A-Z, ...

最新文章

  1. 福布斯:2016年物联网预测和市场估算总结
  2. 笨方法“学习python笔记之数学计算
  3. fragment的懒加载
  4. ORACLE查询不可用状态索引
  5. EC600S-CN CAT1通信模组,2G退网升级4G如何选择,QuecPython开发资源下载
  6. Zabbix4.2监控nginx状态
  7. 个人学习进度(第四周)
  8. IE应用商店与.net WPF浏览器应用
  9. 独家研究 I 某新一线城市中高端养老社区项目(CCRC)入住客户画像深度洞察研究报告
  10. SSRF利用 Gopher 协议拓展攻击面
  11. Java mail outlook发邮件提示升级TLS1.2
  12. Markdown引用微博图床被防盗链不加载响应403完美解决
  13. python 数列筛选_numpy ndarray 按条件筛选数组,关联筛选的例子
  14. 洛谷P1336 课题选择
  15. CSS颜色代码大全及a标签超链接颜色改变
  16. iOS AV Foundation 二维码扫描 02 扫码
  17. 什么是微信小程序【重点学习系列---干货十足--一文详解】
  18. oracle语句update使用case when连续更新
  19. 【量化笔记】配对交易
  20. C#导出Word总结

热门文章

  1. 力扣-进店却未进行过交易的顾客
  2. python 获取当前日期和时间_python获取当前日期和时间的方法
  3. 机房温度过高应这样预防
  4. OCR图片转文字两种python方法实现
  5. 硬盘提示设备未就绪要如何办啊
  6. 人民币大小写格式转换
  7. PS快速制作凹陷直线
  8. 绝佳的3Dmax渲染技巧,这些精美的效果让人称赞不已!速看
  9. 如何压缩图片到500KB?怎么压缩图片到指定大小?
  10. 「群体遗传学实战」第一课: 对SNP位点进行注释