欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > day12-软件包管理

day12-软件包管理

2025/5/19 19:59:23 来源:https://blog.csdn.net/weixin_44013747/article/details/147997531  浏览:    关键词:day12-软件包管理

1. yum安装软件

安装软件的方法

说明

yum/apt安装

自动下载软件包,自动解决依赖,依赖网络(公网,局域网)

rpm包/deb包安装

类似windows的.exe文件安装

二进制安装

下载安装好的软件包,解压即用

源码编译安装

下载这个软件的源代码,通过三大步骤编译安装,配置(configure),编译(make),安装(make install)

自定义安装(修改路径,修改里面的默认配置)

☀️编译安装软件,定制创建rpm包,放到内部yum源中,其他机器通过yum安装

1.1. 安装软件包

  • 麒麟
# 联网安装
yum install tree -y# 本地安装
yun localinstall *.rpm -y 
  • ubuntu
# 更新apt源
apt update# 联网安装
apt install tree -y

1.2. 查询命令属于哪个软件包

  • 麒麟
# 查询到ifconfig命令属于net-tools软件包
yum provides ifconfig# 查询/etc/ssh/sshd_config配置文件属于那个软件包
yum provides /etc/ssh/sshd_config# 查询ifconfig命令属于哪个软件包
yum search all ifconfig
  • ubuntu
# 查询ifconfig命令属于哪个软件包
apt search ifconfig

1.3. 重新安装软件包

  • 麒麟
# 重新安装tree软件
yum reinstall tree -y

1.4. 卸载软件包

  • 麒麟
# 非必要不使用,极其危险,yum卸载软件包会卸载依赖
yum remove 软件包名# 推荐使用rpm
rpm -e tree
eraser 橡皮檫
  • ubuntu
apt remove 软件包
apt autoremove 软件包
apt purge

1.5. 升级

☀️旧版本有漏洞或者BUG,不得不升级,Linux系统会定期漏扫

1.先通过yum install 安装/升级或rpm包,二进制升级2.如果还有漏洞,一般编译安装升级
  • ubuntu
apt install 软件包
apt update 软件包

1.6. 清空缓存

yum clean all

2. rpm安装软件

☀️参数:

  • -i 安装
  • -e 卸载
  • -v 显示执行过程
  • -h 显示安装进度(打印)
  • -U 升级到新版本
  • -q 查询(常配合其他参数使用)
  • -a 查询所有软件
  • -l 查看软件的安装位置
  • -f 查看拥有指定文件的软件
  • -V 校验

2.1. 类似md5,aide的功能

rpm -aV #md5校验 rpm包安装的软件(rpm或yum安装)5:表示md5值变化了
S表示文件大小变化了
M表示Mode权限变化了
T表示mtime修改时间变化了

2.2. 检查软件包安装信息

rpm -ql openssh-server 

2.3. 检查软件包是否安装

# 显示linux中所有已经安装的软件包
rpm -qa
qurey 查询
all   所有# 检查软件是否安装
rpm -qa | grep tree

2.4. rpm安装软件

1. wget 下载rpm包
2. rpm -ivh
-i 安装
-v 显示执行过程
-h 显示安装进度(打印)

2.5. rpm升级软件

rpm -Uvh rpm包
-U 升级到新版本
-v 显示执行过程
-h 显示安装进度(打印)

2.6. rpm卸载软件

rpm -e rpm包
--erase 擦除

3. dpkg(debian包管理器)

3.1. dpkg查询软件

# 查看系统安装的软件包
dpkg -l | grep tree# 查看软件包安装信息
dpkg -L openssh-serverdpkg -V
--verify 验证包的完整性

3.2. dpkg安装软件

dpkg -i 软件包# dpkg 不会自动解决依赖问题,如果安装的软件包有依赖未满足,可以使用 apt-get 来解决:
apt-get -f install 软件包
-f, --fix-broken: 修复因依赖问题而损坏的软件包。# 如果需要忽略依赖可以选择强制安装
dpkg --force-ignore-depends -i 软件包
--force-ignore-depends: 强制安装,忽略未满足的依赖。

3.3. dpkg删除软件

# 卸载软件
dpkg -r 软件包
--remove# 如果软件包卸载不完全,可以使用以下命令清理残留
dpkg -P 软件包
--purge

4. 总结

  • linux下安装软件方法
  • yum,rpm命令使用,增查删改
  • dpkg命令使用,增删改查

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词