<返回更多

Linux 软件安装

2022-08-29  今日头条  临微雨
加入收藏

常见方式

  • dpkg
  • 最早debian开发出来
  • 只要是派生于Debian的linux发行版就可以使用这个机制
  • Rpm
  • 最早由red hat开发出来,包括Fedora,centos都在使用它

Linux

软件管理机制

命令

升级

Red Hat

RPM

rpm, rpmbuild

YUM(yum)

Debian/Ubuntu

DPKG

dpkg

APT(apt-get)

RPM

RedHat Package Manager

RPM SRPM

SRPM为未编译的源代码,需要自行编译RPM之后再安装

rpmbuild -ba packageName # 编译并同时生成RPM与SRPM文件
rpmbuild -bb packageName # 仅生成RPM文件

RPM可直接安装

nonarch: 无任何硬件要求

RPM使用

# -i: install -v:显示安装信息 -h:显示安装进度
rpm -ivh packageName

# 升级/更新 upgrade/freshen
# -Uvh -Fvh 

# 查询 query
# -q -qa(所有已安装软件)

# 卸载/重建数据库 erase/rebuilddb
# -e --rebuilddb

YUM

可以自动处理属性依赖问题,以解决软件安装或删除与升级的问题。

查询

yum search 
yum info
yum list
yum list updates
yum provides passwd

安装、升级、删除

yum install
yum update
yum remove

dpkg

dpkg 相关命令

# 安装/更新
dpkg -i packageName 
# 删除
dpkg -r packageName
# 显示已安装包
dpkg -l 
# 搜索包
dpkg -l | grep httpd
# 获得已经安装在系统中的包的信息
dpkg -s packageName 
# 显示系统中已经安装的一个包所提供的文件列表
dpkg -L packageName 
# 显示尚未安装的一个包所提供的文件列表
dpkg --contents packageName 
# 确认所给的文件由哪个deb包提供
dpkg -S /bin/ping 

apt相关命令

# 安装/更新一个包
apt-get install packageName 
# 升级列表中的软件包
apt-get update 
# 升级所有已安装的软件
apt-get upgrade 
# 从系统删除一个包
apt-get remove packageName 
# 确认依赖的软件仓库正确
apt-get check 
# 清理缓存
apt-get clean 
# 返回包含所要搜索字符串的软件包名称
apt-cache search packageName 
声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>