linux rpm命令简介

14 Linux——软件包管理简介与RPM包管理之rpm命令管理 Windows中所有软件包都不能在Linux中直接使用 源码包就是把源代码直接开放给你的包,Linux使用C语言写的 如果用源码包安装一般比较慢而且容易报错,所以现在一般都用二进制包 源码包慢的原因是要编译,二进制包是厂家编译之后给你,好处是安装更快,坏处是我不能再看到源代码 脚本安装包绝大多是都是源码包进行再开发之后的源码包,特征是不需要手工安装。源码包都是需要手工安装的,脚本安装包会出现类似Windows的安装界面 —————————————————————— rpm命令管理——包命名与依赖.. 阅读详情

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”
rpm 执行安装包
二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。

常用命令组合:
-ivh:安装显示安装进度--install--verbose--hash
-Uvh:升级软件包--Update;
-qpl:列出RPM软件包内的文件信息[Query Package list];
-qpi:列出RPM软件包的描述信息[Query Package install package(s)];
-qf:查找指定文件属于哪个RPM软件包[Query File];
-Va:校验所有的RPM软件包,查找丢失的文件[View Lost];
-e:删除包  --nodeps:强制性卸载
rpm -q samba //查询程序是否安装
rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路径安装并显示进度
rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm    //指定安装目录
rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm    //用来检查依赖关系;并不是真正的安装;
rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降级为旧版本
rpm -qa | grep httpd      #[搜索指定rpm包是否安装]--all搜索*httpd*
rpm -V                                        #检查文件是否被修改
rpm -ql httpd         #[搜索rpm包]--list所有文件安装目录
rpm -qpi Linux-1.4-6.i368.rpm #[查看rpm包]--query--package--install package信息
rpm -qpf Linux-1.4-6.i368.rpm #[查看rpm包]--file
rpm -qpR file.rpm       #[查看包]依赖关系
rpm2cpio file.rpm |cpio -div    #[抽出文件]
rpm -ivh file.rpm  #[安装新的rpm]--install--verbose--hash
rpm -ivh 
http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm
rpm -Uvh file.rpm    #[升级一个rpm]--upgrade
rpm -e file.rpm      #[删除一个rpm包]--erase
常用参数:
Install/Upgrade/Erase options:
-i, --install                     install package(s)
-v, --verbose                     provide more detailed output
-h, --hash                        print hash marks as package installs (good with -v)
-e, --erase                       erase (uninstall) package
-U, --upgrade=+      upgrade package(s)
--replacepkge                    无论软件包是否已被安装,都强行安装软件包
-replacefile                      忽略冲突安装
--test                            安装测试,并不实际安装
--nodeps                          忽略软件包的依赖关系强行安装
--force                           忽略软件包及文件的冲突
Query options (with -q or --query):
-a, --all                         query/verify all packages
-p, --package                     query/verify a package file
-l, --list                        list files in package
-c                                只列出组态配置文件,本参数需配合"-l"参数使用;
-R                             显示套件的关联性信息;
-d, --docfiles                    list all documentation files
-f, --file                        query/verify package(s) owning file
RPM源代码包安装

.src.rpm结尾的文件,这些文件是由软件的源代码包装而成的,用户要安装这类RPM软件包,必须使用命令:

rpm --recompile vim-4.6-4.src.rpm   #这个命令会把源代码解包并编译、安装它,如果用户使用命令:
rpm --rebuild vim-4.6-4.src.rpm  #在安装完成后,还会把编译生成的可执行文件重新包装成i386.rpm的RPM软件包
本文使用范围:

1、本文是对RPM管理的软件的说明,对通过file.tar.gz 或file.tar.bz2源码包用 make ;make install 安装的软件无效;
2、安装软件时,最好用各自发行版所提供的系统软件包管理工具,对于Fedora/Redhat 您可以参考如下文章;
1)Fedora 系统管理软件包工具 system-config-packages,方便的添加和移除系统安装盘提供的软件包,详情请看
《Fedora 软件包管理器system-config-packages》
2)Redhat 系统管理软件包工具,新一点的系统应该是 redhat-config-packages ,用法和
《Fedora 软件包管理器system-config-packages》
一样;
3)apt + synaptic 软件包在线安装、移除、升级工具; 用法:
《用apt+synaptic 在线安装或升级Fedora core 4.0 软件包》
4)yum 软件包在线安装、升级、移除工具;用法:
《Fedora/Redhat 在线安装更新软件包,yum 篇》
5)所有的yum和apt 教程
《apt and yum》
目前 apt和yum 已经极为成熟了,建议我们安装软件时,采用 apt或者yum ;如果安装系统盘提供的软件包,可以用 system-config-packages 或redhat-config-packages ;

一、RPM包管理的用途;

1、可以安装、删除、升级和管理软件;当然也支持在线安装和升级软件;
2、通过RPM包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;
3、可以在查询系统中的软件包是否安装以及其版本;
4、作为开发者可以把自己的程序打包为RPM 包发布;
5、软件包签名GPG和MD5的导入、验证和签名发布
6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;

二、RPM 的使用权限;

RPM软件的安装、删除、更新只有root权限才能使用;对于查询功能任何用户都可以操作;如果普通用户拥有安装目录的权限,也可以进行安装;

三、rpm 的一点简单用法;

我们除了软件包管理器以外,还能通过rpm 命令来安装;是不是所有的软件包都能通过rpm 命令来安装呢?不是的,文件以.rpm 后缀结尾的才行;有时我们在一些网站上找到file.rpm ,都要用 rpm 来安装;

一)初始化rpm 数据库;
通过rpm 命令查询一个rpm 包是否安装了,也是要通过rpm 数据库来完成的;所以我们要经常用下面的两个命令来初始化rpm 数据库;
[root@localhost beinan]# rpm --initdb
[root@localhost beinan]# rpm --rebuilddb 注:这个要花好长时间;
注:这两个参数是极为有用,有时rpm 系统出了问题,不能安装和查询,大多是这里出了问题;
二)RPM软件包管理的查询功能:
命令格式
rpm {-q|–query} [select-options] [query-options]
RPM的查询功能是极为强大,是极为重要的功能之一;举几个常用的例子,更为详细的具体的,请参考#man rpm

使用举例

1、对系统中已安装软件的查询;

查询是否安装:
[root@CentOS7-2 ~]# rpm -q nginx
nginx-1.16.1-1.el7.ngx.x86_64
[root@CentOS7-2 ~]# 
查询所有已安装的rpm包:
[root@CentOS7-2 ~]# rpm -qa | grep nginx
nginx-1.16.1-1.el7.ngx.x86_64
[root@CentOS7-2 ~]# 
[root@CentOS7-2 ~]# rpm -qa | grep mysql
[root@CentOS7-2 ~]# rpm -qa | grep maria
mariadb-libs-5.5.56-2.el7.x86_64
[root@CentOS7-2 ~]# 

查询安装文件列表:
[root@CentOS7-2 ~]# rpm -ql nginx
/etc/logrotate.d/nginx
/etc/nginx
/etc/nginx/conf.d
/etc/nginx/conf.d/default.conf
/etc/nginx/fastcgi_params
/etc/nginx/koi-utf
/etc/nginx/koi-win
/etc/nginx/mime.types
/etc/nginx/modules
/etc/nginx/nginx.conf
/etc/nginx/scgi_params
/etc/nginx/uwsgi_params
/etc/nginx/win-utf
/etc/sysconfig/nginx
/etc/sysconfig/nginx-debug
/usr/lib/systemd/system/nginx-debug.service
/usr/lib/systemd/system/nginx.service
/usr/lib64/nginx
/usr/lib64/nginx/modules
/usr/libexec/initscripts/legacy-actions/nginx
/usr/libexec/initscripts/legacy-actions/nginx/check-reload
/usr/libexec/initscripts/legacy-actions/nginx/upgrade
/usr/sbin/nginx
/usr/sbin/nginx-debug
/usr/share/doc/nginx-1.16.1
/usr/share/doc/nginx-1.16.1/COPYRIGHT
/usr/share/man/man8/nginx.8.gz
/usr/share/nginx
/usr/share/nginx/html
/usr/share/nginx/html/50x.html
/usr/share/nginx/html/index.html
/var/cache/nginx
/var/log/nginx
[root@CentOS7-2 ~]# 
查询一个已经安装的文件属于哪个软件包:
[root@CentOS7-2 ~]# rpm -qf /usr/share/nginx/html
nginx-1.16.1-1.el7.ngx.x86_64
[root@CentOS7-2 ~]# 
查询一个已安装软件包的信息:
[root@CentOS7-2 ~]# rpm -qi nginx
Name        : nginx
Epoch       : 1
Version     : 1.16.1
Release     : 1.el7.ngx
Architecture: x86_64
Install Date: Sun 22 Sep 2019 05:52:22 PM CST
Group       : System Environment/Daemons
Size        : 2811768
License     : 2-clause BSD-like license
Signature   : RSA/SHA1, Wed 14 Aug 2019 12:16:59 AM CST, Key ID abf5bd827bd9bf62
Source RPM  : nginx-1.16.1-1.el7.ngx.src.rpm
Build Date  : Tue 13 Aug 2019 11:04:33 PM CST
Build Host  : centos74-amd64-builder-builder.gnt.nginx.com
Relocations : (not relocatable)
Vendor      : Nginx, Inc.
URL         : http://nginx.org/
Summary     : High performance web server
Description :
nginx [engine x] is an HTTP and reverse proxy server, as well as
a mail proxy server.
[root@CentOS7-2 ~]# 
查看一下已安装软件的配置文件:
[root@CentOS7-2 ~]# rpm -qc nginx
/etc/logrotate.d/nginx
/etc/nginx/conf.d/default.conf
/etc/nginx/fastcgi_params
/etc/nginx/koi-utf
/etc/nginx/koi-win
/etc/nginx/mime.types
/etc/nginx/nginx.conf
/etc/nginx/scgi_params
/etc/nginx/uwsgi_params
/etc/nginx/win-utf
/etc/sysconfig/nginx
/etc/sysconfig/nginx-debug
[root@CentOS7-2 ~]# 
查看一个已经安装软件的文档安装位置:
[root@CentOS7-2 ~]# rpm -qd nginx
/usr/share/doc/nginx-1.16.1/COPYRIGHT
/usr/share/man/man8/nginx.8.gz
[root@CentOS7-2 ~]# 
查看一下已安装软件所依赖的软件包及文件:
[root@CentOS7-2 ~]# rpm -qR nginx
/bin/sh
/bin/sh
/bin/sh
/bin/sh
/bin/sh
config(nginx) = 1:1.16.1-1.el7.ngx
libc.so.6()(64bit)
libc.so.6(GLIBC_2.10)(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.17)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.3.2)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libcrypt.so.1()(64bit)
libcrypt.so.1(GLIBC_2.2.5)(64bit)
libcrypto.so.10()(64bit)
libcrypto.so.10(OPENSSL_1.0.2)(64bit)
libcrypto.so.10(libcrypto.so.10)(64bit)
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.2.5)(64bit)
libpcre.so.1()(64bit)
libpthread.so.0()(64bit)
libpthread.so.0(GLIBC_2.2.5)(64bit)
libpthread.so.0(GLIBC_2.3.2)(64bit)
libssl.so.10()(64bit)
libssl.so.10(libssl.so.10)(64bit)
libz.so.1()(64bit)
openssl >= 1.0.2
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)
shadow-utils
systemd
systemd
systemd
rpmlib(PayloadIsXz) <= 5.2-1
[root@CentOS7-2 ~]# 
检查文件是否被修改:
[root@CentOS7-2 ~]# rpm -V  nginx
S.5....T.  c /etc/nginx/conf.d/default.conf
S.5....T.  c /etc/nginx/nginx.conf
S.5....T.    /usr/share/nginx/html/index.html
[root@CentOS7-2 ~]# 

2,软件包的安装、升级、删除等

[root@localhost beinan]#rpm -ivh file.rpm 注:这个是用来安装一个新的rpm 包;
[root@localhost beinan]#rpm -Uvh file.rpm 注:这是用来升级一个rpm 包;
如果有依赖关系的,请解决依赖关系,其实软件包管理器能很好的解决依赖关系,请看前面的软件包管理器的介绍;如果您在软件包管理器中也找不到依赖关系的包;那只能通过编译他所依赖的包来解决依赖关系,或者强制安装;
语法结构:
[root@localhost beinan]# rpm -ivh file.rpm --nodeps --force
[root@localhost beinan]# rpm -Uvh file.rpm --nodeps --force
更多的参数,请查看 man rpm 
测试安装参数 --test ,用来检查依赖关系,并不是真正的安装:
[root@CentOS7-2 ~]# rpm --test ntpd
RPM version 4.11.3
Copyright (C) 1998-2002 - Red Hat, Inc.
This program may be freely redistributed under the terms of the GNU GPL

Usage: rpm [-aKfgpqVcdLilsiv?] [-a|--all] [-f|--file] [-g|--group] [-p|--package] [--pkgid] [--hdrid] [--triggeredby] [--whatrequires]
        [--whatprovides] [--nomanifest] [-c|--configfiles] [-d|--docfiles] [-L|--licensefiles] [--dump] [-l|--list]
        [--queryformat=QUERYFORMAT] [-s|--state] [--nofiledigest] [--nofiles] [--nodeps] [--noscript] [--allfiles] [--allmatches]
        [--badreloc] [-e|--erase <package>+] [--excludedocs] [--excludepath=<path>] [--force] [-F|--freshen <packagefile>+] [-h|--hash]
        [--ignorearch] [--ignoreos] [--ignoresize] [-i|--install] [--justdb] [--nodeps] [--nofiledigest] [--nocontexts] [--noorder]
        [--noscripts] [--notriggers] [--nocollections] [--oldpackage] [--percent] [--prefix=<dir>] [--relocate=<old>=<new>]
        [--replacefiles] [--replacepkgs] [--test] [-U|--upgrade <packagefile>+] [-D|--define 'MACRO EXPR'] [--undefine=MACRO]
        [-E|--eval 'EXPR'] [--macros=<FILE:...>] [--noplugins] [--nodigest] [--nosignature] [--rcfile=<FILE:...>] [-r|--root ROOT]
        [--dbpath=DIRECTORY] [--querytags] [--showrc] [--quiet] [-v|--verbose] [--version] [-?|--help] [--usage] [--scripts]
        [--setperms] [--setugids] [--conflicts] [--obsoletes] [--provides] [--requires] [--info] [--changelog] [--xml] [--triggers]
        [--last] [--dupes] [--filesbypkg] [--fileclass] [--filecolor] [--fscontext] [--fileprovide] [--filerequire] [--filecaps]
[root@CentOS7-2 ~]# 
由新版本降级为旧版本,要加 --oldpackage 参数;
删除一个rpm 包:
首先要学会查询rpm 包 ;请看前面的说明;
[root@localhost beinan]#rpm -e 软件包名 
举例:我想移除lynx 包,完整的操作应该是:
[root@localhost RPMS]# rpm -e lynx
如果有依赖关系,您也可以用--nodeps 忽略依赖的检查来删除。但尽可能不要这么做,这么做可能导致其他依赖这个包的软件无法运行运行一个,最好用软件包管理器 systerm-config-packages 来删除或者添加软件;
[root@localhost beinan]# rpm -e lynx --nodeps
补充1,导入签名:
[root@localhost RPMS]# rpm --import 签名文件 
举例:
[root@localhost fc40]# rpm --import RPM-GPG-KEY
[root@localhost fc40]# rpm --import RPM-GPG-KEY-fedora
关于RPM的签名功能,详情请参见 man rpm

补充2,RPM管理包管理器支持网络安装和查询:
比如我们想通过 Fedora Core 4.0 的一个镜像查询、安装软件包;
地址:
http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/
举例:
命令格式:
rpm 参数 rpm包文件的http或者ftp的地址
# rpm -qpi http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm
# rpm -ivh http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm

参考链接:https://blog.youkuaiyun.com/frank_ldw/article/details/81259333

Linux之rpm本地打包 阅读详情

相关推荐

Linux学习15-软件包管理rpm、yum及源码编译安装

软件管理 软件的安装方式 二进制安装 rpm包管理 yum管理 源码编译 编译安装 软件运行 ABI :应用程序要在某程序上 运行,应用程序必须满足此操作系统的接口,这个接口就是ABI接口。Win和Linux不兼容。 Windows:PE(Portable Executable)接口 LINUX:ELF(Executable and Linkable Form...

你的微笑像茉莉的博客 547

RPM详细命令

-replacefiles:在安装过程中出现某个文件已经被安装在你的系统上的信息,或出现版本不合的信息,可以用这个参数直接覆盖文件。用法:-qp后接的所有参数与上面说明的一致,但用途仅在找出某个RPM文件内的信息,而非已安装的软件信息。安装有依赖关系的多个软件时,被依赖的软件包需要先安装 --> 需要同时指定多个.rpm包文件进行安装。卸载有依赖关系的多个软件时,依赖其他程序的软件包需要先卸载 --> 同时指定多个软件吗进行卸载。-qR:列出与该软件有关的依赖软件所含的文件(Required)

m0_50818626的博客 6181

nginx-1.16.0-1.el7.rar(含openssl1.0.2k依赖rpm文件)

nginx-1.16.0-1.el7.ngx.x86_64.rpm;openssl-1.0.2k-16.el7.x86_64.rpm;openssl-libs-1.0.2k-16.el7.x86_64.rpm

软件的安装及管理、yum命令与rpm命令

软件安装 软件包名称详解: wps-office-10.1.0.5672-1.a21.x86_64.rpm [1] 软件名称 wps-office [2] 软件版本 10.1.0.5672 [3] 适用系统 1.a21 [4] 适用架构 .x86_64 [5] 适用rpm体系软件 rpm (1)yum命令 yum install 软件名(softwarename) #安装某个软件...

songyuchaoshi的博客 374

libcrypto.so.10

openssl-1.0.1e-42.el6.x85_64.rpm

AMD Ross FPGA Agent 实战:用 AI 驱动 Vivado 开发流程

在 EDA 领域,FPGA 开发长期面临工具链重、反馈周期长、报错晦涩等痛点。AI Agent 通过自然语言交互与工具调用,将 Vivado 的 Tcl 批处理流程封装为可编排、可观测的智能体,显著降低查文档与读报告的时间成本。其核心在于 Harness 与 Agent 的协同:Harness 提供安全执行环境,Agent 负责决策与迭代。典型应用包括工程创建、约束生成、综合实现报告解读及比特流失败排查。本文以 AMD Ross 为例,拆解其架构设计与实操方法,帮助开发者理解如何将 Agent 落地到高门槛

weixin_29189363的博客 1024

linux下解压命令大全和 rpm命令使用简介

rpm -ivh install_rpm    tar xvf informix-linux.tar  inux下解压命令大全 .tar  解包:tar xvf FileName.tar 打包:tar cvf FileName.tar

jfkidear的专栏 2万+

别再只会setStyleSheet了!Qt实现背景透明的5种方法全解析(附性能对比)

本文深入解析Qt实现背景透明的5种高阶方案,包括QPalette、setWindowOpacity、QGraphicsOpacityEffect、样式表和复合透明方案,并提供详细的性能对比与优化建议。针对不同平台和场景,帮助开发者选择最适合的透明效果实现方式,提升UI设计质量与性能表现。

weixin_27061475的博客 259

Linux下RPM命令简介

在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装、删除软件。下面就给大家介绍一下它的具体使用方法

guicl0219的专栏 1376

rk3399 linux 5.10 usb 2.0设备上电概率性注册失败

先排除硬件上的问题,然后就烧录kernel 4.1的的镜像,多次测试也没有发现这个问题,所以排除了硬件上的问题,然后。查下usb hub和usb 4G的复位脚,写驱动都给它们配上了,但是还是存在这个问题。最后通过对比rk3399.dtsi发现少了个power-domains = ;多次开关机,发现usb hub和4G都通信失败了,这就有点奇怪了,按理说usb驱动是没啥问题的。加上后,重新编译烧录,重新测试没有发现这个问题了!先查看usb log。

qq_32017483的博客 2672

Python CalmAn(Calcium Imaging Analysis)神经生物学工具包安装及环境配置过程

CalmAn是一个用于大规模钙成像数据分析和行为分析的Python工具箱。CaImAn实施了大规模钙成像数据分析管道中所需的一套基本方法。针对多天的运动校正、源提取、尖峰反褶积和分量配准,实现了快速且可扩展的算法。它适用于双光子和单光子荧光显微镜数据,可以在批处理和在线模式下运行;CaImAn还包含一些分析摄像机行为的例程。

Fine的优快云博客 3558

linux安装RPM包-[RPM命令简介]

linux安装RPM包-[RPM命令简介],RPM命令的使用,RPM命令详解

北海山人 320

Nginx&&Keepalived(一)Keepalived介绍

一、背景: 案例1:如现有服务my-service-demo,希望实现高可用和负载均衡: 首先,my-service-demo服务部署在两台机器上,通过nginx去代理这两个节点,负载均衡就实现了。如果只有一个nginx,这台nginx机器一旦宕机,访问nginx会报错。这时候在另外一台机器nginx2上也安装nginx,并配置同样的代理,可以解决上述问题,但是暴露给用户的只有一个域名(或ip),不可能给用户提供两个域名,域名1(nginx机器1)访问不了了再让用户访问域名2(nginx机器2),这

w_t_y_y的博客 2881

linux下解压命令和 rpm命令使用简介

一、打包压缩  01-.tar格式 解包:[root@user]$ tar xvf FileName.tar 打包:[root@user]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!) 02-.gz格式 解压1:[root@user]$ gunzip FileName.gz 解压2:[root@user]$ gzip -d FileName.gz ...

一只很酸de橘子 2万+

LabVIEW与MySQL实时数据存储:传感器采集与数据库同步实践

本文详细介绍了如何将LabVIEW与MySQL结合,实现传感器数据的实时采集与高效存储。通过设计合理的数据库表结构、配置LabVIEW数据库连接工具包,并编写核心的采集与存储VI,构建了稳定可靠的数据链路。文章重点分享了批量插入、连接管理、时间同步等关键优化技巧与避坑指南,帮助工程师应对工业监控、环境监测等场景下的实时数据同步挑战。

weixin_29281915的博客 261

【WorkBuddy专栏52】Codex与WorkBuddy生态适配、用户争夺与未来走向(下)

【WorkBuddy专栏52】Codex与WorkBuddy在中国大陆的发展——生态适配、用户争夺与未来走向(下)

AI人人懂 678

Linux下RPM 命令用法中文简介

原文地址:http://bbs.51cto.com/topic/thread-700076.html 1.什么是rpm ?      rpm 即RedHat Package Management,是RedHat的发明之一 2.为什么需要rpm ?       在一个操作系统下,需要安装实现各种功能的软件包。这些软件包一般都有各自的程序,但是同时也有错综复杂的依赖关系。同时还需要 解决软件包...

zk1878的专栏 189

uniapp - 超详细 H5 网页引入百度地图教程,附地图示例 / 获取当前设备定位的省市区、详细地址、经纬度信息 / 用户当前 IP 属地定位地理位置等等(新手小白快速上手,详细配置及使用全流程)

uniapp百度地图,uniapp百度地图ip属地定位,uniapp百度地图获取省市区详细地址经纬度等,uniapp百度地图当前用户设备定位省份市区详细所在地ip属地等详细教程示例,uniapp网页h5引入百度地图详细教程,uniapp h5网站使用百度地图详细教程,uniappH5端如何接入使用百度地图api,uniapp H5网页端百度地图获取地理位置信息,uniapp h5页面引入百度地图,uniapp h5平台百度地图获取城市信息,uniapp百度地图获取经纬度,uniapp 百度地图拿省市区用什么

🏆 前端领域优质创作者 6217

linux系统tar、yum、rpm、scp命令简介

rpm --force --nodeps -ivh xxx.rpm(强制安装、不检查依赖关系)仅安装指定的软件命令:yum install <package_name>仅更新指定的软件命令:yum update <package_name>删除软件包命令:yum remove <package_name>列出所有可更新的软件清单命令:yum check-update。列出所有可安裝的软件清单命令:yum list。更新所有软件命令:yum update。

Borny鼎鼎的博客 373

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

linux下rpm包和命令使用简介

一、rpm包简介 RPM[1] 是RPM Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。二、rpm包的安装 首先本例实在CentOS...

weixin_34007291的博客 179

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【linux命令讲解大全】200.RPM软件包管理工具简介及使用方法

RPM(Red Hat Package Manager)是一款用于管理Linux系统中软件包的工具。本文介绍了rpm的基本语法和常用选项,包括安装、卸载、查询、查看文件和相关信息等操作。通过示例演示了如何安装、卸载和获取rpm软件包中的文件。此外,还介绍了.rpm软件包的命名规则、校验机制以及rpm与yum之间的关系。最后,总结了rpm在系统中的默认安装位置及常见目录的作用。通过阅读本文,读者可以全面了解rpm软件包管理工具,掌握使用rpm进行软件包管理的基本技巧。

全栈若城,专注知识分享 7080

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Linux软件安装管理 - CentOS(一)---- 软件包管理简介 & rpm命令管理

---恢复内容开始--- 1. 软件包管理简介   1.1 源码包     - 脚本安装包   1.2 二进制包(RPM包,系统默认包)     - 依赖性 2. rpm命令管理(Redhat Package Manager)   2.1 RPM包的来源:RPM包在系统光盘中/mnt/cdrom/Packages     挂载方法:       [root@localhost c...

weixin_30279751的博客 124

Linux RPM 和 YUM

Linux RPM 和 YUM rpm包的管理 介绍: 一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。RPM是RedHatPackageManager(RedHat软件包管理工具)的缩写,类似windows的setup.exe,这一文件格式名称虽然打上了RedHat的标志,但理念是通用的。 Linux的分发版本都有采用(suse,redhat,centos等等),可以算是公认的行业标准了。 rpm包的简单查询指令: 查询已安装的 rpm 列表 rpm

yigerendegeming的博客 222
上一篇: useradd和userdel的使用实践
下一篇: 指定用户才可以su-和禁止root远程直接登录
gushaolin
博客等级 码龄7年 16粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值