澳门新葡亰官网app 1

Linux各发行版本及其软件包管理方法,rpm包转换工具

By admin in 澳门新葡亰官网app on 2019年7月23日

deb 与 rpm 是GNU/Linux
流行的软件包格式。我们“alien”可以在rpm\dpkg\slackware tgz\deb\slp
格式见进行转换。

Linux发行版本有很多,按照使用领域分为桌面系统领域和服务器领域。下面简要介绍如下:

Linux发行版本有很多,按照使用领域分为桌面系统领域和服务器领域。下面简要介绍如下:

Debian/Ubuntu
可使用下面命令安装alien:

1.Red
Hat和Fedora:redhat最早发行的个人版本的Linux,自从Red Hat
9.0版本发布后,RedHat 公司就不再开发桌面版的 Linux发行套件,Red Hat
Linux停止了开发,而将全部力量集中在服务器版的开发上,也就是 Red Hat
Enterprise Linux 版。2004年4月30日,Red Hat公司正式停止对Red Hat
9.0版本的支援,标志著Red Hat Linux的正式完结。原本的桌面版Red Hat
Linux发行套件则与来自开源社区的 Fedora 计划合并,成为 Fedora Core
发行版本。目前Red Hat分为两个系列:由Red
Hat公司提供收费技术支持和更新的Red Hat Enterprise
Linux(RHEL),以及由社区开发的免费的Fedora Core。

1.Red Hat和Fedora:redhat最早发行的个人版本的Linux,自从Red Hat
9.0版本发布后,RedHat 公司就不再开发桌面版的 Linux发行套件,Red Hat
Linux停止了开发,而将全部力量集中在服务器版的开发上,也就是 Red Hat
Enterprise Linux 版。2004年4月30日,Red Hat公司正式停止对Red Hat
9.0版本的支援,标志著Red Hat Linux的正式完结。原本的桌面版Red Hat
Linux发行套件则与来自开源社区的 Fedora 计划合并,成为 Fedora Core
发行版本。目前Red Hat分为两个系列:由Red
Hat公司提供收费技术支持和更新的Red Hat Enterprise
Linux(RHEL),以及由社区开发的免费的Fedora Core。

sudo apt-get install alien

特点:面向个人桌面应用系统,采用基于rpm/yum管理软件包。

特点:面向个人桌面应用系统,采用基于rpm/yum管理软件包。

从RPM转到DEB

2.RHEL(Red Hat Enterprise
Linux)和CentOS:RHEL是Red
Hat企业版,提供商业支持。CentOS是对RHEL重新编译而成,免费而稳定。

2.RHEL(Red Hat Enterprise Linux)和CentOS:RHEL是Red
Hat企业版,提供商业支持。CentOS是对RHEL重新编译而成,免费而稳定。

举例:假设在目录/tmp 有myprogram.rpm 文件,使用下面命令转换:

特点:面向企业服务器使用,安全稳定,采用基于rpm/yum管理软件包。

特点:面向企业服务器使用,安全稳定,采用基于rpm/yum管理软件包。

sudo alien /tmp/myprogram-1.10-2.i386.rpm

3.Debian和Ubuntu:Debian是社区类Linux的典范,是迄今为止
最遵循GNU规范。Ubuntu基于Debian发行版和GNOME桌面环境.它使用Bash作为基础Shell,所以在很多基础命令上,ubuntu与
CentOS的差别不是很明显,而ubuntu在桌面界面上要做的更为出色。此外Ubuntu基于Debian发行版和GNOME桌面环境.它使用
Bash作为基础Shell,所以在很多基础命令上,ubuntu与CentOS的差别不是很明显,而ubuntu在桌面界面上要做的更为出色,还有类似
的Kunbuntu/Xubuntu等。

3.Debian和Ubuntu:Debian是社区类Linux的典范,是迄今为止最遵循GNU规范。Ubuntu基于Debian发行版和GNOME桌面环境.它使用Bash作为基础Shell,所以在很多基础命令上,ubuntu与CentOS的差别不是很明显,而ubuntu在桌面界面上要做的更为出色。此外Ubuntu基于Debian发行版和GNOME桌面环境.它使用Bash作为基础Shell,所以在很多基础命令上,ubuntu与CentOS的差别不是很明显,而ubuntu在桌面界面上要做的更为出色,还有类似的Kunbuntu/Xubuntu等。

myprogram-1.10-3.i386.deb generated

特点:面向桌面应用,采用apt-get/dpkg包管理方式。

特点:面向桌面应用,采用apt-get/dpkg包管理方式。

这时,在/tmp 目录下就会发现有 myprogram.deb ,这时就可以使用dpkg安装:

软件安装工具:

软件安装工具:

dpkg -i /tmp/miprogramma.deb

转自:

转自:

从DEB转到RPM

在GNU/Linux(以下简称Linux)操作系统中,RPM和DPKG为最常见的两类软件包管理工具,他们分别应用于基于RPM软件包的Linux发行版本和DEB软件包的Linux发行版本。软件包管理工具的作用是提供在操作系统中安装,升级,卸载需要的软件的方法,并提供对系统中所有软件状态信息的查询。

在GNU/Linux(以下简称Linux)操作系统中,RPM和DPKG为最常见的两类软件包管理工具,他们分别应用于基于RPM软件包的Linux发行版本和DEB软件包的Linux发行版本。软件包管理工具的作用是提供在操作系统中安装,升级,卸载需要的软件的方法,并提供对系统中所有软件状态信息的查询。

直接添加参数-r进行转换即可:

RPM全称为RedhatPackage
Manager,最早由RedHat公司制定实施,随后被GNU开源操作系统接受并成为很多Linux系统(RHEL)的既定软件标准。DEB是基于Debian操作系统(UBUNTU)的DEB软件包管理工具-DPKG,全称为Debian Package。

RPM全称为RedhatPackage
Manager,最早由RedHat公司制定实施,随后被GNU开源操作系统接受并成为很多Linux系统(RHEL)的既定软件标准。DEB是基于Debian操作系统(UBUNTU)的DEB软件包管理工具-DPKG,全称为Debian
Package。

sudo alien -r pytube_0.0.8.1-1_all.deb

一、RPM包的安装/升级/查询/卸载

一、RPM包的安装/升级/查询/卸载

pytube-0.0.8.1-2.noarch.rpm generated

一个RPM包包含了已压缩的软件文件集以及该软件的内容信息(在头文件中保存),通常表现为以.rpm扩展名结尾的文件,例如package.rpm。对其操作,需要使用rpm\
yum命令。

一个RPM包包含了已压缩的软件文件集以及该软件的内容信息(在头文件中保存),通常表现为以.rpm扩展名结尾的文件,例如package.rpm。对其操作,需要使用rpm\
yum命令。

具体使用可使用man查看alien帮助页面。

1、RPM命令常用参数

1、RPM命令常用参数

澳门新葡亰官网app 1

RPM的常规使用方法为rpm-? package.rpm,其中-?为操作参数(更多信息,请查阅帮助manrpm):

RPM的常规使用方法为rpm-?
package.rpm,其中-?为操作参数(更多信息,请查阅帮助manrpm):

Alien工具图形化前端

  • -q在系统中查询软件或查询指定rpm包的内容信息

  • -i在系统中安装软件

  • -U在系统中升级软件

  • -e在系统中卸载软件

  • -h用#(hash)符显示rpm安装过程

  • -v详述安装过程

  • -p表明对RPM包进行查询,通常和其它参数同时使用,如:

  • -qlp查询某个RPM包中的所有文件列表,
    查看软件包将会在系统里安装哪些部分

•-q在系统中查询软件或查询指定rpm包的内容信息

Package
converter,是Alien的图形化前端,便于各位使用。

  • -qip查询某个RPM包的内容信息,系统将会列出这个软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。

•-i在系统中安装软件

这样转换,不能代替必要时自己动手编译才是。

安装RPM包

•-U在系统中升级软件

澳门新葡亰官网app 2

rpm   -ivh package.rpm

•-e在系统中卸载软件

升级rpm包

•-h用#(hash)符显示rpm安装过程

rpm  -Uvh package.rpm

•-v详述安装过程

卸载rpm包

•-p表明对RPM包进行查询,通常和其它参数同时使用,如:

rpm  
-ev package

•-qlp查询某个RPM包中的所有文件列表, 查看软件包将会在系统里安装哪些部分

查询已安装rpm包

•-qip查询某个RPM包的内容信息,系统将会列出这个软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。

rpm 
-qa|greppackage

安装RPM包

下面这条命令行可以帮助我们快速判定某个文件属于哪个软件包:
        rpm -qf <文件名>

rpm -ivh package.rpm

rpm -Va,Linux将为你列出所有损坏的文件

升级rpm包

2、yum包管理软件

rpm -Uvh package.rpm

YUM基于RPM包管理工具,能够从指定的源空间(服务器,本地目录等)自动下载目标RPM包并且安装,可以自动处理依赖性关系并进行下载、安装,无须繁琐地手动下载、安装每一个需要的依赖包。此外,YUM的另一个功能是进行系统中所有软件的升级。如上所述,YUM的RPM包来源于源空间,在RHEL中由/etc/yum.repos.d/目录中的.repo文件配置指定。YUM的系统配置文件位于/etc/yum.conf。

卸载rpm包

列出所有可更新的软件包信息
        命令:yum info updates

rpm -ev package

安装RPM包

查询已安装rpm包

yum -y
install package-name

rpm -qa|greppackage

升级rpm包

下面这条命令行可以帮助我们快速判定某个文件属于哪个软件包:
rpm -qf <文件名>

yum
update package-name

rpm -Va,Linux将为你列出所有损坏的文件

卸载rpm包

2、yum包管理软件

yum
remove package-name

YUM基于RPM包管理工具,能够从指定的源空间(服务器,本地目录等)自动下载目标RPM包并且安装,可以自动处理依赖性关系并进行下载、安装,无须繁琐地手动下载、安装每一个需要的依赖包。此外,YUM的另一个功能是进行系统中所有软件的升级。如上所述,YUM的RPM包来源于源空间,在RHEL中由/etc/yum.repos.d/目录中的.repo文件配置指定。YUM的系统配置文件位于/etc/yum.conf。

列出已安装rpm包

列出所有可更新的软件包信息
命令:yum info updates

yum
list

安装RPM包

列出系统中可升级的所有软件

yum -y install package-name

yum 
check-update

升级rpm包

二、DEB包的安装/升级/查询/卸载

yum update package-name

一个DEB包包含了已压缩的软件文件集以及该软件的内容信息(在头文件中保存),通常表现为以.deb扩展名结尾的文件,例如package.deb。对其操作,需要使用dpkg命令。下面介绍dpkg工具的参数和使用方法,并以IBM Lotus Notes在UBUNTU904安装为例做具体说明。

卸载rpm包

1、DPKG命令常用参数

yum remove package-name

DPKG的常规使用方法为dpkg-? Package(.rpm),其中 -?为安装参数(更多信息,请查阅帮助manrpm):

列出已安装rpm包

  • -l在系统中查询软件内容信息

  • –info在系统中查询软件或查询指定rpm包的内容信息

  • -i在系统中安装/升级软件

  • -r在系统中卸载软件,不删除配置文件

  • -P在系统中卸载软件以及其配置文件

yum list

查询系统中已安装的软件

列出系统中可升级的所有软件

dpkg-l
package

yum check-update

安装DEB包

二、DEB包的安装/升级/查询/卸载

sudo
dpkg -i package.deb

一个DEB包包含了已压缩的软件文件集以及该软件的内容信息(在头文件中保存),通常表现为以.deb扩展名结尾的文件,例如package.deb。对其操作,需要使用dpkg命令。下面介绍dpkg工具的参数和使用方法,并以IBM
Lotus Notes在UBUNTU904安装为例做具体说明。

卸载DEB包

1、DPKG命令常用参数

sudo
dpkg -rpackage.deb #不卸载配置文件

DPKG的常规使用方法为dpkg-? Package(.rpm),其中
-?为安装参数(更多信息,请查阅帮助manrpm):

      
sudodpkg -P package.deb #卸载配置文件

•-l在系统中查询软件内容信息

2、apt包管理软件

•–info在系统中查询软件或查询指定rpm包的内容信息

APT的全称为AdvancedPackaging Tools。与
YUM对应,它最早被设计成DPKG的前端软件,现在通过apt-rpm也支持rpm管理。APT的主要包管理工具为APT-GET,通过此工具可满足和上述YUM相似的功能要求。

•-i在系统中安装/升级软件

更新源索引

•-r在系统中卸载软件,不删除配置文件

sudo 
apt-get update

•-P在系统中卸载软件以及其配置文件

安装

查询系统中已安装的软件

sudo 
apt-get install package-name

dpkg-l package

下载指定源文件

安装DEB包

sudo 
apt-get source package-name

sudo dpkg -i package.deb

升级所有软件

卸载DEB包

sudo 
apt-get upgrade

sudo dpkg -rpackage.deb #不卸载配置文件

卸载

sudodpkg -P package.deb #卸载配置文件

sudo 
apt-get remove package-name不删除配置文件

2、apt包管理软件

sudo 
apt-get remove –purge package-name删除配置文件

APT的全称为AdvancedPackaging Tools。与
YUM对应,它最早被设计成DPKG的前端软件,现在通过apt-rpm也支持rpm管理。APT的主要包管理工具为APT-GET,通过此工具可满足和上述YUM相似的功能要求。

三、Alien

更新源索引

Alien工具可以将RPM软件包转换成DEB软件包,或把DEB软件包转换成RPM软件包,以此适应兼容性的需要。注意首先请在系统中安装alien。

sudo apt-get update

在UBUNTU中使用alien将deb转换为rpm并安装

安装

sudo 
alien -d package.rpm

sudo apt-get install package-name

sudo
dpkg -i package.deb

下载指定源文件

在RHEL中使用alien将deb转换为rpm并安装

sudo apt-get source package-name

alien -r
package.deb

升级所有软件

rpm -ivh
package.rpm

sudo apt-get upgrade

卸载

sudo apt-get remove package-name不删除配置文件

sudo apt-get remove –purge package-name删除配置文件

三、Alien

Alien工具可以将RPM软件包转换成DEB软件包,或把DEB软件包转换成RPM软件包,以此适应兼容性的需要。注意首先请在系统中安装alien。

在UBUNTU中使用alien将deb转换为rpm并安装

澳门新葡亰官网app,sudo alien -d package.rpm

sudo dpkg -i package.deb

在RHEL中使用alien将deb转换为rpm并安装

alien -r package.deb

rpm -ivh package.rpm

1.Red Hat和Fedora:redhat最早发行的个人版本的Lin…

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 澳门新葡亰官网app 版权所有