云计算Linux运维——Linux系统管理——软件管理

这篇具有很好参考价值的文章主要介绍了云计算Linux运维——Linux系统管理——软件管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

点关注不迷路

目录

点关注不迷路

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/文章来源地址https://www.toymoban.com/news/detail-737336.html

到了这里,关于云计算Linux运维——Linux系统管理——软件管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2023 网络建设与运维 X86架构计算机操作系统安装与管理题解

    任务描述: 随着信息技术的快速发展,集团计划2023年把部分业务由原有的X86架构服务器上迁移到ARM架构服务器上,同时根据目前的部分业务需求进行了部分调整和优化。 一、X86架构计算机操作系统安装与管理 1.PC1系统为ubuntu-desktop-amd64系统(已安装,语言为英文),登录用

    2024年02月11日
    浏览(65)
  • Linux系统中实现便捷运维管理和远程访问的1Panel部署方法解析

    1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。高效管理,通过 Web 端轻松管理 Linux 服务器,包括主机监控、文件管理、数据库管理、容器管理等下面我们介绍在Linux 本地安装1Panel 并结合cpolar 内网穿透工具实现远程访问1Panel 管理界面## 1. Linux 安装1Panel执行如下命令一

    2024年02月09日
    浏览(32)
  • linux报错 E: Type ‘‘deb‘ is not known on line 1 in source list /etc/apt/sources.list.d/docker.【最新解决办法】

    你是否出现这种情况  sudo apt-get update  结果就 the \\\'deb\\\'报错,在网上查了许多文献都没啥作用,而且许多都过时了,终于让我在茫茫人海之中找到一位大佬的评论,泪水在我眼眶里打架,搞了几个小时终于有结果了。 出现这种报错之后,你会发现sudo 之类的命令大多都用不起

    2024年04月10日
    浏览(32)
  • 千峰云计算linux教程650集,linux系统运维从入门到精通教程(Linux安装极速入门,零基础必备)

    第一天 1. 完成VMware下载,centos7下载,完成配置,获得模拟服务器一台。 2. 使用root登录。 服务器 (可以当初普通计算机,与普通的计算机内部结构相差不大) VMware是安装虚拟机的软件 (通过一些软件在一台主机或服务器系统中模拟出来的一台电脑,实际上就是一个比较大

    2024年01月17日
    浏览(29)
  • 【because its MIME type (‘text/html‘) is not a supported 报错原因与解决】

    because its MIME type (‘text/html’) is not a supported stylesheet MIME type, and strict MIME checking is enabled 报错原因与解决 事情是这样的,笔者将一些CSS文件移动到LIB文件夹中,由于没有正确的引用而出现的错误 如下图1 如下图2

    2024年02月13日
    浏览(29)
  • express静态资源访问错误 xxx.js was blocked due to MIME type (“text/html“)

    归根结底原因是没有静态资源xxx.js的访问权限 如何在express中给静态资源添加访问权限,我在express js中添加以下语句解决了该问题: 此时访问public文件夹中的xxx.js文件时,只需要使用路径 http://127.0.0.1/xxx.js 即可访问,路径中不需要带public ---------------------------------------------

    2024年02月22日
    浏览(35)
  • Http请求中,常见的 MIME 类型列表.

           context-Type 是指 HTTP 请求或响应中的一个头部(header),用于指定发送或接收的数据的 MIME 类型。除了图片类型如 image/png 和 image/jpg 之外,还有文本类型如 text/plain、text/html、application/json 等。此外,context-Type 还可以用于指定其他类型的数据,比如音频、视频、压缩文

    2024年02月11日
    浏览(21)
  • Linux 系统中etc/passwd文件详解

    在 Linux 系统中,每个用户都有一个对应的 /etc/passwd 文件中的记录行。这个文件对所有用户都是可读的,它记录了每个用户的一些基本属性信息。 本文将详细介绍 /etc/passwd 文件的语法、实操和各个字段的含义,以及一些关键的命令操作。 每个 /etc/passwd 文件中的记录行由冒号

    2024年02月10日
    浏览(30)
  • 云计算:常用运维软件工具

    目录 一、理论 1.云管理工具 2.虚拟化工具 3.容器管理工具 4.运维自动化工具 5.版本控制工具 6.配置管理工具 7.编辑器工具 8.代码质量工具 9.网络管理工具 10.数据库管理工具 11.数据中心设备管理工具 12.数据可视化工具 13.服务器管理工具 14.应用性能管理工具 15.日志管理工具

    2024年02月08日
    浏览(31)
  • 【Linux】1、操作系统、计算机硬件和软件、Linux 介绍

    🖥️ 计算机由 硬件 和 软件 组成 🖥️ 硬件:计算机中由 电子 、 机械 和 光电元件 等组成的各种物理装置的总称 🖥️ 如:CPU、内存、硬盘驱动器、光盘驱动器、各种扩展卡、连接线、电源、鼠标、键盘 🖱️ 软件(software): 用户和计算机硬件之间构建的桥梁 🖱️ 操作

    2023年04月26日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包