linux软件安装cenos(redhat系)与ubuntu(debain系)常用命令

文章目录

  • 前言
  • 软件包管理简介
    • 1、软件包分类
    • 2、两种包的优缺点
  • 包全名与包名
  • 1、redhat系
    • 1.1 yum
    • 1.2 rpm
  • 2、debain系
    • 2.1 apt
    • 2.2 dpkg

前言

软件包管理简介

1、软件包分类

(1)源码包(C语言文件)
(2)二进制包(RPM包、系统默认包)(已经经过编译的源码包)

2、两种包的优缺点

源码包

优点:
1、开源,可以修改源代码
2、可以自由选择所需的功能
3、软件是编译安装,更加适合自己的系统,更加稳定,效率更高
4、卸载方便
缺点:安装麻烦,易出错,编译时间长

二进制包(以rpm包为例

优点:
1、包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载
2、安装速度比源码包安装快的多
缺点:看不到源代码,功能选择不灵活,依赖性

包全名与包名

1、包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径。
2、包名:操作已经安装的软件包时,使用包名。是搜索/var/lib/rpm/中的数据库。

1、redhat系

1.1 yum

常用命令 功能
yum list 查询所有可用软件包列表
yum search 关键字 搜索服务器上所有和关键字相关的包
yum install 包名 安装,后面加-y 安装的时候自动回答yes
yum update 包名 升级,不加包名,会全部升级,包括Linux内核,远程慎用
yum remove 包名 卸载
yum repolist 查看可用软件源

1.2 rpm

常用命令 功能
rpm -ivh 包全名 RPM安装
-i(install) 安装
-v(verbose) 显示详细信息
-i(hash) 显示进度
–nodeps 不检测依赖性
rpm -Uvh 包全名 RPM包升级
-U(upgrade) 升级
rpm -e 包名 卸载
-e (erase) 卸载
rpm -qa 包名 查询是否安装软件
-q (query) 查询
-a (all) 所有
rpm -qa|grep xxx 配合管道符使用

2、debain系

2.1 apt

常用命令 功能
apt install 软件包 安装软件
apt remove 软件名 卸载软件
apt upgrade 更新已安装的包
apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
apt source 软件名 下载软件包源码,需另外配置deb-src源

2.2 dpkg

常用命令 功能
dpkg -i package.deb 安装
dpkg -l 列出当前系统中已经安装的软件以及软件包的状态
dpkg -l package.deb 筛选出名称中包含指定模式的软件包
dpkg -l grep “package_name”
dpkg -L package 列出 package安装的所有文件清单
dpkg -c package.deb 列出 package.deb内容
dpkg -s package 显示已安装包裹的信息
dpkg -r package 卸载已经安装的软件包,但是不对其配置产生影响
dpkg -P package 删除包的同时清理配置文件
dpkg -R 目录名 安装目录下的所有软件

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户24758 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月25日
下一篇 2022年7月25日

相关推荐