【SXFU-云计算】Linux操作系统基础-Part4-安装包管理+Linux编译安装软件+进程管理

10 安装包管理

程序安装包简介

程序包管理简介

程序包管理简介-1

程序包管理简介-2

程序包管理简介-3

程序包的含义

程序包的含义

程序包管理简介

程序包管理简介

RPM管理

RPM查询已安装软件

RPM查询已安装软件-1

RPM安装程序包

RPM安装程序包-1

yum工具使用

自分の补充:apt和yum

  • yum是 Yellowdog Updater Modified 的缩写

    主要用于 Red Hat 系列的 Linux 发行版,

    如 CentOS、Fedora 和 RHEL。

  • Ubuntu使用的是基于 Debian的包管理系统

    包括:

    **apt (Advanced Package Tool)**→最常用的包管理工具,提供了命令行接口,用于安装、更新和删除软件包

    apt-get: apt 的底层工具,功能更强大,但用户界面不如 apt 友好

    dpkg: 一个较低级别的包管理工具,用于直接处理 .deb 文件

    Software Center: 一个图形化的软件包管理工具,适用于不熟悉命令行的用户

apt主要命令

  • 更新软件包列表:

    1
    sudo apt update
  • 升级已安装的软件包:

    1
    sudo apt upgrade
  • 安装软件包:

    1
    sudo apt install package_name
  • 删除软件包:

    1
    sudo apt remove package_name
  • 彻底删除软件包及其配置文件:

    1
    sudo apt purge package_name
  • 搜索软件包:

    1
    apt search keyword
  • 显示软件包信息:

    1
    apt show package_name
  • 清理缓存的软件包文件:

    1
    2
    sudo apt clean
    sudo apt autoremove

apt-get主要命令

APT-GET 是 APT 的底层工具,提供了更多高级功能和选项

虽然它的用户界面不如 APT 友好,但在某些情况下更为灵活

  • 更新软件包列表:

    1
    sudo apt-get update
  • 升级已安装的软件包:

    1
    sudo apt-get upgrade
  • 安装软件包:

    1
    sudo apt-get install package_name
  • 删除软件包:

    1
    sudo apt-get remove package_name
  • 彻底删除软件包及其配置文件:

    1
    sudo apt-get purge package_name
  • 清理缓存的软件包文件:

    1
    2
    sudo apt-get clean
    sudo apt-get autoremove

DPKG

DPKG 是一个较低级别的包管理工具,用于直接处理 .deb 文件

它不依赖于远程仓库,而是直接操作本地的软件包文件

  • 安装.deb文件:

    1
    sudo dpkg -i package.deb
  • 删除软件包:

    1
    sudo dpkg -r package.deb
  • 重新配置软件包:

    1
    sudo dpkg-reconfigure package-name
  • 列出已安装的软件包:

    1
    dpkg -l
  • 显示软件包信息:

    1
    dpkg -s package-name

YUM项目相较于RPM的优势

RPM安装程序包-2

yum工作原理

yum工作原理

yum工作原理-流程图

yum工作原理-yum.conf

使用yum管理软件

搜索软件和查看软件信息

搜索软件和查看软件信息

知道一个使用命令→查询软件名

知道一个使用命令→查询软件名

查看软件包安装依赖

查看软件包安装依赖

安装|删除|查看yum历史记录

安装|删除|查看yum历史记录

查看yum历史记录的具体信息

查看yum历史记录的具体信息

彻底还原删除某条历史记录的所有操作

彻底还原删除某条历史记录的所有操作

yum更新软件包

yum更新软件包

维护yum缓存库

维护yum缓存库

11 Linux编译安装软件

安装源码包介绍

安装源码包介绍-1

安装源码包的步骤

  • 第一步:配置源码包

安装源码包的步骤

  • 第二步和第三步

第二步和第三步

安装源码包演示

  • 示例

安装源码包演示

  • 好的习惯

安装源码包示例-好的习惯

  • 解压源码包

解压源码包

  • 查看配置参数

查看配置参数

  • apache安装在特定目录

将apache安装在特定目录

  • yum search apr

  • 再次配置

再次配置

  • 编译和安装

编译和安装

  • 查看安装的路径

查看安装的路径

11总结

  • 学会使用源码包安装是Linux安装软件的基本操作

  • 也有一些开源软件,需要自己使用gcc进行编译

    这种场景少且无法统一

  • 理解安装过程和编译过程,结合日志,搜索进行解决问题

12 进程管理

进程概述

  • 理解进程

理解进程-1

  • Linux的进程目录

理解进程-2

查看进程

  • ps以及常用命令

ps列出进程

  • 查看系统当前用户的所有进程

查看系统当前用户的所有进程

  • 自定义排序

自定义排序-1

自定义排序-2

  • top命令

命令

  • top命令解释

命令解释

  • top命令的一些操作

命令的一些操作

管理进程

  • 管理前台和后台进程

管理前台和后台进程-1

  • 通过jobs查看后台进程

通过jobs查看后台进程

  • 关闭和修改进程

关闭和修改进程-1

关闭和修改进程-2

关闭和修改进程-3

关闭和修改进程-4

关闭和修改进程-5

管理服务

  • 守护进程

守护进程

  • Linux服务管理两个命令:servicesystemctl

Linux服务管理两个命令

  • systemctl常用方法

常用方法

总结

  • 进程管理是Linux中必须接触的知识
  • 进程管理类似Windows的任务管理器
  • 服务是系统进程的一种体现,系统服务代表系统功能

  • Copyrights © 2024-2025 brocademaple
  • 访问人数: | 浏览次数:

      请我喝杯咖啡吧~

      支付宝
      微信