1、首先在linux中输入rpm -ivh 软件包名,安装软件包并显示安装进度。
2、接着输入rpm -qa,可以查询已经安装哪些软件包。
3、然后输入rpm -q 软件包名,可以查询指定软件包是否已经安装。
4、接着输入rpm -Uvh 软件包名,可以升级一个软件包。
5、最后输入rpm -e 软件包名,删除指定软件包。
RPM 是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、SuSE以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
RPM主要功能
安装、卸载、升级和管理软件
组件查询功能
验证功能
软件包GPG和MD5数字签名的导入、验证和发布
软件包依赖处理
选择安装
网络远程安装功能
在Linux *** 作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装、删除软件。下面就给大家介绍一下它的具体使用方法。
1我们得到一个新软件,在安装之前,一般都要先查看一下这个软件包里有什么内容,假设这个文件是:Linux-14-6i368rpm,我们可以用这条命令查看:
rpm -qpi Linux-14-6i368rpm
系统将会列出这个软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。
2上面列出的所有文件在安装时不一定全部安装,就像Windows下程序的安装方式分为典型、完全、自定义一样,Linux也会让你选择安装方式,此时我们可以用下面这条命令查看软件包将会在系统里安装哪些部分,以方便我们的选择:
rpm -qpl Linux-14-6i368rpm
3选择安装方式后,开始安装。我们可以用rpm-ivh Linux-14-6i368rpm命令安装此软件。在安装过程中,若系统提示此软件已安装过或因其他原因无法继续安装,但若我们确实想执行安装命令,可以在 -ivh后加一参数“-replacepkgs”:
rpm -ivh -replacepkgs Linux-14-6i368rpm
4有时我们卸载某个安装过的软件,只需执行rpm-e <文件名>命令即可。
5对低版本软件进行升级是提高其功能的好办法,这样可以省去我们卸载后再安装新软件的麻烦,要升级某个软件,只须执行如下命令:rpm -uvh <文件名>,注意:此时的文件名必须是要升级软件的升级补丁
6另外一个安装软件的方法可谓是Linux的独到之处,同时也是RMP强大功能的一个表现:通过FTP站点直接在线安装软件。当找到含有你所需软件的站点并与此网站连接后,执行下面的命令即可实现在线安装,譬如在线安装Linux-14-6i368rpm,可以用命令:
rpm -i ftp://ftpphtcom/pub/linux/redhat/-14-6i368rpm
7在我们使用电脑过程中,难免会有误 *** 作,若我们误删了几个文件而影响了系统的性能时,怎样查找到底少了哪些文件呢RPM软件包提供了一个查找损坏文件的功能,执行此命令:rpm -Va即可,Linux将为你列出所有损坏的文件。你可以通过Linux的安装光盘进行修复。
8Linux系统中文件繁多,在使用过程中,难免会碰到我们不认识的文件,在Windows下我们可以用“开始/查找”菜单快速判断某个文件属于哪个文件夹,在Linux中,下面这条命令行可以帮助我们快速判定某个文件属于哪个软件包:
rpm -qf <文件名>
9当每个软件包安装在Linux系统后,安装文件都会到RPM数据库中“报到”,所以,我们要查询某个已安装软件的属性时,只需到此数据库中查找即可。注意:此时的查询命令不同于1和8介绍的查询,这种方法只适用于已安装过的软件包!命令格式:
rpm -参数 <文件名>
在 Linux *** 作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等 *** 作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种 *** 作模式,分别为:安装、卸载、升级、查询和验证。
RPM 安装 *** 作
命令:
rpm -i 需要安装的包文件名
举例如下:
rpm -i examplerpm 安装 examplerpm 包;
rpm -iv examplerpm 安装 examplerpm 包并在安装过程中显示正在安装的文件信息;
rpm -ivh examplerpm 安装 examplerpm 包并在安装过程中显示正在安装的文件信息及安装进度;
RPM 查询 *** 作
命令:
rpm -q …
附加查询命令:
a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息;
i 显示安装包的信息;
l 显示安装包中的所有文件被安装到哪些目录下;
s 显示安装版中的所有文件状态及被安装到哪些目录下;以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件;
p 查询的是安装包的信息;
f 查询的是已安装的某文件信息;
举例如下:
rpm -qa | grep tomcat4 查看 tomcat4 是否被安装;
rpm -qip examplerpm 查看 examplerpm 安装包的信息;
rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息;
rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下;
RPM 卸载 *** 作
命令:
rpm -e 需要卸载的安装包
在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。
举例如下:
rpm -e tomcat4 卸载 tomcat4 软件包
RPM 升级 *** 作
命令:
rpm -U 需要升级的包
举例如下:
rpm -Uvh examplerpm 升级 examplerpm 软件包
RPM 验证 *** 作
命令:
rpm -V 需要验证的包
举例如下:
rpm -Vf /etc/tomcat4/tomcat4conf
输出信息类似如下:
S5T c /etc/tomcat4/tomcat4conf
其中,S 表示文件大小修改过,T 表示文件日期修改过。限于篇幅,更多的验证信息请您参考rpm 帮助文件:man rpm
RPM 的其他附加命令
--force 强制 *** 作 如强制安装删除等;
--requires 显示该包的依赖关系;
--nodeps 忽略依赖关系并继续 *** 作
银河麒麟V10 aarch64架构 linux系统安装mysql数据库,国产化环境,银河麒麟V10 *** 作系统,aarch64架构:
高版本的mysql,有支持arm架构,因此直接推荐安装高版本
一、下载mysql
二、清理历史环境:
1查看系统是否自带MySQL和MariaDB
rpm -qa | grep mysql
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs
rpm -e mariadb-server --nodeps
yum -y remove mysql
yum -y remove mariadb
2删除MySQL和MariaDB相关包
rpm -e filename
yum remove 包名
3查询所有的mysql相关文件,然后统统删除
find / -name mysql
三、开始安装
1解压
tar -xvf mysql-8028-1el8aarch64rpm-bundletar
2安装必须软件(务必根据顺序来)

rpm -ivh mysql-community-common-8028-1el8aarch64rpm
rpm -ivh mysql-community-client-plugins-8028-1el8aarch64rpm
rpm -ivh mysql-community-libs-8028-1el8aarch64rpm
rpm -ivh mysql-community-client-8028-1el8aarch64rpm
rpm -ivh mysql-community-icu-data-files-8028-1el8aarch64rpm
rpm -ivh mysql-community-server-8028-1el8aarch64rpm
3修改配置文件
vim /etc/mycnf
在末尾补一行:
lower_case_table_names=1
1:数据库大小写不敏感
0:数据库大小写敏感
4初始化数据库
mysqld --initialize --console
5目录授权
chown -R mysql:mysql /var/lib/mysql/
6启动mysql服务
systemctl start mysqld
7查看临时密码
cat /var/log/mysqldlog
8用临时密码登录
mysql -u root -p
有的老铁这里就要震惊了,可能mysql不是有效命令之类的提示,那就:
9编辑下环境变量
vim /etc/profile
末尾加上一行:
export PATH=$PATH:/usr/bin/mysq
10修改密码
alter USER 'root'@'localhost' IDENTIFIED BY '123456';
原因: *** 作错误导致。解决方法:
如下参考:
1.使用where命令查看mysql安装拷贝路径。
2.检查与mysql一起安装的RPM包文件(RPM-qa|grepmysql)。
3.模糊匹配删除安装包中的mysql文件(yum删除mysql)。
4.继续删除RPM安装包(删除步骤3中找到的RPM安装包的文件)。
5.备份和删除mysql数据库文件即可,如下图。
yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,后经杜克大学的 Linux@Duke开发团队进行改进,遂有此名。yum是软件的仓库,它可以是>
以上就是关于linux中RPM命令删除软件问题全部的内容,包括:linux中RPM命令删除软件问题、什么是RPM数据库、Mac下 .rpm文件怎么安装等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)