centos mysql confirure 编译安装_练习题,linux安装包相关知识

1. 区分 rpm -qi -qf  -ql  -qa四个不同选项组合的作用?

#rpm -qi 得到一个已安装rpm包的相关信息

#rpm -qf 列出一个文件属于哪个rpm包

#rpm -ql 列出一个rpm包安装的文件

#rpm -qa 查询当前系统所有安装的rpm包2. rpm -qi 后面如果跟一个未安装的包名,会显示什么信息?

package libjpeg-turbo-devel is not installed

3. 请找出 vim 这个命令是由哪个rpm包安装来的?

答:

/usr/bin/vim

[[email protected] ~]# rpm -qf /usr/bin/vim

vim-enhanced-7.4.629-5.el6.i686

4. 使用rpm安装和卸载某个包的命令是什么?

#rpm -ivh filename.rpm

#rpm -e filename5. rpm安装某个包有依赖关系时,如何忽略依赖关系,强制安装该包?

#rpm -ivh fileame.rpm --force 强制安装,即使覆盖属于其他包的文件也要安装

#rpm -ivh fileame.rpm --nodeps 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包。

6. 如何使用rpm升级一个包?  #rpm -Uvh filename

7. 使用yum搜索包含关键词 "tidy" 的rpm包,并安装,安装后再使用yum将其卸载。   #yum list |grep tidy

#yum search tidy

#yum install -y tidy

#yum remove -y tidy

8. 如何使用yum来下载一个rpm包?(1) yum install -y --downloadonly --downloaddir=/DownloadPath RPM-Package

(2)通过yum自带一个工具:yumdownloader[[email protected] ~]#  rpm -qa |grep yum-utils[[email protected] ~]# yum -y install yum-utils*

[[email protected] ~]# lssys_init.sh[[email protected] ~]# yumdownloader vlock

[[email protected] ~]# lssys_init.sh  vlock-1.3-23.i386.rpm

(3)可以设置使yum保留已经下载的rpm包,供以后升级或重新安装时使用。修改/etc/yum.conf即可:

[main]cachedir=/home/soft1/yumcachekeepcache=1   (保存cacheh ,0,禁止,1 启动。)debuglevel=2

chchedir是放置下载的包的地方,可以修改为自己想放置的位置。keepcache为1时表示保存已经下载的rpm包。

9. 请到php的官方网站下载一个php的源码包,动手试试编译安装它?(php官网地址 http://www.php.net/)  #yum install -y gcc make

#cd /usr/local/src

#tar -jxvf php-7.0.12.tar.bz2

#cd php-7.0.12

#./confirure --prefix=usr/local/php2

报错 configure: error: xml2-config not found. Please check yourlibxml2 installation.

#yum install -y libxml2*

#./confirure --prefix=usr/local/php2 再次

#echo $?

0

#ls -l Makefile 生成Makefile

-rw-r--r-- 1 root root 150030 10月 23 21:43 Makefile

#make

#make install

# ls /usr/local/php2

bin  etc  include  lib  php  var

10. 查资料搞明白 yum upgrade 以及 yum update 两者的区别?它们在什么情况下使用?

yum -y update升级所有包,改变软件设置和系统设置,系统版本内核都升级yum -y upgrade升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改

11. 如何查看Linux系统中(CentOS)是否安装过某个包?

#rpm -q filename

12. ./configure 完成后,并不知道到底有没有成功,用什么命令可以验证呢?   #echo $?

0   表示成功  1 表示错误

13.  如果在./configure 这一步出现这样的错误"configure: error: no acceptable C compiler found in $PATH" 我们该怎么办?    #yum install -y gcc

14. 有时,你忘记某个编译参数是如何写的,你怎么办?

#./configure --help

15. 如何使用光盘构建yum仓库?

答:mount /dev/cdrom /mnt  挂载光盘到/mnt

rm -rf /etc/yum.repos.d/*  删掉原来所有的.repo文件

vim /etc/yum.repos.d/dvd.repo

加入以下内容[dvd]name=install dvdbaseurl=file:///mntenabled=1gpgcheck=0保存退出

再yum makecache,生成缓存,yum list ,第三列全显示dvd了,然后就可以本地安装rpm包了。

原文:http://12127893.blog.51cto.com/12117893/1864818

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值