1. 区分 rpm -qi -qf -ql -qa四个不同选项组合的作用? 答:rpm -qi 包名查看一个包的详细信息 rpm -qf 文件名 查看一个文件是由哪个包安装的 rpm -ql 包名 查看一个包安装了哪些文件 rpm -qa 查看系统中安装了哪些包 2. rpm -qi 后面如果跟一个未安装的包名,会显示什么信息? 答:包名 is not installed 3. 请找出 vim 这个命令是由哪个rpm包安装来的? 答:rpm -qf `which vim` 4. 使用rpm安装和卸载某个包的命令是什么? 答:安装:rpm -i 包名 或 rpm --install 包名 卸载:rpm -e 包名 或 rpm --erase 包名 5. rpm安装某个包有依赖关系时,如何忽略依赖关系,强制安装该包? 答:rpm -i --nodeps 包名 6. 如何使用rpm升级一个包? 答:rpm -Uvh包名 7. 使用yum搜索包含关键词 "tidy" 的rpm包,并安装,安装后再使用yum将其卸载。 答:yum list |grep tidy yum install -y tidy yum remove tidy 8. 如何使用yum来下载一个rpm包? 答:yum install -y yum-plugin-downloadonly#安装下载插件 yum install 包名 --downloadonly --downloaddir=/tmp/#仅下载一个没安装的包vte到目录/tmp/下 yum reinstall 包名 --downloadonly --downloaddir=/tmp/#下载一个安装过的包 9. 请到php的官方网站下载一个php的源码包,动手试试编译安装它?(php官网地址 http://www./) 答:下载源码包php-7.1.0.tar.gz tar -zxvf php-7.1.0.tar.gz cd php-7.1.0 ./configure --prefix=/usr/local/php7 报错:configure: error: xml2-config not found. Please check your libxml2 installation. yum list |grep xml2 yum install -y libxml2* ./configure --prefix=/usr/local/php7配置 echo $?返回0表示配置成功 make编译 echo $?返回0表示编译成功 make install安装 echo $?返回0表示安装成功 10. 查资料搞明白 yum upgrade 以及 yum update 两者的区别?它们在什么情况下使用? 答:yum --help看到: update 更新系统中的一个或多个软件包 upgrade 更新软件包同时考虑软件包取代关系 yum upgrade与yum update都能更新系统的所有软件包,不同的就是upgrade相当一次大规模的升级,连带了旧的要淘汰的包也升级。update 和 upgrade 的侧重点不一样,update主要是使软件达到最新,但upgrade更侧重的是软件功能得到一个很大的提升,区别于频繁的发布最新的补丁。upgrade不改变软件设置和系统设置,系统版本升级,内核不改变;update改变软件设置和系统设置,系统版本内核都升级。 yum upgrade : 用于大规模的版本升级,更新Linux系统和整个软件版本 yum update : 用于安装补丁文件,更新内核和软件包到最新 11. 如何查看Linux系统中(CentOS)是否安装过某个包? 答:yum list installed | grep 包名 或者 rpm -qa | grep 包名 12. ./configure 完成后,并不知道到底有没有成功,用什么命令可以验证呢? 答: 使用“echo $?”命令查看上条命令执行是否成功,返回码为“0”表示成功,非零表示出错。 13. 如果在./configure 这一步出现这样的错误"configure: error: no acceptable C compiler found in $PATH" 我们该怎么办? 答:表示在当前用户的环境变量$PATH指示的路径中没有找到可用的C编译器,需要安装gcc : yum install -y gcc 14. 有时,你忘记某个编译参数是如何写的,你怎么办? 答:查看帮助文档,README,INSTALL,CONFIGURE等,或者使用./configure --help 15. 如何使用光盘构建yum仓库? 答:mount /dev/cdrom /mnt/ cd /etc cp -r yum.repos.d/ yum.repos.d.bak将配置文件文件夹备份 cd yum.repos.d切换到配置文件夹下 rm -rf CentOS-Base.repo删掉配置文件CentOS-Base.repo,不使用网络yum源 vim CentOS-Media.repo编辑配置文件CentOS-Media.repo 修改其内容如下: [local_cdrom] name=cd baseurl=file:///mnt/ gpgcheck=0 enabled=1 #gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6~ Esc:wq yum list右侧的名字变成了local_cdrom yum grouplist查看本地yum可用的包 LANG=en切换到英文 yum groupinstall -y "Khmer Support"从制作好的本地yum源安装一个语言套件 1. 区分 rpm -qi -qf -ql -qa四个不同选项组合的作用? 原文:http://rachy.blog.51cto.com/11428504/1883577 |
|
来自: 西米花开 > 《Unix&Linux》