Linux温习(一)Linux软件安装及管理

Linux软件包管理系统种类

APT(Advanced Package Tool )

包名:packagename_version_arch.deb

组成:debian-binary +control.tar.gz +data.tar.gz

常见系统:Ubuntu、Debian等

RPM(RedHat Package Management)

包名:packagename_version_arch.rpm

packagename_version_arch.src.rpm

组成:spec文件+应用程序源代码包

常见系统:Red Hat、SuSE、Fedora、CentOS等

RPM 介绍

RPM是RedHatPackageManager(RedHat软件包管理工具)的缩写

是一种开放的软件打包系统,任何人都可以使用

RPM 简化了Linux软件安装及更新管理

对于开发者来说,RPM允许把软件编码和程序打包,然后提供给终端用户。

RPM 的设计目标

1.可升级性使用RPM,可以不必全盘重装就可以在系统上升级个别组件。当得到一个基于RPM的操作系统的新发行版本(如RedHatLinux),不必重新安装系统。

2.强大的查询功能RPM被设计来提供强大的查询功能。可以在整个数据库中搜索软件包或某些特定文件。可以轻易地了解到哪个文件属于哪个软件包,软件包来自哪里。

RPM 基本操作模式

RPM 有五种基本操作模式(不包括软件包建构):安装、删除安装、升级、查询和校验

RPM包的命名规范

RPM包的名称有其特有的格式

                            testlib–1.0–5.i386.rpm

1-软件包名称为“testlib”;

2-软件的版本“1.0”,其中包括主版本号和次版本号(5);

3-i386是软件所运行硬件平台,其他常见平台有:i586、i686、noarch、x86_64;

4-rpm做为文件的扩展名,代表文件的类型为RPM包。

RPM安装软件包

语法格式

1:参数选项:

-v:代表verbose,设置在安装过程中将显示详细的信息。

-h:代表hash,设置在安装过程中将显示“# ”来表示安装的进度。

2:对于较大的RPM包,在安装时使用“-ivh”选项,更可以了解安装的进度。

RPM卸载软件包

语法

RPM升级软件包

语法

RPM信息查询

语法

-a: 查询所有已安装的软件包。

-f  <file>: 查询指定文件,必须指定文件的完整路 径(如 /bin/ls)。

-p <packagefile>: 查询特定软件包 以下选项称之为信息选择选项

-i :显示软件包信息,包括名称、描述、发行版本、大 小、 制造日期、生产商,以及其它杂项。

-l:显示软件包所含的文件列表。

-s:显示软件包中所有文件的状态。

-d:显示被标记为文档(man 页、info 页、README 等等) 的文件列表。

-c:显示被标记为配置文件的文件列表

RPM校验

命令格式: rpm -V

例如:

rpm -V testlib,校验所有在testlib软件包内的文件 是否和最初安装时一样。

要校验包含某一特定文件的软件包: rpm -Vf /bin/vi

要校验所有安装了的软件包: rpm -Va

时间: 2024-12-04 21:18:44

Linux温习(一)Linux软件安装及管理的相关文章

Linux软件安装与管理

软件安装和管理软件包1.bin文件.bin2.rpm包3.源码压缩包 安装软件的步骤:    1.检查是否已经安装         rpm -qa | grep jdk    2.下载软件包    3.安装        依赖 rpm 包,已经编译之后的应用程序. rpm命令: 1.安装rpm -i /PATH/TO/PACKAGE_FILE    -h: 以#显示进度:每个#表示2%;     -v: 显示详细过程    -vv: 更详细的过程    rpm -ivh /PATH/TO/PAC

Linux系统中程序的安装及管理、创建私有yum仓库实验

各位小伙伴今天要和大家分享的是Linux系统中程序的安装及管理,以及创建私有yum仓库的操作实验.本次我们会从以下几个部分进行说明: Linux应用程序基础 查询RPM软件包信息 安装.升级.卸载.RMP软件包.yum仓库 源代码编译安装 应用程序与系统命令的关系:1.文件位置? 系统命令:一般在/bin和/sbin目录中? 应用程序:通常在/usr/local目录中2.主要用途? 系统命令:完成对系统的基本管理工作,例如IP配置工具? 应用程序:完成相对独立的其它辅助任务,例如网页浏览3.适用

Linux 系统下软件安装与管理

一.二进制(RPM)程序包概述 1.二进制程序包的组成部分: 二进制文件.库文件.配置文件.帮助文件 [[email protected] ~]# rpm -qpl/mnt/cdrom/Packages/httpd-2.4.6-40.el7.centos.x86_64.rpm /etc/httpd /etc/httpd/conf          #二进制程序包组成部分配置文件 /etc/httpd/conf.d -- /usr/sbin/httpd          #二进制程序包组成部分二进

源码包---linux软件安装与管理

源代码推荐保存位置: /usr/local/src 软件安装位置: /usr/local 如何确定安装过程报错: 安装过程停止 并出现error / warning / no 的提示 ./configure 软件配置与检查 源码包如无特殊情况,一定要指定其安装目录 定义需要的功能选项 检查系统环境是否符合安装要求 把定义好的功能选项和检测系统环境 1 [email protected]606:/home/ucm/software/httpd-2.2.31# pwd 2 /home/ucm/sof

循序渐进Linux 3:Linux下软件安装与管理

一.源码安装 ./configure make make install 二.RPM包 1. 安装软件包 rpm -i [辅助选项] file1.rpm file2.rpm 主选项 -i: install,安装 辅助选项: 辅助选项 说明 -v 显示附加信息 -h 安装时输出标记 # --test 测试,不实际安装 --nodeps 不检查依赖关系 --force 忽略软件包以及软件冲突 --replacepkgs 强制重新安装 --prefix 把软件包安装到prefix选项指定的路径 --p

Linux ssh登录和软件安装详解

阿哲Style Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器上使用的.实际情况,可能我很难直接到坐在服务器前,使用界面操作系统.事实上,界面对于服务器来说就是一个多于的内容.于是Linux的桌面就像一个程序一样,可以卸载.卸载后怎么用呢?使用shell命令.在哪里使用呢?当然是在遥远的另一方. 于是,我学习的第一个内容就是远程访问Linux系统,进行一系列操作.

Linux中的各种软件安装

Linux下的软件形式 Linux上的软件有几种常见的方式 二进制发布包 软件包已经针对具体平台完成了编译和打包,解压后即可以使用,最多去改改配置文件,也是Linux上最通用和常见的软件包发布形式 例子:JDK软件,tomcat软件 rpm软件包 rpm软件包, 是按照redhat的包管理工具规范RPM进行打包后发布,通过rpm命令进行安装 Yum软件包 准确的说,并不存在YUM软件包这个东西:YUM是RPM软件包的一个管理工具,通过yum可以找到rpm软件包,并且yum能够帮我们自动下载,自动

Linux光盘yum源软件安装

关于Linux中的软件安装,有三种方法,个人认为比较方便的就是yum安装,有网的话比较简单,暂且不提.本文主要记录在没有外网的情况下,如何以本地光盘搭建yum源来实现yum安装. 主要包括以下几步: 1.装入本地光盘 2.修改yum配置文件 进入到 /etc/yum.repos.d目录下,可以看到这里有四个yum配置文件:CentOS-Base.repo为默认的yum源,而且是网络yum源.CentOS-Media.repo为光盘yum源. <1>.使用光盘的话要是网络yum源失效. 这里直接

linux中系统的软件安装 yum/rpm

1.yum介绍Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装.2.yum 命令的详细用法yum install httpd -y 安装httpd服务 加-y 是不需要交互式安装 直接安装不加则会问你需不需要安装 然后确认yyum remove htt