Linux安装及管理程序

Linux应用程序与系统命令的关系

方面 系统命令 应用程序
文件位置 一般在/bin和/bin目录中,或为Shell内部指令 一般在/bin和/bin目录中,或为Shell内部指令
主要用途 完成对系统的基本管理工作,例如IP配置工具(ifconfig) 完成相对独立的其他辅助任务,例如网页浏览器,腾讯QQ
适用环境 一般只在字符操作界面中运行 根据实际需要,有些程序可在图形界面中运行
运行格式 一般包括命令字、命令选项和命令参数 通常没有固定的执行格式
关系 是独立的 相对独立,多个文件支撑一个任务应用程序

应用程序的目录结构

文件类型 保存目录
普通执行程序文件 /usr/bin(管理员和其他用户都可以使用)
服务器执行程序文件和管理程序文件 /usr/sbin(仅管理员使用)
应用程序配置文件 /etc(应用程序配置文件默认路径)
日志文件 /var/log(可变长文件存放位置)
应用程序文档文件 /usr/share/doc(一般都是一些说明文档在此)
应用程序手册页文件 /usr/share/man(man手册可以查看命令帮助信息和程序帮助信息)

常见的软件包封装类型

文件类型 保存目录
rpm软件包 一键安装,扩展名为“.rpm”只能在使用RPM(RPM Package Manager,RPM软件包管理器)机制的Linux操作系统中安装,如RHEL,Fedora,CentOS等。
deb软件 扩展名为“.deb”只能在使用DPKG(Debian Package,Debian包管理器)机制的Linux操作系统中进行安装,如Debian,Ubuntu等。
源代码软件包 一般为“.tar.gz”,“.tar.bz2”等格式的压缩包,这种软件包是程序员开发完成的原始代码,因多数使用tar命令打包而成,所以经常被称为“TarBall”。安装源码软件包需要使用相应的编译工具,如Linux中的C语言编译器gcc。
绿色免安装的软件包 在压缩包内提供已编译好的执行程序文件,解开压缩包后的文件即可直接使用。免安装,硬盘版,直接用
  • RPM机制封装的软件包文件拥有约定俗成的命名格式,一般使用“软件名 - 软件版本 - 发布次数.操作系统类型.硬件架构类型.rpm”的文件名形式。例如:

初学者的Linux安装及管理程序


Linux rpm命令

Linux rpm 命令用于管理套件。

rpm(redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度

  • -a  查询所有套件。

  • -b<完成阶段><套件档>+或-t <完成阶段><套件档>+  设置包装套件的完成阶段,并指定套件档的文件名称。

  • -c  只列出组态配置文件,本参数需配合"-l"参数使用。

  • -d  只列出文本文件,本参数需配合"-l"参数使用。

  • -e<套件档>或–erase<套件档>  删除指定的套件。

  • -f<文件>+  查询拥有指定文件的套件。

  • -h或–hash  套件安装时列出标记。

  • -i  显示套件的相关信息。

  • -ivh 安装

  • -evh 卸载

  • -h 查看挂载


linux yum 命令

yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。

基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记

编译安装的基本过程

初学者的Linux安装及管理程序

编译安装实验:https://blog.csdn.net/hewei3714/article/details/107117265

相关文章: