如何选择做网站的公司东莞58同城

news/2025/9/23 11:57:43/文章来源:
如何选择做网站的公司,东莞58同城,深圳的网站建设公司排名,辽宁建设工程信息网官网新网站入口Linux rpm 命令参数使用详解#xff3b;介绍和应用#xff3d; RPM是RedHat Package Manager#xff08;RedHat软件包管理工具#xff09;类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包#xff08;Binary#xff09;以及源代码包#xff08;Source#x… Linux rpm 命令参数使用详解介绍和应用   RPM是RedHat Package ManagerRedHat软件包管理工具类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包Binary以及源代码包Source两种。二进制包可以直接安装在计算机中而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。 常用命令组合   ivh安装显示安装进度--install--verbose--hashUvh升级软件包--Updateqpl列出RPM软件包内的文件信息[Query Package list]qpi列出RPM软件包的描述信息[Query Package install package(s)]qf查找指定文件属于哪个RPM软件包[Query File]Va校验所有的RPM软件包查找丢失的文件[View Lost]e删除包     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 -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包]--filerpm -qpR file.rpm       [查看包]依赖关系rpm2cpio file.rpm |cpio -div    [抽出文件]rpm -ivh file.rpm  [安装新的rpm]--install--verbose--hashrpm -ivhrpm -Uvh file.rpm    [升级一个rpm]--upgraderpm -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, --upgradepackagefile      upgrade package(s)-replacepkge                    无论软件包是否已被安装都强行安装软件包--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-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软件包。   偶不喜欢写比较复杂的东东麻烦的话不过做为参考偶还素转了一位哒人的写的真很全面   作者北南南北来自LinuxSir.Org提要RPM 是 Red Hat Package Manager 的缩写原意是Red Hat 软件包管理本文介绍RPM并结合实例来解说RPM手工安装、查询等应用 正文 RPM 是 Red Hat Package Manager 的缩写本意是Red Hat 软件包管理顾名思义是Red Hat 贡献出来的软件包管理在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本以及在这些版本基础上二次开发出来的发行版采用 RPM包里面都包含什么里面包含可执行的二进制程序这个程序和Windows的软件包中的.exe文件类似是可执行的RPM包中还包括程序运行时所需要的文件这也和Windows的软件包类似Windows的程序的运行除了.exe文件以外也有其它的文件 一个RPM 包中的应用程序有时除了自身所带的附加文件保证其正常以外还需要其它特定版本文件这就是软件包的依赖关系依赖关系并不是Linux特有的 Windows操作系统中也是同样存在的比如我们在Windows系统中运行3D游戏在安装的时候他可能会提示要安装Direct 9 Linux和Windows原理是差不多的 软件安装流程图   本文使用范围1、本文是对RPM管理的软件的说明对通过file.tar.gz 或file.tar.bz2源码包用 make ;make install 安装的软件无效2、安装软件时最好用各自发行版所提供的系统软件包管理工具对于Fedora/Redhat 您可以参考如下文章 1Fedora 系统管理软件包工具 system-config-packages方便的添加和移除系统安装盘提供的软件包详情请看 《Fedora 软件包管理器system-config-packages》 2Redhat 系统管理软件包工具,新一点的系统应该是 redhat-config-packages 用法和 《Fedora 软件包管理器system-config-packages》 一样 3apt synaptic 软件包在线安装、移除、升级工具 用法《用aptsynaptic 在线安装或升级Fedora core 4.0 软件包》4yum 软件包在线安装、升级、移除工具用法《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 数据库 [rootlocalhost beinan]# rpm --initdb[rootlocalhost beinan]# rpm --rebuilddb 注这个要花好长时间 注这两个参数是极为有用有时rpm 系统出了问题不能安装和查询大多是这里出了问题二RPM软件包管理的查询功能命令格式 rpm {-q|--query} [select-options] [query-options] RPM的查询功能是极为强大是极为重要的功能之一举几个常用的例子更为详细的具体的请参考#man rpm1、对系统中已安装软件的查询 1查询系统已安装的软件   语法rpm -q 软件名 举例   [rootlocalhost beinan]# rpm -q gaimgaim-1.3.0-1.fc4 -q就是 --query 中文意思是“问”此命令表示的是是不是系统安装了gaim 如果已安装会有信息输出如果没有安装会输出gaim 没有安装的信息 查看系统中所有已经安装的包要加 -a 参数 [rootlocalhost RPMS]# rpm -qa 如果分页查看再加一个管道 |和more命令 [rootlocalhost RPMS]# rpm -qa |more 在所有已经安装的软件包中查找某个软件比如说 gaim 可以用 grep 抽取出来   [rootlocalhost RPMS]# rpm -qa |grep gaim 上面这条的功能和 rpm -q gaim 输出的结果是一样的 2查询一个已经安装的文件属于哪个软件包   语法 rpm -qf 文件名 注文件名所在的绝对路径要指出   举例 [rootlocalhost RPMS]# rpm -qf /usr/lib/libacl.lalibacl-devel-2.2.23-8 3查询已安装软件包都安装到何处   语法rpm -ql 软件名 或 rpm rpmquery -ql 软件名 举例   [rootlocalhost RPMS]# rpm -ql lynx[rootlocalhost RPMS]# rpmquery -ql lynx 4查询一个已安装软件包的信息   语法格式 rpm -qi 软件名 举例 [rootlocalhost RPMS]# rpm -qi lynx 5查看一下已安装软件的配置文件   语法格式rpm -qc 软件名 举例 [rootlocalhost RPMS]# rpm -qc lynx 6查看一个已经安装软件的文档安装位置   语法格式 rpm -qd 软件名 举例   [rootlocalhost RPMS]# rpm -qd lynx 7查看一下已安装软件所依赖的软件包及文件   语法格式 rpm -qR 软件名 举例 [rootlocalhost beinan]# rpm -qR rpm-python 查询已安装软件的总结对于一个软件包已经安装我们可以把一系列的参数组合起来用比如 rpm -qil 比如 [rootlocalhost RPMS]# rpm -qil lynx 2、对于未安装的软件包的查看查看的前提是您有一个.rpm 的文件也就是说对既有软件file.rpm的查看等 1查看一个软件包的用途、版本等信息   语法 rpm -qpi file.rpm 举例   [rootlocalhost RPMS]# rpm -qpi lynx-2.8.5-23.i386.rpm 2查看一件软件包所包含的文件   语法 rpm -qpl file.rpm 举例 [rootlocalhost RPMS]# rpm -qpl lynx-2.8.5-23.i386.rpm 3查看软件包的文档所在的位置   语法 rpm -qpd file.rpm 举例 [rootlocalhost RPMS]# rpm -qpd lynx-2.8.5-23.i386.rpm 5查看一个软件包的配置文件   语法 rpm -qpc file.rpm 举例 [rootlocalhost RPMS]# rpm -qpc lynx-2.8.5-23.i386.rpm 4查看一个软件包的依赖关系   语法 rpm -qpR file.rpm 举例 [rootlocalhost archives]# rpm -qpR yumex_0.42-3.0.fc4_noarch.rpm/bin/bash/usr/bin/pythonconfig(yumex) 0.42-3.0.fc4pygtk2pygtk2-libgladerpmlib(CompressedFileNames) 3.0.4-1rpmlib(PayloadFilesHavePrefix) 4.0-1usermodeyum 2.3.2 三软件包的安装、升级、删除等 1、安装和升级一个rpm 包   [rootlocalhost beinan]#rpm -vih file.rpm 注这个是用来安装一个新的rpm 包[rootlocalhost beinan]#rpm -Uvh file.rpm 注这是用来升级一个rpm 包 如果有依赖关系的请解决依赖关系其实软件包管理器能很好的解决依赖关系请看前面的软件包管理器的介绍如果您在软件包管理器中也找不到依赖关系的包那只能通过编译他所依赖的包来解决依赖关系或者强制安装 语法结构   [rootlocalhost beinan]# rpm -ivh file.rpm --nodeps --force[rootlocalhost beinan]# rpm -Uvh file.rpm --nodeps --force 更多的参数请查看 man rpm 举例应用 [rootlocalhost RPMS]# rpm -ivh lynx-2.8.5-23.i386.rpmPreparing... ########################################### [100%]      1:lynx ########################################### [100%][rootlocalhost RPMS]# rpm -ivh --replacepkgs lynx-2.8.5-23.i386.rpmPreparing... ########################################### [100%]      1:lynx ########################################### [100%] 注 --replacepkgs 参数是以已安装的软件再安装一次有时没有太大的必要 测试安装参数 --test 用来检查依赖关系并不是真正的安装   [rootlocalhost RPMS]# rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpmPreparing... ########################################### [100%] 由新版本降级为旧版本要加 --oldpackage 参数   [rootlocalhost RPMS]# rpm -qa gaimgaim-1.5.0-1.fc4[rootlocalhost RPMS]# rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpmPreparing... ########################################### [100%]      1:gaim ########################################### [100%][rootlocalhost RPMS]# rpm -qa gaimgaim-1.3.0-1.fc4 为软件包指定安装目录要加 -relocate 参数下面的举例是把gaim-1.3.0-1.fc4.i386.rpm指定安装在 /opt/gaim 目录中   [rootlocalhost RPMS]# rpm -ivh --relocate //opt/gaim gaim-1.3.0-1.fc4.i386.rpmPreparing... ########################################### [100%]      1:gaim ########################################### [100%][rootlocalhost RPMS]# ls /opt/gaim 为软件包指定安装目录要加 -relocate 参数下面的举例是把lynx-2.8.5-23.i386.rpm 指定安装在 /opt/lynx 目录中 [rootlocalhost RPMS]# rpm -ivh --relocate //opt/lynx --badreloc lynx-2.8.5-23.i386.rpmPreparing... ########################################### [100%]1:lynx ########################################### [100%] 我们安装在指定目录中的程序如何调用呢一般执行程序都放在安装目录的bin或者sbin目录中看下面的例子如果有错误输出就做相应的链接用 ln -s   [rootlocalhost RPMS]# /opt/lynx/usr/bin/lynxConfiguration file /etc/lynx.cfg is not available.[rootlocalhost RPMS]# ln -s /opt/lynx/etc/lynx.cfg /etc/lynx.cfg[rootlocalhost RPMS]# /opt/lynx/usr/bin/lynx www.linuxsir.org 2、删除一个rpm 包 首先您要学会查询rpm 包 请看前面的说明 [rootlocalhost beinan]#rpm -e 软件包名 举例我想移除lynx 包完整的操作应该是 [rootlocalhost RPMS]# rpm -e lynx 如果有依赖关系您也可以用--nodeps 忽略依赖的检查来删除。但尽可能不要这么做最好用软件包管理器 systerm-config-packages 来删除或者添加软件   [rootlocalhost beinan]# rpm -e lynx --nodeps 四、导入签名[rootlocalhost RPMS]# rpm --import 签名文件 举例   [rootlocalhost fc40]# rpm --import RPM-GPG-KEY[rootlocalhost fc40]# rpm --import RPM-GPG-KEY-fedora 关于RPM的签名功能详情请参见 man rpm五、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 举一反三吧 六、对已安装软件包查询的一点补充 [rootlocalhost RPMS]# updatedb[rootlocalhost RPMS]# locate 软件名或文件名 通过updatedb我们可以用 locate 来查询一些软件安装到哪里了系统初次安装时要执行updatedb 每隔一段时间也要执行一次以保持已安装软件库最新updatedb 是slocate软件包所有如果您没有这个命令就得安装slocate 举例   [rootlocalhost RPMS]# locate gaim 七、从rpm软件包抽取文件 命令格式 rpm2cpio file.rpm |cpio -div 举例 [rootlocalhost RPMS]# rpm2cpio gaim-1.3.0-1.fc4.i386.rpm |cpio -div 抽取出来的文件就在当用操作目录中的 usr 和etc中 其实这样抽到文件不如指定安装目录来安装软件来的方便也一样可以抽出文件 为软件包指定安装目录要加 -relocate 参数下面的举例是把gaim-1.3.0-1.fc4.i386.rpm指定安装在 /opt/gaim 目录中   [rootlocalhost RPMS]# rpm -ivh --relocate //opt/gaim gaim-1.3.0-1.fc4.i386.rpmPreparing... ########################################### [100%]      1:gaim ########################################### [100%][rootlocalhost RPMS]# ls /opt/gaim 这样也能一目了然gaim的所有文件都是安装在 /opt/gaim 中我们只是把gaim 目录备份一下然后卸掉gaim这样其实也算提取文件的一点用法 八、RPM的配置文件RPM包管理的配置文件是 rpmrc 我们可以在自己的系统中找到比如Fedora Core 4.0中的rpmrc 文件位于 [rootlocalhost RPMS]# locate rpmrc/usr/lib/rpm/rpmrc/usr/lib/rpm/redhat/rpmrc 我们可以通过 rpm --showrc 查看具体的还得我们自己来学习。呵。。。不要问我我也不懂只要您看了这篇文章认为对您有用您的水平就和我差不多咱们水平是一样的所以我不能帮助您了请理解九、src.rpm的用法《file.src.rpm 使用方法的简介》 后记Fedora/Redhat 入门教程中的软件包管理篇我已经写了很多了目前还缺少通过源码包安装软件我方法以及一篇总结性的文档我想在最近两天补齐这两篇我以前写过重新整理一下贴出来就行了 以我的水平来看写Fedora 入门教程是极为费力气的只能一点一点的完善和补充我所写的教程是面对的是对Linux一无所知新手教程中实例应用占大部份我发现没有实例的情况下新手不如看man 能看man了当然也不是什么新手 经常在论坛上看一些弟兄的提问虽然一问话解说过去也能应付但想让大家更方便一点不如写系统入门教程虽然所花的时间要长一点转载于:https://www.cnblogs.com/roland1982/p/3763654.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912462.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

免费网站是全屋定制网络平台

目录 一、关键字 二、标识符 三、注释 四、变量 五、数据类型 六、运算符 6.1 算术运算符 6.2 比较运算符 6.3 逻辑运算符 6.4 位移运算符 一、关键字 在 Java 中内置了很多有特殊意义的单词,这些单词不能做为类名、方法名、变量名来使用。关键字必须是小…

【光照】[高光反射specular]以UnityURP为例

本文系统介绍了Unity URP渲染管线中的高光反射实现技术。从经典的Phong、Blinn-Phong经验模型到现代的Cook-Torrance物理模型,分析了各模型的计算原理、特点及适用场景。重点剖析了URP采用的多级高光系统策略,根据设…

国外网站打开很慢安阳网站设计哪家专业

PPSSPPSDL for Mac是一款模拟器软件,它允许用户在Mac上运行PSP(PlayStation Portable)游戏。通过这款模拟器,用户可以体验到高清甚至更高的分辨率的游戏画面,同时还能够升级纹理以提升清晰度,并启用后处理着…

民宿网站建设问卷调查重庆建设监理协会

写在前面 工作需要遇到,简单整理理解不足小伙伴帮忙指正 对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对…

做网站的岗位好吗wordpress 云落git最新版

实模式:(即实地址访问模式)它是Intel公司80286及以后的x86(80386,80486和80586等)兼容处理器(CPU)的一种操作模式。实模式被特殊定义为20位地址内存可访问空间上,这就意味着它的容量是2的20次幂&#xff08…

网站用vps做dns东莞app下载安装

本篇博客将详细讲解二叉树 文章目录 树型结构简介基本概念表示形式 二叉树概念两种特殊的二叉树二叉树的性质二叉树的存储二叉树的简单创建二叉树的遍历前中后序遍历层序遍历 结尾 树型结构 简介 树是一种非线性的数据结构,它是由n(n>0&#xff09…

网站建设一般用什么语言php网站开发有前景吗

文章目录 一、为什么使用token口令二、登录注册功能2.1 登录表单提交后端代码: 2.2 根据token获取完整用户信息代码实现: 2.3 注册时用户名占用校验代码实现: 2.4 注册表单提交代码实现: 三、头条首页功能3.1 查询所有头条分类3.2…

redis-list类型基本命令

redis-list类型基本命令redis存储数据的value可以是一个String类型的列表。列表中的数据会按照插入顺序进行排序,不过,该列表的底层实际上是一个没有 头节点的双向链表,所以对列表表头和表尾操作性能较高,但是对中…

游戏性能优化与逆向分析技术

【USparkle专栏】如果你深怀绝技,爱“搞点研究”,乐于分享也博采众长,我们期待你的加入,让智慧的火花碰撞交织,让知识的传递生生不息!一、前言一直以来性能优化的工作,非常依赖于工具,从结果反推过程,采集产品…

vue2 项目实例 动态路由菜单(四)

vue2 项目实例 动态路由菜单(四)动态路由涉及到 router、 store、 beforeEach、 permission权限1、触发登录事件Login.vue 监听路由变化,下次登录重定向上次页面watch: {$route: {handler: function(route) {this.r…

政务网站建设的三大核心功能是什么建设自己网站软件下载

一、简述静态网页和动态网页的区别。 静态网页: 静态网页是指运行于客户端的程序、网页、组件、纯粹HTML格式的网页; 如果有涉及网页内容的修改,就要修改源文件,重新上传到服务器。而且当网站信息量很大的时候,网页制作和维护都非常困…

重庆百度推广seo长春seo

很多同学不止一次和我反馈,我们的系统很混乱,主要表现在:应用的层次结构混乱:不知道应用应该如何分层、应该包含哪些组件、组件之间的关系是什么;缺少规范的指导和约束:新加一段业务逻辑不知道放在什么地方…

对于网站建设提出建议网站做APP麻烦吗

在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码…

网站后台链接怎么做平面设计手绘网站

原标题:个税起征点上调至5000,用Python算一算少交多少税今天出了一个重磅消息,个税起征点从3500上调到5000啦! 广大IT农民工的生活压力又减轻了一些,有没有 晚上加一个鸡腿,要不要~ 开心归开心,…

气血不足做网站网站收索流量

不能过帐凭证:本币计的税基为0 消息编号 FF759 诊断 尝试步成本币中计税基数为零的凭证,尽管外币中税金额和计税基数不为零, 系统响应 拒绝凭证输入。 步骤 再次输入凭证。 这个错误的原因,是因为四舍五入导致的税为零。根据百度的反馈&…

网站开发公司名单网站托管团队

1 需求 我们需要实现携带时间头的一系列照片如下显示,现在我们拿到了图片集合,肯定需要对图片根据实现进行分组显示 date picture picture picture picture picture picture picture picture picturedate picture picture picture picture picture 2 代码实现 fun getImag…

网站建设需要哪些企业资料石家庄校园兼职网站建设

8月26日,2023未来产业发展大会在杭州未来科技城国际会议中心开幕!会上,发布了未来科技城培育发展未来产业行动计划,启动了未来产业发展共同体,进行了未来产业公共服务平台签约仪式。未来科技城与加速科技签约共建集成电…

复古风格网站git做网站根目录

🎈个人主页:豌豆射手^ 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:数据结构 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进…

app 微信 网站三合一企业宣传册模版

花了几天的时间,整出个 “hello spring boot”,并且把它从 2 搞到了 3。 纸上得来终觉浅!自己实践出真知!现在再回头来囫囵一遍,加深下印象。回想下从前自觉某一编程语言大都如此,先找到简单示例照着画一遍…

使用 feign 调用时对微服务实例进行选择

使用 feign 调用时对微服务实例进行选择1.概述 在 微服务 调用的时候,我们会需要将微服务实例进行分组的情况,我们有订单和库存服务,订单服务 和库存服务 分别 为 A,B两组服务实例。 A 服务分组服务A用户,B服务分组…