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

时间: 01-26

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 系统下软件安装与管理

一.二进制(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光盘yum源软件安装

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

yum---Linux软件安装与管理

查询: yum list #查询所有可用的软件包列表 yum search keywords #搜索服务器上所有和关键字相关的软件包 安装: yum -y install 包名 options: install 安装 -y 自动回答yes eg:  1 [[email protected] ~]# yum -y install gcc 升级: yum -y update 包名 options: update 升级 -y 自动回答yes 卸载:---------------------------

Linux学习篇之软件安装

RPM安装:( yum 安装的是 rpm 包) rpm -ivh 包全名   #安装RPM包 -i:(install)安装 -v:显示详细信息 -h:显示进度 --nodeps :不检测依耐性 rpm -Uvh 包全名  #升级更新rpm包 -U:(upgrade)升级 rpm -e 包名   #卸载rpm -e:卸载 --nodeps:不检测依赖性 RPM包查询: rpm -q 包名   #查询包是否安装 rpm -qa    #查询所有已经安装的rpm包 rpm -qa | grep htt

Linux下查看某个软件安装路径

1:如果包是通过yum或者rpm方式安装 [[email protected] yum.repos.d]# rpm -qa //找出系统所有的包,找到对应的文件名 [[email protected] yum.repos.d]# rpm -ql php-mysql-5.4.16-23.el7_0.3.x86_64 /etc/php.d/mysql.ini /etc/php.d/mysqli.ini /etc/php.d/pdo_mysql.ini /usr/lib64/php/modules/m

rpm---linux软件安装与管理

linux的安装命令选项太多,整理一下,方便后期查找. 汇总: install: rpm -ivh 包全名 安装 upgrade: rpm -Uvh 包全名 升级 erase: rpm -e 包名 删除 search rpm: rpm -q 包名 查询软件包是否安装 rpm -qa 查询所有已经安装的rpm包 rpm -qi 包名 查询已安装的rpm信息 rpm -qip 包名 查询未安装的rpm信息 rpm -ql 包名 查看rpm的安装位置 rpm -qlp 包名 查看rpm的预设安装位置