9.Linux软件管理

1. 软件包的类型

deb           ublinux deblinux

rpm              redhat  centos fadora

bz2/gz/xz        绿色软件/需要源码编译rhel8中 

rhel8只能用绿色软件,源码编译软件和rpm软件

2.软件包的名称结构

wps-office-          11.1.0.       9615-1.                x86_64.      rpm

软件名称         软件版本   授权协议版本        软件架构    软件类型后缀

3.rpm 的应用

下载

wget http://172.25.254.250/software/linuxqq_2.0.0-b2-1084_x86_64.rpm

安装 ivh

rpm -ivh linuxqq_2.0.0-b2-1084_x86_64.rpm

免安装绿色软件firefox

 源码编译软件

 wget http://172.25.254.250/software/ntfs-3g_ntfsprogs-2017.3.23.tgz

tar zxf ntfs-3g_ntfsprogs-2017.3.23.tgz 解压

检测系统环境是否符合编译进行

[root@westos ntfs-3g_ntfsprogs-2017.3.23]# ./configure

安装编译器

[root@westos ntfs-3g_ntfsprogs-2017.3.23]# dnf install gcc -y

rpm -qa 查询安装的软件

rpm -q 软件名  查询是否安装

[root@westos software]# rpm -q linuxqq
linuxqq-2.0.0-b2.x86_64

查软件在文件中名称rpm  -ql

[root@westos software]# rpm -ql linuxqq
/usr/local/bin
/usr/local/bin/crashpad_handler
/usr/local/bin/qq
/usr/local/lib/tencent-qq
/usr/local/share/tencent-qq
/usr/local/share/tencent-qq/CHANGELOG.txt
/usr/local/share/tencent-qq/credits.html
/usr/local/share/tencent-qq/qq.png
/usr/local/share/tencent-qq/res.db
/usr/share/applications/qq.desktop

包含文件安装包名字

[root@westos software]# rpm -qf /bin/ls
coreutils-8.30-6.el8.x86_64

rpm -e  卸载

rpm -qc 查询配置文件

rpm -qd 查询说明文件

查看详细信息--info

[root@westos software]# rpm -q linuxqq --info
Name        : linuxqq
Version     : 2.0.0
Release     : b2
Architecture: x86_64
Install Date: Thursday, September 02, 2021 PM01:46:05 CST
Group       : Unspecified
Size        : 36250059
License     : Commercial
Signature   : (none)
Source RPM  : linuxqq-2.0.0-b2.src.rpm
Build Date  : Monday, September 07, 2020 PM02:55:47 CST
Build Host  : fengfuliu1556250928808-0.fengfuliu1556250928808.default.svc.cluster.local
Relocations : /usr/local
Packager    : Tencent <support@tencent.com>
Vendor      : Tencent Inc.
URL         : https://im.qq.com/linuxqq
Summary     : QQ for linux
Description :
腾讯QQ Linux版本。
[root@westos software]#

rpm -ivh 软件 --force强制安装

--nodeps

rpm -q 软件 --scripts

检测脚本运行脚本

软件窃取超级用户权力

rpm -kv 软件    校验  可能不是原版

rpm -v 检测安装后文件是否被改过

拆解rpm

[root@westos software]# rpm2cpio google-chrome-stable_current_x86_64.rpm | cpio -id
456852 blocks
[root@westos software]# ls
etc  firefox-87.0.tar.bz2  google-chrome-stable_current_x86_64.rpm  opt  usr  wps-office-11.1.0.9615-1.x86_64.rpm
[root@westos software]#

4.软件仓库的建立

下载查找镜像

[root@westos Desktop]# cd /iso
[root@westos iso]# ls
rhel-8.2-x86_64-dvd.iso  westos.repo
[root@westos iso]#

df 查看挂载 

将多余的挂载卸下

创建目录 mkdir /sourcedir1

然后挂载 mount  /iso/ rhel-8.2-x86_64-dvd.iso  /sourcedir1

[root@westos iso]# cd /etc/yum.repos.d/

[root@westos yum.repos.d]# vim westos.repo

 gpgkey 在/etc/pki/rpm-gpg/寻找

开机自动挂载 开机自运行脚本,给可执行权限

[root@westos yum.repos.d]# vim /etc/rc.d/rc.local

 

[root@westos yum.repos.d]# chmod +x /etc/rc.d/rc.local

5.dnf 管理命令

dnf repolist列出仓库信息

清除已经加载的仓库缓存信息

[root@westos Desktop]# dnf clean all

列出全部 未安装 已安装

\[root@westos Desktop]# dnf list all/available/installed

下载/卸载/重新安装

[root@westos Desktop]# dnf install/remove/reinstall

搜索qq

[root@westos Desktop]#  dnf search linuxqq
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Last metadata expiration check: 0:04:37 ago on Thursday, September 02, 2021 PM03:55:48 CST.
======================== Name Exactly Matched: linuxqq =========================
linuxqq.x86_64 : QQ for linux
[root@westos Desktop]#

搜索文件包含文件的软件包

[root@westos ~]# dnf history     执行历史

[root@westos ~]#  执行历史详细信息

 

 

[root@westos ~]# dnf group list  列出软件组

   加   --hidden/ available/installed 列出隐藏,未安装,已安装软件组

安装软件组

[root@westos ~]# dnf group install  Security Tools

查看软件组信息

[root@westos ~]# dnf group info "Virtualization Host“

 

五.下载安装包

EPEL 代表 “Extra Packages for Enterprise Linux”,它是一个自由开源的附加软件包仓库,可用于 CentOS 和 RHEL 服务器。顾名思义,EPEL 仓库提供了额外的软件包,这些软件在 CentOS 8 和 RHEL 8 的默认软件包仓库中不可用,需要安装EPEL rpm 包,搭建epel 仓库。
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y

直接安装

或者wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm之后 安装

在/etc/yum.respos.d/中

dnf安装 未保存在系统中需要安装插件

dnf install yum-utils.noarch

下载在当前目录

[root@westos yum.repos.d]# yumdownloader kolourpaint.x86_64 

[root@westos yum.repos.d]# ls
epel-modular.repo     epel-testing-modular.repo             redhat.repo
epel-playground.repo  epel-testing.repo                     westos.repo
epel.repo             kolourpaint-19.12.2-1.el8.x86_64.rpm

指定目录下载

[root@westos yum.repos.d]# yumdownloader --destdir=/mnt kolourpaint.x86_64
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Last metadata expiration check: 0:11:22 ago on Thursday, September 02, 2021 PM05:01:00 CST.
kolourpaint-19.12.2-1.el8.x86_64.rpm           11 MB/s | 5.8 MB     00:00    
[root@westos yum.repos.d]# cd /mnt
[root@westos mnt]# ls
kolourpaint-19.12.2-1.el8.x86_64.rpm  ntfs-3g_ntfsprogs-2017.3.23.tgz
ntfs-3g_ntfsprogs-2017.3.23
[root@westos mnt]#

下载软件包和依赖性到指定目录

[root@westos yum.repos.d]#yumdownloader ansible --destdir=/mnt --resolve

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值