linux软件管理

2023-05-16

1.使用网络安装资源安装软件

1.切换目录

cd /etc/yum.repos.d

在这里插入图片描述

2.建立文件

vim westos.repo			##文件必须以.repo结尾

在这里插入图片描述

[redhat]			##仓库名称
name=haha			##对软件源的描述
baseurl=http://172.25.254.250/rhel7.3/x86_64/dvd/##基础路径网络安装源
gpgcheck=0			##0取消校验步骤	1不取消校验步骤

在这里插入图片描述

yum clean all 			##清空系统中原有的yum信息

3.yum repolist ##yum列表

[root@software_install ~]# yum repolist 
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
              : manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
repo id                               repo name                           status
redhat                                test                                4,751
repolist: 4,751

2.配置本地yum源

1.获取一个与本机系统版本一致的系统镜像

建立/iso/将镜像文件放入,这样更安全
[root@foundation32 ~]# mkdir /iso
[root@foundation32 ~]# mv /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso  /iso

在这里插入图片描述

2.挂载镜像

mount   /xxx/xxxx.iso	/rhel7.3
[root@foundation32 ~]# mkdir /redhatyum
[root@foundation32 ~]# mount /iso/rhel-server-7.3-x86_64-dvd.iso /redhatyum/
mount: /dev/loop0 is write-protected, mounting read-only

在这里插入图片描述

3.设定永久挂载

vim /etc/rc.d/rc.local
mount /xx/xx.iso	/rhel7.3

chmod 755 /etc/rc.d/rc.local		##在系统开机时会自动执行此脚本

在这里插入图片描述
在这里插入图片描述

4.设定系统安装源指向

mkdir /etc/yum.repos.d/backup
mv /etc/yum.repos.d/* /etc/yum.repos.d/backup
vim /etc/yum.repos.d/westos.repo
  1 [rhel7.3]
  2 name=rhel7.3
  3 baseurl=file:///var/www/html/westos/
  4 gpgcheck=0

在这里插入图片描述

yum clean all
yum install httpd

[root@foundation32 ~]# cd /etc/yum.repos.d/
[root@foundation32 yum.repos.d]# ls
redhat.repo  rhel-dvd.repo  rht-ucf.repo
[root@foundation32 yum.repos.d]# mkdir backup
[root@foundation32 yum.repos.d]# ls
backup  redhat.repo  rhel-dvd.repo  rht-ucf.repo
[root@foundation32 yum.repos.d]# mv * backup/
mv: cannot move ‘backup’ to a subdirectory of itself, ‘backup/backup’
[root@foundation32 yum.repos.d]# vim westos.repo
[root@foundation32 yum.repos.d]# yum repolist 
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-
              : manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Repository 'rhel7.3': Error parsing config: Error parsing "baseurl = 'file:// /redhatyum'": URL must be http, ftp, file or https not ""
repolist: 0

3.共享型yum源的部署

1.在一台已经连接好本地yum源的主机中安装http

yum install httpd

2.配置网络yum源

 systemctl start httpd
systemctl enable httpd
 systemctl stop firewalld.service 
 systemctl disable firewalld.service 

在这里插入图片描述

   mkdir /var/www/html/westos
    mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos/
    vim /etc/rc.d/rc.local 
     14 mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos/ 
    chmod +x /etc/rc.d/rc.local

在这里插入图片描述

chmod +x /etc/rc.d/rc.local

测试:

在浏览器输入地址
http://ip/rhel7.3

在这里插入图片描述

4.yum命令

1.yum命令的使用必须是在yum源搭建成功后才能正常运行

2.yum命令详细用法

yumclean all##清除原有yum缓存
repolist##列出仓库信息
install software##安装
update##更新
list software##查看软件
list all##查看所有软件
list installed##列出已安装软件
list available##列出可安装软件
reinstall software##重新安装
remove software##卸载
info software##查看软件信息
search software信息##根据软件信息查找软件
whatprovides file##根据文件找出包含此文件的软件
groups list##列出软件组groups info
roups install sfgroup##安装软件组
groups remove sfgroup##卸载软件组

5.用rpm命令处理软件

rpm

-i##安装
-v##显示过程
-h##hash加密
-e##卸载
-q##查看
-a##所有
-p##软件包
-ql##查看软件在系统中的安装文件路径
-qlp##查看未安装的软件包在系统中如果安装后产生文件的路径
-qf##根据某个文件找出此文件属于那个安装包
-qc##查看软件的配置文件名称
-qd##查看软件的帮助文件
–scritps##查看脚本
–nodeps##安装软件忽略软件依赖
–force##强行安装软件
-Kv##检测软件包是否被篡改

6.软件包名称详解

kolourpaint-4.10.5-4.el7.x86_64.rpm
[1]           [2]    [3] [4]    [5]

[1]软件名称
[2]版本
[3]适用系统
[4]架构
[5]适用rpm体系软件

7.第三方软件仓库的搭建

1.

将所有的rpm包放到一个目录中

2.

createrepo -v /存放软件包的目录			##命令执行成功会生成repodate目录

3.vim /etc/yum.epos.d/yum.repo

[software]
name=third software
baseurl=file:///software
gpgcheck=0

yum clean all
yum list linux
yum install kolourpaint 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux软件管理 的相关文章

随机推荐

  • Windows下自动云备份思源笔记到Gitee

    x1f680 优质资源分享 x1f680 学习路线指引 xff08 点击解锁 xff09 知识定位人群定位 x1f9e1 Python实战微信订餐小程序 x1f9e1 进阶级本课程是python flask 43 微信小程序的完美结合 xf
  • mysql InnoDB事务

    x1f680 优质资源分享 x1f680 学习路线指引 xff08 点击解锁 xff09 知识定位人群定位 x1f9e1 Python实战微信订餐小程序 x1f9e1 进阶级本课程是python flask 43 微信小程序的完美结合 xf
  • 测试开发工程师到底是做什么的?

    x1f680 优质资源分享 x1f680 学习路线指引 xff08 点击解锁 xff09 知识定位人群定位 x1f9e1 Python实战微信订餐小程序 x1f9e1 进阶级本课程是python flask 43 微信小程序的完美结合 xf
  • Java Timer使用介绍

    x1f680 优质资源分享 x1f680 学习路线指引 xff08 点击解锁 xff09 知识定位人群定位 x1f9e1 Python实战微信订餐小程序 x1f9e1 进阶级本课程是python flask 43 微信小程序的完美结合 xf
  • 我的 React 最佳实践

    x1f680 优质资源分享 x1f680 学习路线指引 xff08 点击解锁 xff09 知识定位人群定位 x1f9e1 Python实战微信订餐小程序 x1f9e1 进阶级本课程是python flask 43 微信小程序的完美结合 xf
  • 使用jmx exporter采集kafka指标

    x1f680 优质资源分享 x1f680 学习路线指引 xff08 点击解锁 xff09 知识定位人群定位 x1f9e1 Python实战微信订餐小程序 x1f9e1 进阶级本课程是python flask 43 微信小程序的完美结合 xf
  • vscode启动项目EsLint报错(.eslintrc.js文件)

    root true 当前配置为根配置 xff0c 将不再从上级文件夹查找配置 parserOptions parser 39 babel eslint 39 采用 babel eslint 作为语法解析器 sourceType 39 mod
  • VSCode在扩展商店搜索时会出现 “提取扩展时出错。XHR failed”的错误

    之前装过一些外网的软件 它的局域网端口是11223 之后不再用了的时候卸载了它 但发现VSCode在扩展商店搜索时会出现 提取扩展时出错 XHR failed 的错误 还有微信小程序开发时也会无法访问接口 提示 11223 什么的 具体的忘
  • Kali WIndows 漏洞利用基础篇 (探索目标主机漏洞)

    通过使用Kali主机扫描工具Nmap和漏洞利用工具Msf来发现目标主机的系统漏洞和软件服务漏洞 因为很多教程只说了用什么漏洞去攻击 xff0c 但是前提是该主机存在漏洞或者是该漏洞未被安装补丁 xff08 该Kali已经实体化在笔记本电脑上
  • 通过KALI发起拒绝攻击

    通过使用Hping3发发起拒绝服务攻击 xff08 使得目标主机瘫痪 xff09 成立攻击组织 xff0c 搭建攻击网络环境 kali IP 10 117 10 111 目标主机 IP 10 117 0 15 使用工具Hping3 该工具使
  • Genymotion ova官方下载地址

    Genymotion ova包官方下载链接 amp 找寻方法 下载链接genymotion log 中获取下载链接 下载链接 https dl genymotion com dists 9 0 ova genymotion vbox86p
  • Ubuntu如何安装最新版安装gcc

    GCC GNU编译器集合 xff09 许多 C C 43 43 GNU工具和大多数的开源项目 xff0c 包括linux内核都是由GCC编译而来 那么今天就针对Ubuntu Linux安装最新版的GCC做讲解 注意 xff1a 为了保证成功
  • 使用Linux可视化远程工具Remmina来实现远程桌面共享(RDPP快速平台部署计划)

    Remmina 功能不在阐述 xff0c 如果你想远程共享桌面 xff0c Remmina 绝对是一个不错的工具 xff0c 我指的不是它有多强大 xff0c 而是它再强大的同时还提供了比较良好的用户界面 xff0c 并且简化了远程桌面的操
  • Linux Sleep命令暂停Bash脚本

    Bash脚本在Linux在为寻常不过了 xff0c 就如Windows上的bat文件一样 xff0c 那么有些人在运行bash脚本时 xff0c 循环和想暂停怎么做这就要用到Linux中的 sleep命令 xff0c 故名思意sleep x
  • 与其他数据库相比,MySQL的特点

    与其他数据库系统相比 xff0c MySQL有点与众不同 1 MySQL并不完美 xff0c 却足够灵活 xff0c 能够适应高要求的环境 xff0c 例如Web类应用 2 MySql既可以嵌入式到应用程序中 xff0c 也可以支持数据仓库
  • MySQL服务器逻辑架构分析

    MySQL逻辑架构大致分为三层 最上层 xff0c 大多数基于网络的客户端 服务器的工具或者服务都有类似的架构 比如链接处理 授权认证 安全等等 第二层架构 xff0c 大多数MySQL的核心服务功能都在这一层 xff0c 所有跨存储引擎的
  • (一)Android与Java语言有什么关系?

    Java编程语言与Java平台是两个完全不同的概念 前者泛指一系列编程的语法 xff0c 而后者包括前者 xff0c 同时又超出前者的范围 一般而言 xff0c Java平台由三部分组成 xff0c 分为核心的Java API xff08
  • 记一次因gstreamer安装错误导致的系统报错

    问题出现 xff1a 前一天无脑安装gstreamer xff0c 按照网上杂七杂八的教程一通乱装 xff0c 最后死于qt gstreamer安装 第二天发现 xff0c 进入系统设置后 xff0c 点击 详细信息 无效 xff1a 第一
  • Kotlin扩展插件 kotlin-android-extensions

    Kotlin扩展插件 kotlin android extensions 在学习第一行代码第三版的时候 xff0c 发现书中有提到 kotlin android extensions这个插件 xff0c 可以直接使用布局中的控件id来操作v
  • linux软件管理

    1 使用网络安装资源安装软件 1 切换目录 cd etc yum repos d 2 建立文件 vim westos repo 文件必须以 repo结尾 redhat 仓库名称 name 61 haha 对软件源的描述 baseurl 61