linux中安装软件时提示已存在,删除时又提示不存在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中安装软件时提示已存在,删除时又提示不存在相关的知识,希望对你有一定的参考价值。

warning: compat-libstdc++-33-3.2.3-61.i386.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY
Preparing... ########################################### [100%]
1:compat-libstdc++-33 ########################################### [100%]
[root@localhost 2014_8_26_bak]# rpm -q compat-libstdc++
package compat-libstdc++ is not installed

此文件夹旁边新建一个文本文档,输入:
号的文件夹名称/ S / Q
保存为文件后缀是?蝙蝠,试着双击下!
参考技术A 可以远程帮楼主看一下到底是什么问题,如果以后遇到了这样的问题, 比如linux系统管理方面的, shell编程方面的,python方面的, 都可以帮一起看看。追问

不方便远程,目前又遇到,刚安装的软件,非强制的,查询又提示未安装

参考技术B 可以添加--force强制安装追问

加这个也不行

linux中安装应用的三种方法之YUM

yum使用上比rpm更加快捷,在安装过程中会自动解决依赖关系

常用命令

yum install -y 软件名不提示,直接安装
yum remove -y 软件名不提示,直接卸载
yum list查看当前系统所有已安装的软件
yum repolist查看当前正在使用的软件源
yum repolist all查看所有的yum源
yum list installed httpd查看httpd是否安装
yum provides httpd查看httpd由那个软件包提供
yum upgrade更新所有软件(不更新内核)
yum update更新所有软件(更新内核)
yum update httpd只更新httpd
yum install httpd --downloadonly --downloaddir=/date/packages下载到/date/packages不安装

在无法访问互联网时,我们可以通过创建本地yum源的方式来使用yum

创建本地yum源
1.进入yum核心配置目录

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-x86_64-kernel.repo
[root@localhost yum.repos.d]#

2.保留Centos-Base.repo,其他备份并移动到其他目录

[root@localhost yum.repos.d]# mv /home/CentOS-Base.repo ./
[root@localhost yum.repos.d]# ls
CentOS-Base.repo
[root@localhost yum.repos.d]# 

3.编辑此文件,只保留此三行(mnt为光盘挂载点)

[base]
name=CentOS
baseurl=file:///mnt
gpgcheck=0

4.挂载光盘

[root@localhost yum.repos.d]# mount /dev/sr0 /mnt/
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost yum.repos.d]# 

5.清空yum缓存

[root@localhost yum.repos.d]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: base
Cleaning up list of fastest mirrors
Other repos take up 225 M of disk space (use --verbose for details)
[root@localhost yum.repos.d]# yum makecache 
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
base                                                                  | 3.6 kB  00:00:00     
(1/4): base/group_gz                                                  | 166 kB  00:00:00     
(2/4): base/filelists_db                                              | 3.2 MB  00:00:00     
(3/4): base/primary_db                                                | 3.1 MB  00:00:00     
(4/4): base/other_db                                                  | 1.3 MB  00:00:00     
元数据缓存已建立
[root@localhost yum.repos.d]# 

6.测试安装

[root@localhost yum.repos.d]# yum install httpd
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpd.x86_64.0.2.4.6-88.el7.centos 将被 安装
--> 正在处理依赖关系 httpd-tools = 2.4.6-88.el7.centos,它被软件包 httpd-2.4.6-88.el7.centos.x86_64 需要
--> 正在处理依赖关系 /etc/mime.types,它被软件包 httpd-2.4.6-88.el7.centos.x86_64 需要
--> 正在检查事务
---> 软件包 httpd-tools.x86_64.0.2.4.6-88.el7.centos 将被 安装
---> 软件包 mailcap.noarch.0.2.1.41-2.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

=============================================================================================
 Package               架构             版本                            源              大小
=============================================================================================
正在安装:
 httpd                 x86_64           2.4.6-88.el7.centos             base           2.7 M
为依赖而安装:
 httpd-tools           x86_64           2.4.6-88.el7.centos             base            90 k
 mailcap               noarch           2.1.41-2.el7                    base            31 k

事务概要
=============================================================================================
安装  1 软件包 (+2 依赖软件包)

总下载量:2.8 M
安装大小:9.6 M
Is this ok [y/d/N]: y
Downloading packages:
---------------------------------------------------------------------------------------------
总计                                                          12 MB/s | 2.8 MB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : mailcap-2.1.41-2.el7.noarch                                              1/3 
  正在安装    : httpd-tools-2.4.6-88.el7.centos.x86_64                                   2/3 
  正在安装    : httpd-2.4.6-88.el7.centos.x86_64                                         3/3 
  验证中      : httpd-tools-2.4.6-88.el7.centos.x86_64                                   1/3 
  验证中      : mailcap-2.1.41-2.el7.noarch                                              2/3 
  验证中      : httpd-2.4.6-88.el7.centos.x86_64                                         3/3 

已安装:
  httpd.x86_64 0:2.4.6-88.el7.centos                                                         

作为依赖被安装:
  httpd-tools.x86_64 0:2.4.6-88.el7.centos           mailcap.noarch 0:2.1.41-2.el7          

完毕!

7.开启服务,观察端口监听状态

[root@localhost yum.repos.d]# systemctl start httpd
[root@localhost yum.repos.d]# netstat -antp | grep httpd
tcp6       0      0 :::80                   :::*                    LISTEN      4536/httpd          
[root@localhost yum.repos.d]# 


以上是关于linux中安装软件时提示已存在,删除时又提示不存在的主要内容,如果未能解决你的问题,请参考以下文章

linux中安装应用的三种方法之YUM

win10的系统,玩游戏时提示要安装NET Framework 4.0但安装时又提示已安装,无法安

Linux中安装卸载软件

linux系统安装软件时,出现1提示的现象,但yum install libffi 时又出现了2提示的现象,这是怎么回事啊

linux中安装weblogic,提示/tmp空间不够怎么办

Linux centos7中安装任何软件使用yum失败显示 Loaded plugins: fastestmirror, langpacks,大神们,求教