君玉自牧 君玉自牧
首页
  • Linux
  • Nginx
  • MySQL
  • Redis
  • Kafka
  • Docker
  • Jenkins
  • Oneindex
  • Bitwarden
  • Confluence
  • Photogallery
  • 智能手机
  • 上古卷轴
  • 健身记录
  • 站点相关
  • 未完待续
GitHub (opens new window)
首页
  • Linux
  • Nginx
  • MySQL
  • Redis
  • Kafka
  • Docker
  • Jenkins
  • Oneindex
  • Bitwarden
  • Confluence
  • Photogallery
  • 智能手机
  • 上古卷轴
  • 健身记录
  • 站点相关
  • 未完待续
GitHub (opens new window)
  • 技术架构

  • 桌面维护

  • 网络工程

  • 系统运维

    • Linux

      • CentOS 初始化 & 环境准备
      • Linux SSH 服务 & 免密登录
      • Linux 用户权限 & 防火墙
      • Linux 磁盘挂载及交换分区
      • Linux 编辑器:vi & vim
      • Linux 软件包管理
        • 包管理
          • YUM
          • RPM
          • DNF
        • 软件源
          • 国内源
          • 其他源
      • Linix 文件共享:FTP、NFS、Samba
      • Linux 定时任务:crontab
      • Linux 系统日志基本管理
      • Linux 系统 Shell 命令
      • 使用 nohup 启动守护进程
      • 使用 pm2 启动守护进程
      • 使用 Ansible 自动化运维
      • 使用 Puppet 自动化运维
    • Apache

    • Nginx

    • MySQL

    • Redis

    • MQ

    • ELK

    • Nacos

    • PostgreSQL

    • MongoDB

  • 环境搭建

  • 容器编排

  • 持续集成

  • 监控告警

  • 项目实践

  • 脚本开发

  • 前端开发

  • 后端开发

  • 效率工具

目录

Linux 软件包管理

# 包管理

# YUM

yum repolist all					#列表
yum list all							#软件包列表
yum install name					#安装软件包
yum update name						#升级软件包
yum info name							#查看软件包
yum reinstall name				#重装软件包
yum remove name						#删除软件包
yum clean all							#清空仓库缓存
yum check-update					#检查可更新的软件包
yum grouplist							#查看已安装的软件包组
yum grouplist name				#安装指定的软件包组
yum groupinfo name				#查询指定的软件包组
yum groupremove name			#删除指定的软件包组
yum list installed | grep xxx rpm -qa | grep xxx
ps -ef | grep nginx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# RPM

RPM(RedHat Package Manager)是软件包管理器

rpm -ivh rpm文件名			#安装软件
rpm -Uvh rpm文件名			#升级软件
rpm -e rpm文件名				#卸载软件
rpm -qpi rpm文件名			#查询软件 
rpm -qpl rpm文件名			#软件列表
rpm -qf 文件名					#查询文件所属 RPM
1
2
3
4
5
6

1.查询是否安装了软件:rpm -qa | grep -i 软件名 rpm -qa 2.删除已安装的软件包 根据第一步显示的软件包名,一个个删除 sudo rpm -e -- 包名 # 普通删除模式 sudo rpm -e --nodeps 包名 #强力删除模式,如果用上面命令删除时,提示有依赖的其他文件,则用该命令可以对其进行强力删除

# DNF

dnf –version																#查看安装在您系统中的 DNF 包管理器的版本
dnf repolist																#显示系统中可用的 DNF 软件库
dnf repolist all
dnf list																		#列出用户系统上的所有来自软件库的可用软件包和所有已经安装在系统上的软件包
dnf search nano
dnf info nano																#查看软件包详情
dnf install nano														#安装
dnf update systemd													#升级
dnf remove nano/dnf erase nano							#删除
dnf autoremove															#删除无用孤立的软件包
dnf clean all																#删除缓存的无用软件包
dnf help clean															#获取有关某条命令的使用帮助
dnf grouplist																#查看所有的软件包组
dnf groupinstall ‘Educational Software’			#安装一个软件包组
dnf groupupdate ‘Educational Software’			#升级一个软件包组
dnf groupremove ‘Educational Software’			#删除一个软件包组
dnf reinstall nano													#重新安装特定软件包
dnf provides /bin/bash											#查找某一文件的提供者
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# 软件源

# 国内源

yum install -y wget
#备份原来数据
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
#网易源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
#阿里源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
1
2
3
4
5
6
7

# 其他源

EPEL:yum install -y epel-release
IUS:rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
REMI:rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
1
2
3
#查看源列表
yum repolist
#清空并生成新的缓存
yum clean all
yum makecache
1
2
3
4
5
网页编辑 (opens new window)
最近提交: 2023/03/22, 11:52:35
Linux 编辑器:vi & vim
Linix 文件共享:FTP、NFS、Samba

← Linux 编辑器:vi & vim Linix 文件共享:FTP、NFS、Samba→

Theme by Vdoing | Copyright © 2011-2023 | 君玉自牧
粤ICP备15057965号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式