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-server

dpkg -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命令使用,增删改查

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值