Linux-RPM yum wc的使用

本文详细介绍了RPM和YUM命令的使用方法,包括软件的安装、卸载、查询、更新等操作。涵盖了rpm-ivh、rpm-qa、yum install、yum update等常用命令的参数解释及实例演示,帮助读者掌握Linux环境下软件包管理技巧。

rpm
rpm -ivh name.rpm == 安装 -v显示过程,
    -h指定加密方式为hash,以安装信息列显示安装进度
-e name == 卸载
-qi == 列出该软件的详细信息(information)
-ql name == 查询软件生成文件
-qlp name.rpm == 查询软件安装后会生成什么文件
-qa == 查询系统中安装的所有软件名称
-qa | grep name == 查询软件是否安装
-q name == 查询软件安装名称
-qp name.rpm == 查询软件安装包安装后的名字
-qf filename == 查看filename属于哪个安装包
-ivh name.rpm --force == 强制安装,但不能忽略依赖性
-ivh name.rpm --nodeps --force == 忽略依赖性并且强制安装

通过光盘安装一个名为pam-devel的软件:
1.挂载光盘:mount /dev/sr0 /mnt
2.找出文件的实际路径:find /mnt -name 'pam-devel*'
3.测试此软件是否具有相依性:rpm -ivh pam-devel... --test
4.直接安装:rpm -ivh pam-devel...
5.卸载光盘:umount /mnt

yum
--installroot=/some/path == 将该软件安装在/some/path
yum install softwarename == 安装
yum check-update == 列出所有可更新的软件清单命令
repolist == 列出设定yum源信息
yum-config-manager --disable "仓库名" == 禁用仓库
yum-config-manager --enable "仓库名" == 启用仓库
remove softwarename == 卸载
list softwarename == 查看软件源中是否有次软件
list all == 列出所有软件名称
list updates == 列出目前服务器上可供本机进行升级的软件有哪些
provides passwd == 列出提供passwd这个文件的软件有哪些
list installd == 列出已经安装的软件名称
list available == 列出可以用yum安装的软件名称
clean all == 清空yum缓存
search softwareinfo == 根据软件信息搜索软件名字
update == 更新软件
history == 查看系统软件改变历史
reinstall softwarename == 重新安装
info softwarename == 查看软件信息
groups install softwaregroup == 安装组件
groups remove softwaregroup == 卸载组件

mount挂载
mkdir /rhel7.2 == 建立iso镜像的挂载点
mount /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2 == 挂载镜像


wc(word count) 统计个数
-c == 统计字节数
-l == 统计行数
-m == 统计字符数
-w == 统计字数
-L == 打印最长行的长度

Linux系统中,`yum`(Yellowdog Updater Modified)是一个用于自动化下载、安装、更新和删除软件包的工具。它依赖于配置好的Yum源来获取软件包信息和实际的软件文件。 ### 安装 `yum` 在某些最小化安装或定制化的Linux发行版中,可能默认没有安装`yum`。以下是安装`yum`的基本步骤: 1. **检查是否已安装**:首先确认系统是否已经安装了`yum`,可以使用以下命令: ```bash rpm -q yum ``` 如果返回类似`package yum is not installed`的信息,则需要手动安装。 2. **下载并安装`yum`**:根据你的操作系统版本从官方仓库下载适合的`yum` RPM 包。例如,对于CentOS 7,可以从以下链接下载: ```bash wget http://mirror.centos.org/centos/7/os/x86_64/Packages/yum-3.4.3-158.el7.centos.noarch.rpm ``` 然后使用`rpm`命令进行安装: ```bash sudo rpm -ivh yum-3.4.3-158.el7.centos.noarch.rpm ``` 3. **验证安装**:安装完成后,再次运行`rpm -q yum`来验证`yum`是否成功安装。 4. **清理残留(可选)**:如果之前尝试过安装但失败了,可能需要先卸载旧版本或残留文件: ```bash sudo rpm -qa | grep yum | xargs sudo rpm -e --nodeps ``` ### 配置 YUM 源 配置YUM源通常涉及编辑`.repo`文件,这些文件位于`/etc/yum.repos.d/`目录下。下面是如何创建本地和网络YUM源的例子: #### 创建本地 YUM 源 要创建一个基于本地文件系统的YUM源,你需要创建一个新的`.repo`文件,比如`/etc/yum.repos.d/local.repo`,并在其中添加如下内容: ```ini [Local] name=Local Repository baseurl=file:///mnt/ enabled=1 gpgcheck=0 ``` 这里的`baseurl`指向的是你存放RPM包的本地路径。保存文件后,清除缓存并重建缓存以确保新源可用: ```bash sudo yum clean all && sudo yum makecache ``` #### 使用网络 YUM 源 为了使用来自网络的YUM源,你可以选择一个镜像站点,如阿里云提供的CentOS镜像。创建或修改`.repo`文件,例如`/etc/yum.repos.d/aliyun.repo`,并添加如下内容: ```ini [local] name=Aliyun CentOS-$releasever - Base baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ enabled=1 gpgcheck=0 ``` 同样地,之后也需要更新缓存: ```bash sudo yum clean all sudo yum makecache ``` #### 添加 EPEL 源(额外的企业 Linux) EPEL (Extra Packages for Enterprise Linux) 是为RHEL及其衍生发行版提供的一组高质量附加软件包。可以通过以下命令快速安装EPEL源: ```bash sudo yum install epel-release ``` 或者直接下载对应的`.repo`文件到`/etc/yum.repos.d/`目录下: ```bash sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo ``` 然后更新缓存: ```bash sudo yum makecache ``` 以上步骤完成后,你现在应该能够在Linux系统上使用`yum`来进行软件包管理了。记得定期清理和重建缓存以保持软件列表最新。此外,还可以通过`yum list`查看当前可用的所有软件包数量,以及通过`yum list | wc -l`统计具体数目[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值