Linux系统管理(九)——软件安装工具(RPM、YUM、DEB)
系列文章目录
Linux系统管理(一)——Linux虚拟机在VMware上的安装
Linux系统管理(二)——VMware使用文件共享功能
Linux系统管理(三)——Shell以及基本命令
Linux系统管理(四)——Shell编程资料分享以及示例演示
Linux系统管理(五)——vim使用及配置
Linux系统管理(六)——用户、组的管理
Linux系统管理(七)——用户文件权限设置
Linux系统管理(八)——用户、组文件权限设置巩固练习
文章目录
- 系列文章目录
- 前言
- (一)RPM包的安装/升级/查询/卸载
- 1、RPM命令常用参数
- RPM安装、升级、卸载、显示
- 2、yum包管理软件
- RPM包安装、升级、卸载、显示
- (二)DEB包的安装/升级/查询/卸载
- 1、DPKG命令常用参数
- DPKG包的查询、安装、卸载
- 2、apt包管理软件
- apt包的安装、卸载
- (三)Alien
- 安装Alien
- Ubuntu安装
- RHEL或centos安装
- 在Ubuntu中使用alien将rpm转换为deb并安装
- 在RHEL中使用alien将deb转换为rpm并安装
前言
在GNU/Linux(以下简称Linux)操作系统中,RPM和DPKG为最常见的两类软件包管理工具,他们分别应用于基于RPM软件包的Linux发行版本和DEB软件包的Linux发行版本。软件包管理工具的作用是提供在操作系统中安装,升级,卸载需要的软件的方法,并提供对系统中所有软件状态信息的查询。
RPM全称为RedhatPackage Manager,最早由RedHat公司制定实施,随后被GNU开源操作系统接受并成为很多Linux系统(RHEL)的既定软件标准。
DEB是基于Debian操作系统(UBUNTU)的DEB软件包管理工具-DPKG,全称为Debian Package。
(一)RPM包的安装/升级/查询/卸载
一个RPM包包含了已压缩的软件文件集以及该软件的内容信息(在头文件中保存),通常表现为以.rpm扩展名结尾的文件,例如package.rpm。对其操作,需要使用rpm\ yum命令。
1、RPM命令常用参数
RPM的常规使用方法为rpm -? package.rpm,其中-?为操作参数(更多信息,请查阅帮助man rpm):
-q在系统中查询软件或查询指定rpm包的内容信息
-i在系统中安装软件
-U在系统中升级软件
-e在系统中卸载软件
-h用#(hash)符显示rpm安装过程
-v详述安装过程
-p表明对RPM包进行查询,通常和其它参数同时使用,如:
-qlp查询某个RPM包中的所有文件列表, 查看软件包将会在系统里安装哪些部分。
-qip查询某个RPM包的内容信息,系统将会列出这个软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。
RPM安装、升级、卸载、显示
安装RPM包
rpm -ivh package.rpm
升级rpm包
rpm -Uvh package.rpm
卸载rpm包
rpm -ev package
查询已安装rpm包
rpm -qa|greppackage
下面这条命令行可以帮助我们快速判定某个文件属于哪个软件包:
rpm -qf <文件名>
rpm -Va
,Linux将为你列出所有损坏的文件
2、yum包管理软件
YUM基于RPM包管理工具,能够从指定的源空间(服务器,本地目录等)自动下载目标RPM包并且安装,可以自动处理依赖性关系并进行下载、安装,无须繁琐地手动下载、安装每一个需要的依赖包。
此外,YUM的另一个功能是进行系统中所有软件的升级。如上所述,YUM的RPM包来源于源空间,在RHEL中由/etc/yum.repos.d/目录中的.repo文件配置指定。YUM的系统配置文件位于/etc/yum.conf。
列出所有可更新的软件包信息
命令:yum info updates
RPM包安装、升级、卸载、显示
安装RPM包
yum -y install package-name
(-y自动查找依赖)
升级rpm包
yum update package-name
卸载rpm包
yum remove package-name
列出已安装rpm包
yum list
列出系统中可升级的所有软件
yum check-update
(二)DEB包的安装/升级/查询/卸载
一个DEB包包含了已压缩的软件文件集以及该软件的内容信息(在头文件中保存),通常表现为以.deb扩展名结尾的文件,例如package.deb。对其操作,需要使用dpkg命令。下面介绍dpkg工具的参数和使用方法,并以IBM Lotus Notes在UBUNTU904安装为例做具体说明。
1、DPKG命令常用参数
DPKG的常规使用方法为dpkg-? Package(.deb),其中-?为安装参数(更多信息,请查阅帮助man rpm):
-l在系统中查询软件内容信息
–info在系统中查询软件或查询指定rpm包的内容信息
-i在系统中安装/升级软件
-r在系统中卸载软件,不删除配置文件
-P在系统中卸载软件以及其配置文件
DPKG包的查询、安装、卸载
查询系统中已安装的软件
dpkg-l package
安装DEB包
sudo dpkg -i package.deb
卸载DEB包
sudo dpkg –r package.deb
#不卸载配置文件
sudodpkg -P package.deb
#卸载配置文件
2、apt包管理软件
APT的全称为AdvancedPackaging Tools。与 YUM对应,它最早被设计成DPKG的前端软件,现在通过apt-rpm也支持rpm管理。APT的主要包管理工具为APT-GET,通过此工具可满足和上述YUM相似的功能要求。
apt包的安装、卸载
更新源索引
sudo apt-get update
安装
sudo apt-get install package-name
下载指定do apt-get sourc源文件
sudo apt-get source package-name
升级所有软件
sudo apt-get upgrade
卸载
sudo apt-get remove package-name
不删除配置文件
sudo apt-get remove –purge package-name
删除配置文件
(三)Alien
Alien工具可以将RPM软件包转换成DEB软件包,或把DEB软件包转换成RPM软件包,以此适应兼容性的需要。注意首先请在系统中安装alien。
安装Alien
Ubuntu安装
sudo apt-get install alien
RHEL或centos安装
yum -y install Python rpm-build make m4 gcc-c++ autoconf automake redhat-rpm-config mod_dav_svn mod_ssl mod_wsgi
cd /usr/local/src/
wget http://linux4you.in/alien-8.81-2.noarch.rpm
rpm –ivh alien-8.81-2.noarch.rpm
在Ubuntu中使用alien将rpm转换为deb并安装
sudo alien -d package.rpm
sudo dpkg -i package.deb
在RHEL中使用alien将deb转换为rpm并安装
alien -r package.deb
rpm -ivh package.rpm
Linux系统管理(九)——软件安装工具(RPM、YUM、DEB)相关推荐
- Linux_15_软件安装-RPM/YUM
Linux_15_软件安装-RPM/YUM RPM rpm SRPM rpmbuild YUM yum yum源 RPM 发行版代表 软件管理机制 相关命令 在线升级 Red Hat/Fedora R ...
- 【Linux】15_软件管理RPM包管理
目录 RPM包 YUM工具的RPM包管理 RPM工具管理RPM包 RPM包 RPM(原Red Hat Package Manager,现在是一个递归缩写),由 Red Hat 公司提出,被众多 Lin ...
- Linux系统管理---centos软件安装方式
目录 一.源码包: 1.源码包安装优点: 2.源码包安装缺点: 3.源码包安装步骤: 二.RPM安装: 1.RPM包优点: 2.RPM包缺点: 3.RPM包命名规则: 4.RPM安装命令: 5.卸载命 ...
- Linux软件包管理,使用rpm/yum下载软件包
本文基于Linux上CentOS 7版本进行配置演示 一.rpm管理软件包 1.rpm命令格式及参数 2.rpm从本地获取软件包下载 3.rpm从网络地址获取软件包下载 二.yum管理软件包 1.yu ...
- 爱奇艺 linux版本好用,腾讯视频Linux版客户端,提供rpm和deb软件包下载
腾讯视频推出了官方的Linux版客户端,当前已提供Tenvideo_universal-1.0.10.x86_64.rpm及Tenvideo_universal_1.0.10_amd64.deb软件包 ...
- Linux系统管理(5)——使用yum快速搭建LAMP环境【方便快捷版】
目录 1.安装Apache 2.安装MySQL 3.安装PHP 4.安装其他模块 重启服务 5.修改权限 6.安装phpMyAdmin
- google chrome浏览器 Linux平台安装包(rpm,deb)
下载地址: https://www.chromedownloads.net/chrome64linux-stable/
- linux上开发应用程序_如何在Linux上安装软件应用程序
linux上开发应用程序 如何在Linux上安装应用程序? 与许多操作系统一样,该问题不仅有一个答案. 应用程序可以来自许多来源-几乎无法计数-每个开发团队都可以以自己认为最佳的方式交付软件. 知道如 ...
- Linux系统中软件管理(rpm命令 本地软件仓库的搭建 dnf软件管理命令 第三方软件的搭建,yum命令)
一.rpm命令 1.Linux中的软件包类型 [1]DEB 适合UBlinux DBlinux [2]RPM(安装包:无需解压,可直接安装) 适合red had centOS fc [3]ba2|ga ...
最新文章
- TMS320C6678中Hyperlink接口的理解
- 【PHP】网络相关封装的函数
- idea新建maven项目没有src目录
- 橡皮擦_日本推出改邪归正橡皮擦,看得我头顶一凉
- LeetCode - Easy - 28. Implement strStr()
- 利用ASP.NET MVC 的默认类型绑定器---将Jquery datatables中的数据强类型绑定到实体类中
- vue项目目录结构分析、过滤器、vue文件中基础template、script、style
- requestAnimationFrame 简介
- 贪心 Codeforces Round #273 (Div. 2) C. Table Decorations
- Ruby中的Profiling工具
- laravel blade 标签与vue标签冲突
- 项目应用EasyUI_Tab控件全部关闭
- sql server 视图_轻松搜索SQL Server –搜索目录视图
- jquery 判断checkbox是否为空的三种方法
- 「Wekan」- 看板工具 @20210403
- B. Silly Mistake(模拟、思维)
- web安全主要包括哪些方面的安全
- hdu-5745 La Vie en rose bitset
- PBC【Packaged Business Capabilities】的理解
- 克鲁斯卡尔(kruskal)算法代码释义