yum的常用命令和apt的常用命令

本文详细介绍了在Linux系统中使用YUM和APT进行软件包管理的各种命令,包括查找、安装、更新、卸载软件包等操作的具体指令及用法。通过本文,读者可以快速掌握如何高效地利用这些工具来管理自己的系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1).              使用YUM查找软件包           命令:yum search <keyword> 
2).              列出所有可安装的软件包   命令:yum list 
3).              列出所有可更新的软件包   命令:yum list updates 
4).              列出所有已安装的软件包   命令:yum list installed 
5).              列出所有已安装但不在 Yum Repository 內的软件包  命令:yum list extras 

6).              列出所指定的软件包          命令:yum list <package_name>


用YUM安装软件包                                 命令:yum install <package_name>
用YUM删除软件包                                 命令:yum remove <package_name>
yum clean 清除己經完成安裝而不必要的暫存程式.
yum remove 移除你的RPM套件.



常用的APT命令参数

apt-cache search package  搜索包 
apt-cache show package
获取包的相关信息,如说明、大小、版本等
sudo apt-get install package
安装包 
sudo apt-get install package - - reinstall 重新安装包 
sudo apt-get -f install 修复安装"-f = --fix-missing" 
sudo apt-get remove package 删除包 
sudo apt-get remove package - - purge 删除包,包括删除配置文件等 
sudo apt-get update 更新源 
sudo apt-get upgrade 更新已安装的包 
sudo apt-get dist-upgrade 升级系统 
sudo apt-get dselect-upgrade 使用 dselect 升级 
apt-cache depends package 了解使用依赖 
apt-cache rdepends package 是查看该包被哪些包依赖 
sudo apt-get build-dep package 安装相关的编译环境 
apt-get source package 下载该包的源代码 
sudo apt-get clean && sudo apt-get autoclean 清理无用的包 
sudo apt-get check 检查是否有损坏的依赖

<think>我们正在处理用户关于yum包管理器常用命令的查询。根据引用内容,我们可以整理出以下常用命令列表。注意,我们需要按照用户的要求进行结构化整理,包括使用中文,正确使用LaTeX格式,并在最后生成相关问题。 首先,我们整理yum常用命令,并按照功能分类: ### 一、软件包查询 1. **列出所有已安装的软件包** ```bash yum list installed ``` 2. **查看软件包详情** ```bash yum info <package_name> # 例如:yum info nginx[^1][^3] ``` 3. **查看软件包的依赖关系** ```bash yum deplist <package_name>[^1] ``` 4. **搜索软件包** ```bash yum search <keyword> # 根据关键字搜索软件包[^1][^3] ``` 5. **查询命令由哪个包提供** ```bash yum provides <command> # 或 yum whatprovides <command>[^1][^4] ``` 例如:`yum provides netstat` 会显示提供`netstat`命令的软件包。 ### 二、软件包安装与管理 1. **安装软件包** ```bash yum install <package_name> # 例如:yum install httpd[^1][^3] ``` 2. **安装指定版本的软件包** ```bash yum install <package_name>-<version> ``` 3. **重新安装软件包** ```bash yum reinstall <package_name>[^1] ``` 4. **安装包组** ```bash yum groupinstall "<group_name>" # 注意:组名通常需要加引号[^1] ``` 5. **从指定源安装软件** ```bash yum --enablerepo=<repo_name> install <package_name> ``` ### 三、软件包更新 1. **检查可更新的软件包** ```bash yum check-update ``` 2. **更新指定软件包** ```bash yum update <package_name>[^1][^3] ``` 3. **更新所有软件包(升级系统)** ```bash yum update # 或 yum upgrade(在RHEL/CentOS 7及以下,两者等效)[^1][^3] ``` 注意:在RHEL8中,`yum upgrade`等同于`yum --obsoletes update`,会处理废弃的包[^1]。 ### 四、软件包卸载 1. **卸载软件包(同时卸载依赖)** ```bash yum remove <package_name>[^1][^3] ``` 2. **卸载软件包(不卸载依赖)** ```bash yum autoremove <package_name> # 注意:在yum中,通常remove会卸载依赖,但可以使用`package-cleanup`来清理未使用的依赖[^1] ``` ### 五、仓库管理 1. **列出启用的仓库** ```bash yum repolist enabled ``` 2. **列出所有仓库** ```bash yum repolist all ``` 3. **添加仓库** ```bash yum-config-manager --add-repo <repository_url> # 需要安装yum-utils[^1] ``` ### 六、缓存与清理 1. **生成元数据缓存** ```bash yum makecache ``` 2. **清理缓存** ```bash yum clean all ``` ### 七、其他实用命令 1. **查看yum命令执行历史** ```bash yum history[^1] ``` 2. **锁定软件包版本(防止更新)** ```bash yum versionlock <package_name> # 需要安装yum-plugin-versionlock[^1] ``` 3. **下载RPM包而不安装** ```bash yumdownloader <package_name> # 需要安装yum-utils[^4] ``` 4. **修复依赖关系** ```bash yum check ``` 5. **清理未完成的事务** ```bash yum-complete-transaction # 需要安装yum-utils ``` ### 八、配置相关 1. **主配置文件**:`/etc/yum.conf` 2. **仓库配置文件目录**:`/etc/yum.repos.d/` 3. **配置代理**:在`/etc/yum.conf`中添加`proxy=http://proxy.example.com:port/` --- ### ⚠️ 注意事项 1. **权限要求**:大部分yum命令需要`sudo`权限(除了查询类命令)[^4]。 2. **版本差异**:RHEL8中使用`dnf`作为默认包管理器,但`yum`命令作为`dnf`的软链接保留[^1]。 3. **自动更新元数据**:yum在执行命令前会自动更新元数据缓存,但也可以手动更新(`yum makecache`)[^4]。 --- ### 示例:阻止yum自动更新内核 ```bash # 安装版本锁定插件 sudo yum install yum-plugin-versionlock # 锁定当前内核版本 sudo yum versionlock kernel ``` --- §§ 相关问题 §§ 1. 如何配置本地yum源? 2. 如何查看yum仓库的详细信息? 3. 如何解决yum安装过程中的依赖冲突? 4. 在RHEL8中,yumdnf命令有什么区别? [^1]: yum包管理器常见用法 [^3]: 在CentOS 7上安装使用yum包管理器 [^4]: yum apt 包管理命令指南</think>### Yum 包管理器常用命令指南 Yum 是 RHEL/CentOS 系统的核心包管理工具,支持依赖自动解析软件仓库管理。以下是高频命令分类整理: --- #### 一、软件包查询 1. **列出所有可用软件包** ```bash yum list available # 显示仓库中所有可安装包[^1] ``` 2. **查看已安装软件包** ```bash yum list installed # 列出所有已安装的 RPM 包[^1] ``` 3. **搜索特定软件包** ```bash yum search <keyword> # 按关键词搜索(如 yum search nginx)[^3] ``` 4. **查看软件包详情** ```bash yum info <package> # 显示包版本/大小/描述(如 yum info httpd)[^1][^3] ``` 5. **查询命令所属包** ```bash yum provides <command> # 反查命令来源(如 yum provides netstat)[^1][^4] ``` 6. **检查依赖关系** ```bash yum deplist <package> # 查看包的依赖树[^1] ``` --- #### 二、软件包操作 1. **安装软件包** ```bash yum install <package> # 安装单个包(自动处理依赖) yum groupinstall "<group>" # 安装包组(如 "Development Tools")[^1] ``` 2. **安装指定版本** ```bash yum install <package>-<version> # 如 yum install httpd-2.4.6 ``` 3. **重新安装软件** ```bash yum reinstall <package> # 覆盖安装修复问题[^1] ``` 4. **更新软件包** ```bash yum update # 更新所有可升级包 yum update <package> # 更新特定包[^1][^3] ``` 5. **卸载软件包** ```bash yum remove <package> # 卸载并清理依赖[^1][^3] ``` --- #### 三、仓库管理 1. **列出启用的仓库** ```bash yum repolist enabled # 显示所有可用仓库[^1] ``` 2. **添加新仓库** ```bash yum-config-manager --add-repo <URL> # 需安装 yum-utils[^1] ``` 3. **刷新仓库元数据** ```bash yum makecache # 重建缓存加速查询[^1] ``` --- #### 四、高级功能 1. **下载 RPM 不安装** ```bash yumdownloader <package> # 需安装 yum-utils[^4] ``` 2. **查看操作历史** ```bash yum history # 检查安装/卸载记录[^1] ``` 3. **锁定软件版本** ```bash yum versionlock <package> # 防止自动更新(如内核)[^1] ``` 4. **清理缓存** ```bash yum clean all # 清理下载的临时文件[^1] ``` --- ### ⚠️ 注意事项 1. **权限要求**:除查询命令外,其他操作需 `sudo` 权限[^4] 2. **配置文件路径**: - 仓库配置:`/etc/yum.repos.d/*.repo` - 全局配置:`/etc/yum.conf` 3. **代理设置**:在 `/etc/yum.conf` 添加 `proxy=http://proxy_ip:port` > **示例**:安装开发工具组 > ```bash > sudo yum groupinstall "Development Tools" > ``` --- ### 相关问题 1. 如何配置本地 Yum 源? 2. 如何解决 `yum install` 的依赖冲突? 3. RHEL8 中 `yum` `dnf` 有何区别? 4. 如何通过 Yum 只下载软件包不安装? [^1]: yum 包管理器常见用法 [^3]: CentOS 7 的 yum 使用技巧 [^4]: yumapt 命令对比指南
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值