-
注意,要使用全名 卸载:rpm -e 包名 卸载时顺序与安装相反 卸载可以用--nodeps但是剩下的包无法使用查看全部
-
rpm -ivh 包全名 选项: -i install -v verbose 显示详细信息 -h hash显示进度 --nodeps 不检查依赖性查看全部
-
RPM命令管理:RPM包命名规则 1、RPM包的来源:所有RPM包都在系统光盘的Packages目录中 2、RPM包命名规则:软件包名-软件版本-软件发布的次数-适合的Linux平台-适合的硬件平台-包扩展名 3、RPM包依赖性: a、树形依赖:a->b->c 解决方法:从后往前安装 b、环形依赖:a->b->c->a 解决方法:放在一条命令中安装即可 c、模块依赖:库文件依赖,库也叫模块,就是linux当中的函数,它有一个典型的特征,就是以【.so.数字】结尾,它依赖的其实是一个文件,而不是软件包。该文件藏身在某一个软件包当中。我们只要将该文件所在的软件包安装上,该文件也就安装了。解决方法:登录www.rpmfind.net网站,输入库文件名称查询到对应的rpm包,然后安装即可。 4、yum在线安装:可以方便的解决依赖文件,一条命令就可以帮用户从网上(本地也可以)找到安装包进行安装。 注:RedHat的yum是收费服务,而CentOS的yum是免费服务。查看全部
-
RPM命令管理:查询是否安装 例如: 1、根据已知的包名查询: [root@CentOS6 ~]# rpm -q httpd package httpd is not installed [root@CentOS6 ~]# rpm -q httpd-tools httpd-tools-2.2.15-29.el6.centos.i686 2、从所有已安装的包中模糊查询: [root@CentOS6 ~]# rpm -qa|grep httpd httpd-tools-2.2.15-29.el6.centos.i686 [root@CentOS6 ~]#查看全部
-
服务器使用最小化安装,用什么软件就安装什么,尽量不卸载查看全部
-
yum -y install httpd-devel查看全部
-
RPM命令管理:RPM包卸载 RPM包安装的时候,都是安装在了默认的位置(这个位置都是包的作者定的),所以位置不统一,比较混乱。因此,RPM提供了卸载命令,卸载时只需要提供包名即可,不用关心安装在了什么地方。(若安装的是源码包,就没这些问题,只要把软件包目录删掉即可) 1、所有已安装的rpm包都保存在【/var/lib/rpm/】目录下的__db.00n数据库中,如下所示: [root@CentOS6 Packages]# ls /var/lib/rpm/*db* /var/lib/rpm/__db.001 /var/lib/rpm/__db.002 /var/lib/rpm/__db.003 /var/lib/rpm/__db.004 2、我们在任何目录都可以输入卸载命令执行卸载操作,卸载的时候,不需要打包全名,只要打上包名即可(linux会自动去上面的数据库中查找),另外,卸载的时候也有依赖问题,和安装的时候顺序相反。例如: [root@CentOS6 ~]# rpm -e httpd error: Failed dependencies: httpd = 2.2.15-29.el6.centos is needed by (installed) httpd-manual-2.2.15-29.el6.centos.noarch [root@CentOS6 ~]# rpm -e httpd-manual [root@CentOS6 ~]# rpm -e httpd [root@CentOS6 ~]# rpm -q httpd package httpd is not installed 注:卸载时,【--nodeps】这个选项在实际工作当中是不允许使用的。查看全部
-
RPM命令管理:RPM包升级 1、包全名和包名的区别: 使用【/mnt/cdrom/Packages/zlib-devel-1.2.3-29.el6.i686.rpm】来举例: 包全名:如果在【/mnt/cdrom/Packages】目录,就是【zlib-devel-1.2.3-29.el6.i686.rpm】,如果不在,就是【/mnt/cdrom/Packages/zlib-devel-1.2.3-29.el6.i686.rpm】,也就是能让linux直接定位到的名字。 包名:就是版本号前面的那部分名字,这里就是【zlib-devel】。 2、如果一个软件包是新的包,在系统中没有安装,应该用包全名。 如果操作的是一个已经装过的包,则用包名。 3、在升级时,因为新的升级包对系统来讲也是一个新的包,所以要用包全名。 4、使用升级命令【rpm -Uvh 包全名】时,如果之前没有安装过,则相当于安装命令。如果安装过,并且新的升级包比原来版本高,才会执行升级操作,否则会提示已安装,如下所示: [root@CentOS6 Packages]# rpm -q httpd httpd-2.2.15-29.el6.centos.i686 [root@CentOS6 Packages]# rpm -Uvh httpd-2.2.15-29.el6.centos.i686.rpm Preparing... ########################################### [100%] package httpd-2.2.15-29.el6.centos.i686 is already installed [root@CentOS6 Packages]#查看全部
-
RPM命令管理:安装命令 在正式环境中,安装时必须检测依赖性,否则即使安装成功也无法正常使用。因此,选项【--nodeps】不能加。 linux就两种软件包,一个是源码包,一个是rpm包,没有yum软件包。yum安装的就是rpm包。yum其实就是rpm包的在线安装方法。虽然,yum可以安装和卸载,但是不能对rpm包进行查询和校验。查询和校验的话,还是要用rpm命令的。查看全部
-
RPM命令管理:RPM包命名规则 1、RPM包的来源:所有RPM包都在系统光盘的Packages目录中 2、RPM包命名规则:软件包名-软件版本-软件发布的次数-适合的Linux平台-适合的硬件平台-包扩展名 3、RPM包依赖性: a、树形依赖:a->b->c 解决方法:从后往前安装 b、环形依赖:a->b->c->a 解决方法:放在一条命令中安装即可 c、模块依赖:库文件依赖,库也叫模块,就是linux当中的函数,它有一个典型的特征,就是以【.so.数字】结尾,它依赖的其实是一个文件,而不是软件包。该文件藏身在某一个软件包当中。我们只要将该文件所在的软件包安装上,该文件也就安装了。解决方法:登录www.rpmfind.net网站,输入库文件名称查询到对应的rpm包,然后安装即可。 4、yum在线安装:可以方便的解决依赖文件,一条命令就可以帮用户从网上(本地也可以)找到安装包进行安装。 注:RedHat的yum是收费服务,而CentOS的yum是免费服务。查看全部
-
脚本安装包: 实际安装的仍是源码包或二进制包查看全部
-
二进制包:RPM包 如何选择源码包与二进制包: 如果软件是给大量用户使用,建议使用源码包安装,由于源码包是自己编译,所以效率更高; 如果是少数用户使用,则选择二进制包(RPM包),安装方便。查看全部
-
软件包分类:查看全部
-
源码包:缺点查看全部
-
源码包:优点查看全部
举报
0/150
提交
取消