实时搜索: rpm怎样安装

rpm怎样安装

524条评论 6296人喜欢 6185次阅读 658人点赞
[root@dbserver aki-DGeTong-all-deps]# rpm -ivh freetype-2.2.1-21.el5_3.x86_64.rpm
warning: freetype-2.2.1-21.el5_3.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 37017186: NOKEY
Preparing... ########################################### [100%]
package freetype-2....

关于rpm包安装的问题,为什么安装不成功?: package freetype-2.3.11-6.el6_1.7.x86_64 (which is newer than freetype-2.2.1-21.el5_3.x86_64) is already installed该安装包已经安装完成

linux下怎样用脚本实现重安装已经安装过的rpm包: 安装:rpm -i 文件名
更新:rpm -U 文件名
删除:rpm -e 包名
查询:rpm -q
你可以先删除再安装

怎样在linux虚拟机中装rpm包: 看来像是初学者。
如果你的虚拟机可以上网,
那么请从网上搜一下yum 源 设置 教程。
按教程配好 yum 源。
以后 用 yum 安装 rpm包,这样比较方便。
命令

yum install rpm包名。

当你的知识积累足够多之后,可以按楼下所说,
用 rpm -ivh rpm包名
现阶段不建议,因为 用 rpm 安装,通常会遇到依赖关系问题。

Linux编译安装程序后用rpm -q 命令查看,提示没有安装: 我跟你讲讲编译安装的与rpm安装的不同。
rpm安装,需要的rpm包,需要符合打包规范,安装后信息回存储到某个数据库中去。rpm 查询命令,从数据库中找。直接源码编译安装,是没存储这种信息的。查不到正常。
所谓编译安装,我们下载的是别人写的源码,一般包含了makefile配置文件。
安装一般分为以下步骤:
make config,可选,做依赖检测,某些程序可能会动态生成makefile文件。一般就写的一些shell命令。
make,必须运行,执行程序编译。
make install ,安装程序。
1、把生成的库文件拷贝到,/usr/libxx或者/usr/local/libx目录下,未必会生成库文件;
2、把可执行文件拷贝到,/usr/bin或/usr/local/bin下,必定会生成。
make clean,清理源码包
把临时文件,目标文件,程序文件,库文件从源码路径下删除掉。
整个makefile文件,遵循一定规范,由一些编译,shell命令组成。
以上就是rpm -qa 查询不出源码安装程序的具体原因。

yum -y安装和rpm安装有什么区别?: 前者从软件仓库安装,可以解决依赖关系

后者从单个软件包安装,需要自己一个一个的解决依赖关系

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

1.我们得到一个新软件,在安装之前,一般都要先查看一下这个软件包里有什么内容,假设这个文件是:Linux-1.4-6.i368.rpm,我们可以用这条命令查看:

rpm -qpi Linux-1.4-6.i368.rpm

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

2.上面列出的所有文件在安装时不一定全部安装,就像Windows下程序的安装方式分为典型、完全、自定义一样,Linux也会让你选择安装方式,此时我们可以用下面这条命令查看软件包将会在系统里安装哪些部分,以方便我们的选择:

rpm -qpl Linux-1.4-6.i368.rpm

3. 选择安装方式后,开始安装。我们可以用rpm-ivh Linux-1.4-6.i368.rpm命令安装此软件。在安装过程中,若系统提示此软件已安装过或因其他原因无法继续安装,但若我们确实想执行安装命令,可以在 -ivh后加一参数“-replacepkgs”:

rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm

4.有时我们卸载某个安装过的软件,只需执行rpm-e <文件名>;命令即可。

5.对低版本软件进行升级是提高其功能的好办法,这样可以省去我们卸载后再安装新软件的麻烦,要升级某个软件,只须执行如下命令:rpm -uvh <文件名>;,注意:此时的文件名必须是要升级软件的升级补丁

6. 另外一个安装软件的方法可谓是Linux的独到之处,同时也是RMP强大功能的一个表现:通过FTP站点直接在线安装软件。当找到含有你所需软件的站点并与此网站连接后,执行下面的命令即可实现在线安装,譬如在线安装Linux-1.4-6.i368.rpm,可以用命令:

rpm -i ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm

7. 在我们使用电脑过程中,难免会有误操作,若我们误删了几个文件而影响了系统的性能时,怎样查找到底少了哪些文件呢?RPM软件包提供了一个查找损坏文件的功能,执行此命令:rpm -Va即可,Linux将为你列出所有损坏的文件。你可以通过Linux的安装光盘进行修复。

8.Linux系统中文件繁多,在使用过程中,难免会碰到我们不认识的文件,在Windows下我们可以用“开始/查找”菜单快速判断某个文件属于哪个文件夹,在Linux中,下面这条命令行可以帮助我们快速判定某个文件属于哪个软件包:

rpm -qf <文件名>;

9.当每个软件包安装在Linux系统后,安装文件都会到RPM数据库中“报到”,所以,我们要查询某个已安装软件的属性时,只需到此数据库中查找即可。注意:此时的查询命令不同于1和8介绍的查询,这种方法只适用于已安装过的软件包!命令格式:

rpm -参数 <文件名>;

linux rpm安装失败 提示is needed by: 你想安装:gcc-4.1.2-46.SEL5_4.2.i386.rpm的软件包,需要先安装相关的软件包,这都有依赖性。 如果,你只想安装gcc-4.1.2-46.SEL5_4.2.i386的软件包的话,就多加一个 --nodeps 的参数就好了
如:rpm -ivh --nodeps gcc-4.1.2-46.SEL5_4.2.i386.rpm
这就无需依赖其他的安装包了

希望能帮助你,西西~~`

CentOS 7 怎样安装或升级最新的内核: 一、使用 elrepo 的rpm包升级
查看当前系统内核版本 uname -r
1. 导入key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2. 安装 elrepo 的yum源
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
3. 安装内核
在yum的elrepo源中,有最新版本内核。直接yum安装即可。
yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y
5. 设置系统启动顺序
查看系统启动项:
cat /boot/grub2/grub.cfg |grep menuentry
可以发现有最新版本的内核,此时可以设置最新版本内核为默认启动:
grub2-set-default 'CentOS Linux (4.8.5-1.el7.elrepo.x86_64) 7 (Core)'
此时,查看默认启动的系统版本grub2-editenv list:
显示为'CentOS Linux (4.8.5-1.el7.elrepo.x86_64) 7 (Core)'
6. reboot,重启之后再次查看 uname -r
二、使用源码编译安装升级
1 下载内核源码
下载网址为 https://www.kernel.org/
wget xxx
2 解压并进入源码目录
3 更新系统并安装依赖软件
#yum update
#yum upgrade
#yum groups install Development Tools
#yum install ncurses-devel qt-devel hmaccalc zlib-devel binutils-devel elfutils-libelf-devel
4 将当前内核配置文件拷贝到当前目录
本来是应该执行make menuconfig来自定义内核配置的,生成配置文件.config; 但是可以直接使用原来系统的内核配置,也就是拷贝/boot目录下的配置文件到当前目录。
cp /boot/config-2.6.32-431.11.2.el6.x86_64 .config
5 使用当前内核的配置
#sh -c 'yes "" | make oldconfig' #centos 6
#sh -c 'y "" | make oldconfig' #centos 7
6 编译安装
#make bzImage
#make modules
#make modules_install
#make install
7 设置系统启动顺序
查看系统启动项:
cat /boot/grub2/grub.cfg |grep menuentry
可以发现有最新版本的内核,此时可以设置最新版本内核为默认启动:
grub2-set-default 'CentOS Linux (4.8.5-1.el7.elrepo.x86_64) 7 (Core)'
此时,查看默认启动的系统版本grub2-editenv list:
显示为'CentOS Linux (4.8.5-1.el7.elrepo.x86_64) 7 (Core)'
8 reboot,重启之后再次查看 uname -r

  • 五河哪个驾校好

    现在投资渠道太多了,大家都是从哪些细节筛选的?求教大神避免踩坑啊。: 投资渠道首选大公司,其次是注意风险,最后是循序渐进。 ...

    459条评论 6294人喜欢 5970次阅读 873人点赞
  • dnf迷你寒冰虎和迷你艾力斯哪个好

    DNF85版本漫游刷图穿野猪套好还是70CC套好?: 个人建议你不PK的话 穿远三搭配远二的装备好。虽然现在CC便宜 。可是个人认为异界套装可以真正的用到老 ...

    574条评论 1784人喜欢 3147次阅读 457人点赞
  • 15年全国口腔医师成绩哪里查

    神武2手游跨服 神武手游新区怎么跨服: 你可以在捉鬼钟馗那里点跨服抓鬼,那样就跨服了。另外,进入战场的讲书先生那里也能进到跨服战场哦 ...

    665条评论 5279人喜欢 1617次阅读 906人点赞
  • 2018年2月多少天

    云南安宁十大最好玩的地方 安宁哪里好玩 安宁好玩的: 温泉景区是昆明滇池国家风景名胜区的重要景区之一。地处安宁市以北,距昆明39公里,尤以“天下第一汤”誉满中外。这里山环水复,洞奇林深,古刹幽邃,奇观迭出,东边凤山俯首吐翠,西边龙山披绿而卧,北边笔架山凌空而起,中间螳螂...

    205条评论 4535人喜欢 5704次阅读 314人点赞
  • 2014年是第几个税法宣传月

    在windows中,为了查找文件名以“H”字母打头,后跟一字母的所有文件,应当在查找名称框中输入什么: H?.*或H?.???因为文件的扩展名都是三位 ...

    323条评论 4206人喜欢 3049次阅读 580人点赞