Linux软件管理
rpm命令
Linux rpm 命令
Linux rpm 命令用于管理套件。
rpm(英文全拼:redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度
1.安装软件(已有rpm包)
rpm -hvi dejagnu-1.4.2-10.noarch.rpm
2.显示软件安装信息
rpm -qi dejagnu-1.4.2-10.noarch.rpm
但软件之间的依赖关系需要用户自己定义,不友好。
yum命令
Linux yum 命令
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
Centos7的yum换源:
1.安装wget命令
yum install wget -y #注意这一步要在前面完成,因为删除默认yum源就没办法正常使用yum命令了
2.删除默认yum源
rm -rf /etc/yum.repos.d/*
或者移动(改名)备份yum源,这样稍微稳妥一些
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
3.可以从国内的三个yum源中选择其中之一(同时配置也只会生效其中之一)
#阿里云的yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#163的yum源
wget -O /etc/yum.repos.d/CentOS7-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
#搜狐的yum源
可以在网络上查找
4.配置一个epel源
wget -P /etc/yum.repos.d/ https://mirrors.aliyun.com/repo/epel-7.repo
5.生成元数据
yum makecache
6.换源完毕
yum常用命令:
1. 列出所有可更新的软件清单命令:
yum check-update
2. 更新所有软件命令:
yum update
3. 仅安装指定的软件命令:
yum install <package_name>
yum install pam-devel
4. 仅更新指定的软件命令:
yum update <package_name>
5. 列出所有可安裝的软件清单命令:
yum list
yum list pam* # 找出以 pam 为开头的软件名称有哪些
6. 删除软件包命令:
yum remove <package_name>
yum remove pam-devel
7. 查找软件包命令:
yum search <keyword>
8. 清除缓存命令:
yum clean packages # 清除缓存目录下的软件包
yum clean headers # 清除缓存目录下的 headers
yum clean oldheaders # 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) # 清除缓存目录下的软件包及旧的 headers
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战