一、应用程序和系统命令的关系
1 文件位置: 系统命令一般在/bin 或 /sbin 目录下 ; 应用程序通常 在/usr/bin 或 /usr/sbin 目录中
2 主要用途: 系统命令用来完成对系统的基本管理工作 ;应用程序完成相对独立的其他辅助任务
3 适用环境: 系统命令一般只在字符操作界面中运行 ; 应用程序依据实际需求,有些可在图形界面中运行
4 运行格式 : 系统命令一般包括命令字、命令选项和命令参数 ; 应用程序没有固定的格式
二、应用程序典型的目录结果
/usr/bin 普通执行程序文件
/usr/sbin 服务器执行程序文件和管理程序文件
/etc 应用程序配置文件
/var/log 日志文件
/usr/share/doc 应用程序文档文件
/usr/share/man/ 应用程序手册页文件
三、常见的软件包封装类型
rpm软件包 (Red Hat Package Manager 由Red Hat 公司提出,被众多Linux发行版所采用)
deb软件包
源代码软件包
提供安装程序的软件包
绿色免安装的软件包
四 rpm
主要功能:1 查询RPM软件、包文件的相关信息;2安装升级卸载RPM软件包;3 维护RPM数据库信息。
http://rpmfind.net
软件名称.版本号.发布次数.硬件平台.扩展名 (下载rpm 一定要注意硬件平台)
查询
-qa 查询已经安装的RMP (all)
-qi 查看指定软件的详细信息 (info)
-ql 查询指定软件包所在安装的目录、文件列表 (list)
-qc 仅显示指定软件包安装的配置文件 (config)
-qd 仅显示指定软件包安装的文档软件 (document)
-qf 查看命令需要什么软件包(from)
安装
-i 安装一个新的rpm软件包 (install)
-U 升级某个rpm 软件。若原来没有安装,则进行安装 (upgrade)
-F 更新某个rpm软件,若原来没有安装,则进行安装
卸载 -e
安装时候的辅助参数
- ihv (i安装。h 进度显示。v 显示信息)
--force (强制安装)
五、yum
依赖于YUM(Yellow dog Updater, Modified)。主要优势解决软件包的依赖关系。
若使用默认源,需有合法的安装序列号和服务的订阅;在局域网内构本地的yum仓库。
.repo 文件是配置yum仓库
六、源代码软件包的安装
优点:获取最新的软件版本,及时修复bug;根据用户需求,灵活定制软件功能。
1>下载Tarball 封包。(软件素材参考:http://sourceforge.net)
2>完整性校验。 md5sum校验工具,计算后和官网提供的值进行比较。
3>确认源代码编译环境。(需要gcc)
4>安装过程(编译make\安装make install)
源码包一般解压到 usr/src/目录下
tar -zvxf
源码包安装的卸载方式是直接删除安装目录。
相关推荐
Linux 应用程序安装与管理 Linux 应用程序安装与管理是 Linux 系统中的一项重要任务。通过本文,我们将学习如何安装、管理和卸载 Linux 应用程序,并了解 RPM 包管理和编译安装的方法。 一、 Linux 应用程序组成 ...
在Linux操作系统中,管理和安装应用程序是一项...总的来说,理解和掌握Linux应用程序的安装与管理对于日常的系统维护至关重要。通过熟练使用命令行工具和包管理器,可以有效地处理软件的生命周期,确保系统的稳定运行。
《Linux应用程序开发详解》这本书是为初学者量身打造的一份全面而详尽的Linux开发指南。它旨在帮助读者从零开始,逐步掌握在Linux环境下进行应用程序开发的各种技术和工具。书中的内容涵盖了从基础的Linux操作系统...
本篇文章将详细探讨Linux应用程序的各种类型、使用方式以及如何通过`doc`和`plugin`这两个关键词来理解与应用它们。 首先,Linux应用程序大致可以分为两类:命令行工具和图形界面应用。命令行工具通常是以文本形式...
该开发详解详尽介绍如何嵌入式Linux应用程序,由14个pdf文件组成: arm体系结构 目录 第一章-LinuxBasic 第二章t-LinuxApp02-LinuxCommand 第三章-LinuxApp03-C 第四章-LinuxApp04-EmbededSystem 第五章-LinuxApp05-...
Linux应用程序开发
嵌入式 Linux 应用程序调试方法 嵌入式 Linux 应用程序调试方法是一份详细的调试指南,涵盖了嵌入式 Linux 的 NFS 开发环境的建立、GDB 调试应用程序、内存工具、C/C++ 代码覆盖、性能 profiling 工具等方面的知识...
嵌入式Linux应用程序开发是IT领域中的一个重要分支,它涉及到硬件、操作系统以及软件设计等多个方面。本教程聚焦于如何在嵌入式系统中利用Linux进行高效的应用程序开发,旨在为学习者提供一套全面且深入的标准教程。...
嵌入式Linux应用程序开发教程 第二版,完整版,充分讲叙了linux的基础命令,C编程基础,文件IO,进程控制及通信,多线程及驱动,QT开发
《嵌入式Linux应用程序开发标准教程》第二版是一本深入探讨在嵌入式系统中如何进行Linux应用程序开发的专业书籍。其配套的PPT资源旨在帮助读者更直观、更有效地理解和学习书中的理论知识与实践技能。以下是根据PPT...
《嵌入式Linux应用程序开发标准教程(第2版)》主要分为3个部分,包括Linux基础、搭建嵌入式Linux环境和嵌入式Linux的应用开发。Linux基础部分从Linux基础、基本操作命令讲起,为Linux初学者能快速入门提供了保证。...
嵌入式Linux应用程序开发标准教程PPT嵌入式Linux应用程序开发标准教程PPT嵌入式Linux应用程序开发标准教程PPT嵌入式Linux应用程序开发标准教程PPT嵌入式Linux应用程序开发标准教程PPT
嵌入式linux应用程序开发期末考试题库及答案.doc
1.2 Linux安装 1.3 Linux文件及文件系统 1.4 实验内容——安装Linux操作系统 本章小结 思考与练习 第2章 Linux基础命令 2.1 Linux常用操作命令 2.2 Linux启动过程详解 2.3 Linux系统服务 2.4 实验...
8. 应用程序部署:Linux应用程序部署包括安装、更新、卸载等环节。开发者需要利用包管理工具(如dpkg、rpm、APT等)来打包和分发应用程序,以简化部署过程。 9. 跨平台开发:为了使应用能够在不同的操作系统上运行...
<<Linux应用程序大全>>配套光盘,传上来与大家分享~