当前位置: 首页 > article >正文

一、rpm命令,二、yum命令

一、rpm命令
二、yum命令


liunx安装软件包
一、rpm
1.rpm软件包
(1).rpm:适用于RedHat
(2)下载rpm包网址:http://rpmfind.net/       http://www.centos.org/  
(3)rpm包文件特征
   软件包名:软件名-版本信息.操作系统.硬件架构.rpm
   aaa-x1.x1.x1-n.x2.x3.rpm
   x2:包对应的系统版本
2.关于rpm包的一般安装位置
(1)普通执行程序: /usr/bin、/bin/
(2)服务器程序、管理工具: /usr/sbin、/sbin/
(3)配置文件: /etc/、/etc/软件名/
(4)日志文件: /var/log/、/var/log/软件名/

3.查询rpm软件的命令:-q安装,-qp未安装
(1)查询软件是否安装:rpm -q 名
(2)查询所有已经安装的软件:rpm -qa
(3)软件安装了哪些内容目录,查询软件安装清单:rpm -ql 软件名
(4)查询已经安装的软件相关信息:rpm -qi
(5)查询文件,程序是哪个软件产生的:rpm -qf /文件名(查已经安装的),yum provides

(6)显示某个软件包未安装的话会安装哪些内容: -qpl
(7)查询未安装的软件包信息: -qpi
(8)导入红帽签名信息:rpm --import /etc/pki/rpm-gpg/RPM-...

4.安装rpm包
(1)安装:rpm -i 名,rpm -ivh  有安装进度条(不解决依赖)
(2)强制安装:rpm -ivh --force 覆盖安装
(3)卸载:rpm -e 名

二、yum命令

1.yum使用前提:部署软件包仓库
(1)众多软件包、
(2)仓库清单、
(3)写一个配置文件,告诉仓库在哪

2.查看仓库信息:yum repoinfo

3.设置yum仓库
(1).yum仓库配置文件路径:/etc/yum.repos.d/,在这个路径下创建的配置文件必须以.repo结尾
(2).配置文件书写:
	1.[CustomRepo] 仓库的名称,方括号是必需的。
	2.name=CustomRepo 仓库的描述性名称。
	3.baseurl=http://example.com/customrepo/$basearch 仓库的URL,$basearch会自动替换为系统架构,如x86_64。
	4.enabled=1 1表示启用,0表示禁用。
	5.gpgcheck=0 设置为0表示不进行GPG密钥检查,如果仓库有GPG密钥,通常设置为1以确保包的完整性。如果仓库有GPG密钥,你还需要下载密钥并将其导入到系统中,使用命令:rpm --import


4.yum安装
(1)yum -y install :加-y不提示直接安装(自动解决依赖关系)
(2)yum能够解决依赖是因为有一个庞大的包仓库,如果没有,也不能解决依赖

5.卸载
(1)卸载:yum remove 名

6.yum查询
(1)查找列出仓库里面的软件包:yum list 名(精确匹配)
(2)查找仓库里的相关软件包:yum search 名(包含匹配)
(3)查询哪个软件包产生的该文件:yum provides /名(范围大,查仓库里面的所有软件)产生的命令和软件名不一样
(4)覆盖安装:yum -y reinstall

7.yum清空缓存
(1)清空yum缓存:yum clean all
(2)列出仓库信息: yum repoinfo



三、zip归档压缩,跨平台
1.压缩:zip -r 备份文件.zip 被归档的文件,被归档的文件有目录必须加-r
2.解压:unzip 备份文件.zip -d 目标文件夹
3.查看压缩包的内容:unzip -l /文件

四、快捷方式的制作(链接),
1.快捷方式:ln -s /路径   /快捷方式路径  (软链接)可针对文件,也可针对目录
2.硬链接:ln  ,源数据消失,快捷方式仍然有效,不可针对目录
3.删除快捷方式:rm -rf 


五、其它命令
1.清空历史命令
(1) 清空历命令:history -c 
(2)记住历史命令为空:history -w ,
(2)显示历史命令:!cat 找到cat开头的历史命令

2.查看系统时间:date
3.修改时间:date -s 'xxxx-xx-xx xx:xx:'
4.显示时间:date  +% 
(1)年:Y
(2)月:m
(3)日:d
(4)时:H
(5)分:M
(6)秒:S
(7)F:年月日
(8)T:时分秒
5.统计目录的大小:du -sh








 










一、rpm
1.rpm软件包
(1).rpm:适用于RedHat
(2)下载rpm包网址:http://rpmfind.net/       http://www.centos.org/  
(3)rpm包文件特征
   软件包名:软件名-版本信息.操作系统.硬件架构.rpm
   aaa-x1.x1.x1-n.x2.x3.rpm
   x2:包对应的系统版本
2.关于rpm包的一般安装位置
(1)普通执行程序: /usr/bin、/bin/
(2)服务器程序、管理工具: /usr/sbin、/sbin/
(3)配置文件: /etc/、/etc/软件名/
(4)日志文件: /var/log/、/var/log/软件名/

3.查询rpm软件的命令:-q安装,-qp未安装
(1)查询软件是否安装:rpm -q 名
(2)查询所有已经安装的软件:rpm -qa
(3)软件安装了哪些内容目录,查询软件安装清单:rpm -ql 软件名
(4)查询已经安装的软件相关信息:rpm -qi
(5)查询文件,程序是哪个软件产生的:rpm -qf /文件名(查已经安装的),yum provides

(6)显示某个软件包未安装的话会安装哪些内容: -qpl
(7)查询未安装的软件包信息: -qpi
(8)导入红帽签名信息:rpm --import /etc/pki/rpm-gpg/RPM-...

4.安装rpm包
(1)安装:rpm -i 名,rpm -ivh  有安装进度条(不解决依赖)
(2)强制安装:rpm -ivh --force 覆盖安装
(3)卸载:rpm -e 名

二、yum命令

1.yum使用前提:部署软件包仓库
(1)众多软件包、
(2)仓库清单、
(3)写一个配置文件,告诉仓库在哪

2.查看仓库信息:yum repoinfo

3.设置yum仓库
(1).yum仓库配置文件路径:/etc/yum.repos.d/,在这个路径下创建的配置文件必须以.repo结尾
(2).配置文件书写:
    1.[CustomRepo] 仓库的名称,方括号是必需的。
    2.name=CustomRepo 仓库的描述性名称。
    3.baseurl=http://example.com/customrepo/$basearch 仓库的URL,$basearch会自动替换为系统架构,如x86_64。
    4.enabled=1 1表示启用,0表示禁用。
    5.gpgcheck=0 设置为0表示不进行GPG密钥检查,如果仓库有GPG密钥,通常设置为1以确保包的完整性。如果仓库有GPG密钥,你还需要下载密钥并将其导入到系统中,使用命令:rpm --import


4.yum安装
(1)yum -y install :加-y不提示直接安装(自动解决依赖关系)
(2)yum能够解决依赖是因为有一个庞大的包仓库,如果没有,也不能解决依赖

5.卸载
(1)卸载:yum remove 名

6.yum查询
(1)查找列出仓库里面的软件包:yum list 名(精确匹配)
(2)查找仓库里的相关软件包:yum search 名(包含匹配)
(3)查询哪个软件包产生的该文件:yum provides /名(范围大,查仓库里面的所有软件)产生的命令和软件名不一样
(4)覆盖安装:yum -y reinstall

7.yum清空缓存
(1)清空yum缓存:yum clean all
(2)列出仓库信息: yum repoinfo

三、zip归档压缩,跨平台
1.压缩:zip -r 备份文件.zip 被归档的文件,被归档的文件有目录必须加-r
2.解压:unzip 备份文件.zip -d 目标文件夹
3.查看压缩包的内容:unzip -l /文件

四、快捷方式的制作(链接),
1.快捷方式:ln -s /路径   /快捷方式路径  (软链接)可针对文件,也可针对目录
2.硬链接:ln  ,源数据消失,快捷方式仍然有效,不可针对目录
3.删除快捷方式:rm -rf 


五、其它命令
1.清空历史命令
(1) 清空历命令:history -c 
(2)记住历史命令为空:history -w ,
(2)显示历史命令:!cat 找到cat开头的历史命令

2.查看系统时间:date
3.修改时间:date -s 'xxxx-xx-xx xx:xx:'
4.显示时间:date  +% 
(1)年:Y
(2)月:m
(3)日:d
(4)时:H
(5)分:M
(6)秒:S
(7)F:年月日
(8)T:时分秒
5.统计目录的大小:du -sh


 


http://www.kler.cn/news/361224.html

相关文章:

  • <大厂实战经验> Flutter鸿蒙next 中使用 initState 和 mounted 处理异步请求的详细解析
  • Ubuntu(22.04)本地部署Appsmith
  • Vue-插槽slot
  • 【赵渝强老师】Oracle的参数文件与告警日志文件
  • uniapp修改input中placeholder样式
  • 应对 .DevicData-X-XXXXXXXX 勒索病毒:防御与恢复策略
  • 力扣——用栈实现队列(C语言)
  • CryoEM - 冷冻电镜 基于深度学习的 从头重构(Ab-initio Reconstruction) 开源项目 教程
  • Redis 哨兵与集群:高可用与可扩展的解决方案
  • 2.3 朴素贝叶斯(基础分类)
  • C语言数据结构之双向链表(LIST)的实现
  • 独立构件风格
  • 二分图染色法
  • 帝国CMS – AutoTitlePic 自动生成文章标题图片插件
  • Centos7 安装 Openssl 和 Nginx
  • 微分方程(Blanchard Differential Equations 4th)中文版Exercise 1.4
  • postgresql14主从同步流复制搭建
  • 跨域问题和前端攻击
  • 【开源免费】基于SpringBoot+Vue.JS母婴商城系统 (JAVA毕业设计)
  • 【Flutter】基础组件:Container
  • 逐行讲解大模型生成解码超参数源码(temperature、top-k、top-p等)
  • 【Flutter】配置:远程开发
  • 循环移位的学习
  • 【部署篇】rabbitmq-01介绍
  • FPGA 小鸟避障游戏
  • 磁编码器的工作原理和特点