关于rpm软件包的管理

1.查询系统是否安装了软件包squid
2.如果没有安装, 则挂载linux安装光盘, 安装squid软件包
3.卸载刚刚安装的软件包
4.软件包的升级
5.软件包的更新

参考GPT和自己的思路:1.要查询系统是否安装了squid软件包,可以通过以下命令进行查询:

rpm -qa | grep squid

该命令会列出系统中已经安装的所有rpm软件包,并从中筛选出包含关键词"squid"的软件包名称。如果命令输出了任何内容,说明系统已经安装了squid软件包,否则说明没有安装。

2.如果系统没有安装squid软件包,可以通过以下命令挂载linux安装光盘,然后安装squid软件包:

mount /dev/cdrom /media/cdrom
rpm -ivh /media/cdrom/Packages/squid*.rpm

第一条命令将光盘设备挂载到/midia/cdrom目录;第二条命令使用rpm工具安装光盘中包含的squid软件包。

3.要卸载刚刚安装的软件包,可以通过以下命令进行卸载:

rpm -e squid

该命令将卸载已经安装的squid软件包。

4.要升级软件包,通常需要先更新软件包的源列表,然后使用包管理工具进行升级。以下是一个更新源列表,并升级squid软件包的示例命令:

yum update
yum upgrade squid

第一条命令会更新可用的源列表;第二条命令会使用yum工具升级squid软件包(如果已经安装),或者安装最新版本的squid软件包。

5.要更新软件包,通常也需要更新源列表并使用包管理工具进行更新。以下是一个更新源列表,并更新squid软件包的示例命令:

yum update
yum update squid

第一条命令会更新可用的源列表;第二条命令会使用yum工具检查可用的squid软件包更新,并进行更新。

该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下:
1、查询系统是否安装了软件包squid:
可以通过以下命令查询系统是否安装了squid软件包:

rpm -qa | grep squid

如果系统已经安装了squid软件包,将会输出包含squid的软件包名称和版本信息,如果没有安装则不会有任何输出

2、如果没有安装,则挂载linux安装光盘,安装squid软件包:
如果系统没有安装squid软件包,可以通过以下步骤挂载Linux安装光盘并安装squid软件包:
1)、插入Linux安装光盘。
2)、挂载光盘:

mount /dev/cdrom /mnt/cdrom

3)、安装squid软件包:

rpm -ivh /mnt/cdrom/Packages/squid.rpm

3、卸载刚刚安装的软件包:
可以通过以下命令卸载刚刚安装的squid软件包:

rpm -e squid


4、软件包的升级:
可以通过以下命令升级squid软件包:

rpm -Uvh squid.rpm

其中squid.rpm为要升级的软件包。

5、软件包的更新:
可以通过以下命令更新系统中所有已安装软件包:

yum update

如果只更新指定软件包,可以使用以下命令:

yum update squid

其中squid为要更新的软件包名称。

如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇文章讲的很详细,请看:使用squid 解决内网服务器通过设置代理访问外网
  • 除此之外, 这篇博客: HTTP代理服务安装--Squid中的   方法二:rpm命令安装 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    # 1、下载squid程序的rpm包,可以从“http://mirror.centos.org/centos/7/updates/x86_64/Packages/”地址中找最新的squid包
    wget http://mirror.centos.org/centos/7/updates/x86_64/Packages/squid-3.5.20-17.el7_9.7.x86_64.rpm
    # 若出现报错:wget: unable to resolve host address ‘mirror.centos.org’
    # 表示域名无法解析,可下载rpm包后上传到服务器,
    # 也可以本地“ping mirror.centos.org”拿到域名对应IP(13.231.175.254),再通过以下命令下载
    wget http://13.231.175.254/centos/7/updates/x86_64/Packages/squid-3.5.20-17.el7_9.7.x86_64.rpm
    
    # 2、安装squid程序
    rpm -ivh squid-3.5.20-17.el7_9.7.x86_64.rpm
    # 若出现以下报错:
    # warning: squid-3.5.20-17.el7_9.7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
    # error: Failed dependencies:
    #        libecap.so.3()(64bit) is needed by squid-7:3.5.20-17.el7_9.7.x86_64
    #        perl(DBI) is needed by squid-7:3.5.20-17.el7_9.7.x86_64
    #        perl(Data::Dumper) is needed by squid-7:3.5.20-17.el7_9.7.x86_64
    #        perl(Digest::MD5) is needed by squid-7:3.5.20-17.el7_9.7.x86_64
    #        squid-migration-script is needed by squid-7:3.5.20-17.el7_9.7.x86_64
    # 说明缺少依赖,可执行如下命令安装
    rpm -ivh squid-3.5.20-17.el7_9.7.x86_64.rpm --force --nodeps
    
    # 以上两步可以合并为
    rpm -Uvh --force --nodeps http://13.231.175.254/centos/7/updates/x86_64/Packages/squid-3.5.20-17.el7_9.7.x86_64.rpm
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

包管理工具相关可参考该博文,还是比较全的
https://mp.csdn.net/mp_blog/creation/editor/124769360