【Linux安装软件apt, rpm, yum命令】

1. rpm命令功能:

查询、验证、安装、升级、卸载、升级、校验、维护RPM数据库信息等综合管理操作。

rpm命令参数:

i:install 安装rpm包
v:显示附加信息,提供更加详细的安装系统 ,可以rpm -ih -vv 显示更加多个详细
h:–hash 显示安装的进度,安装时以#####输出
V:校验,对已经安装的软件进行校验
q:query 查询,对软件查询,通常和其它命令组合使用
a:all 查询所有已安装的软件包,通常和qa一起使用
f:file 查询已安装软件包的包全名,反向使用,后跟文件。比如 rpm -qf /usr/bin/ls
l:list 查询软件包的安装位置
p:查询未安装软件包的相关信息,后跟软件全名 比如:rpm -qpl zsh-5.0.2-28.el7.x86_64.rpm
R:查询软件包的依赖性
e:卸载已安装的软件包
U:升级 (一般和vh组合使用) Uvh

2.1 :apt

apt 命令 取代的apt-get命令 命令的功能
apt install | apt-get install | 安装软件包

apt remove | apt-get remove | 移除软件包

apt purge | apt-get purge | 除软件包及配置文件

apt update | apt-get update | 刷新存储库索引

apt upgrade | apt-get upgrade | 升级所有可升级的软件包

apt autoremove | apt-get autoremove | 自动删除不需要的包

apt full-upgrade | apt-get dist-upgrade | 在升级软件包时自动处理依赖关系

apt search | apt-cache search | 搜索应用程序

apt show | apt-cache show | 显示安装细节

2.2:apt

使用apt更新软件包数据库
apt实际上在可用软件包的数据库上工作。如果数据库没有更新,系统将不知道是否有更新的软件包可用。这就是为什么在安装任何Linux系统之后,第一件事应该是更新apt数据库。 [3]
sudo apt-get update
运行此命令时,您将看到从各种服务器检索到的软件包信息。 [3]
使用apt升级已安装的软件包
更新软件包数据库后,可以升级已安装的软件包。最方便的方法是升级所有有可用更新的软件包。您只需使用以下命令即可: [3]
sudo apt-get upgrade
这将显示要升级的软件包数量和所有要升级的软件包。 [3]
使用apt完全升级已安装的软件包
升级和完全升级的区别在于,如果需要升级整个系统,后者将删除已安装的软件包。 [1]
sudo apt-get full-upgrade
使用apt安装软件包
安装软件包非常简单,只需运行以下命令: [1]
sudo apt install package_name
使用apt移除软件包
要删除已安装的软件包,请键入以下命令: [1]
sudo apt remove package_name
还可以指定多个包,以空格分隔: [1]
sudo apt remove package1 package2
remove命令将卸载给定的软件包,但可能会留下一些配置文件。如果要删除包含所有配置文件的软件包,请使用purge而不是remove [1]
使用apt删除未使用的软件包
每当在系统上安装依赖于其他软件包的新软件包时,也会安装软件包依赖项。删除包后,依赖项将保留在系统上。这些剩余的软件包不再被其他任何东西使用,可以移除。 [1]
要删除不需要的依赖项,请使用以下命令: [1]
sudo apt autoremove
使用apt生成软件包列表
list命令允许您列出可用、已安装和可升级的软件包。 [1]
要列出所有可用的软件包,请使用以下命令:
sudo apt list
该命令将输出所有包的列表,包括有关包的版本和体系结构的信息。要了解是否安装了特定的软件包,可以使用grep命令过滤输出。 [1]
sudo apt list | grep package_name
要仅列出已安装的软件包,请键入: [1]
sudo apt list --installed
在实际升级软件包之前,获取可升级软件包的列表可能很有用: [1]
sudo apt list --upgradeable
使用apt搜索软件包
此命令允许您在可用软件包列表中搜索给定软件包: [1]
sudo apt search package_name
如果找到,该命令将返回名称与搜索词匹配的包。 [1]
使用apt显示软件包信息
在删除或安装新软件包之前,有关软件包依赖项、安装大小、软件包源等的信息可能很有用。
要检索有关给定包的信息,请使用show命令: [1]
sudo apt show package_name
使用apt在不升级的情况下安装软件包
如果出于某种原因,你想安装一个软件包,但不想升级,那么如果已经安装了,就可以升级。在这种情况下,您可以通过以下方式使用选项–不升级: [3]
sudo apt install <package_name> --no-upgrade
使用apt只升级软件包
如果只想升级软件包,但不想安装(如果尚未安装),可以使用以下命令进行升级: [3]
sudo apt install <package_name> --only-upgrade
使用apt安装软件的特定版本
默认情况下,将为应用程序安装存储库中可用的最新版本。但如果不想安装最新版本,可以指定版本号。您需要知道要安装的确切版本号。 [3]
只需使用包的名称添加=version。 [3]
sudo apt install <package_name>=<version_number>
使用apt清理下载文件的存档
sudo apt-get clean
使用apt下载软件源代码
sudo apt-get source [6]
使用apt了解软件依赖关系
sudo apt-cache depends
使用apt检查软件依赖关系
sudo apt-get check
使用apt安装相关的编译环境
sudo apt-get build-dep

3.yum常用命令:

  1. 列出所有可更新的软件清单命令:yum check-update

  2. 更新所有软件命令:yum update

  3. 仅安装指定的软件命令:yum install <package_name>

  4. 仅更新指定的软件命令:yum update <package_name>

  5. 列出所有可安裝的软件清单命令:yum list

  6. 删除软件包命令:yum remove <package_name>

  7. 查找软件包命令:yum search

  8. 清除缓存命令:

yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers
实例 1

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果你的Linux系统找不到rpmyum命令,可能是因为你的系统没有安装这些软件包管理工具。你可以尝试使用以下命令安装它们: 对于rpm命令,可以使用以下命令: ``` sudo apt-get install rpm ``` 对于yum命令,可以使用以下命令: ``` sudo apt-get install yum ``` 如果你的系统不是基于Debian的,你可以使用相应的包管理器来安装它们。例如,对于基于Red Hat的系统,你可以使用以下命令安装rpmyum: ``` sudo yum install rpm sudo yum install yum ``` 希望这可以帮助你解决问题。 ### 回答2: 在Linux系统中,rpmyum是非常重要的命令,用于管理和安装软件包。如果出现找不到这两个命令的情况,可能是由以下几个方面引起的。 1. 命令不存在:首先需要确定命令是否存在于系统中。可以通过使用whereis和which命令来查找命令的位置。如果命令不存在,则需要安装相应的软件包。 2. 环境变量设置不正确:Linux系统使用PATH环境变量来搜索命令所在的目录。如果路径没有正确地设置,那么系统就无法找到命令。可以使用echo $PATH命令来查看路径,如果发现路径中没有包含命令所在的目录,则需要手动添加。 3. 软件源配置不正确:Linux系统使用软件源来从互联网上下载安装软件包。如果软件源配置不正确,导致系统无法下载软件包,则会出现找不到rpmyum命令的情况。可以使用yum命令来查看软件源的配置情况,并进行相应的更改。 4. 冲突的软件包:如果已经安装了与rpmyum命令相关的软件包,并且这些软件包之间存在冲突,则可能会导致命令无法运行。需要卸载冲突的软件包,并重新安装rpmyum。 总之,如果出现找不到rpmyum命令的情况,需要先确定命令是否存在,然后检查环境变量和软件源配置是否正确,并处理冲突的软件包。通过这些步骤,应该能够解决问题,使得系统能够正常地使用rpmyum命令。 ### 回答3: 如果在Linux系统中找不到rpmyum命令,可能是由于多种原因导致的。下面介绍一些可能的原因及解决方法。 1. 系统环境变量设置不正确 在Linux系统中,如果环境变量没有正确设置,可能会导致找不到rpmyum命令。可以通过命令“echo $PATH”来查看环境变量,如果没有包含rpmyum所在的目录,就无法使用这两个命令。 解决方法:可以在用户的.bashrc文件或系统的/etc/profile中添加PATH变量的配置。例如,在.bashrc中添加如下配置: export PATH=$PATH:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin 然后执行“source .bashrc”或重新登录即可使配置生效。 2. rpmyum包没有安装 如果系统中没有安装rpmyum包,那么就无法使用这两个命令。 解决方法:可以使用系统自带的包管理工具安装rpmyum包。例如,在CentOS系统中,可以执行以下命令安装: sudo yum install rpm yum -y 3. rpmyum执行文件被删除或者被移动了 如果rpmyum的执行文件被删除或者被移动到其他目录了,也会导致找不到这两个命令。 解决方法:通过系统查找工具(如“find / -name rpm”)来确定文件所在的路径,然后将路径添加到PATH环境变量中即可。 综上所述,当Linux系统找不到rpmyum命令时,可以通过检查系统环境变量、安装对应的包或者查找执行文件等方法来解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值