位置: 编程技术 - 正文
推荐整理分享CentOS系统如何获取命令的源代码(centos获取权限),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:centos ohmyzsh,centos ohmyzsh,centos wol,centos获取权限,centos怎么了,centos获取cpu信息,centos获取cpu信息,centos获取本机ip,内容如对您有帮助,希望把文章链接给更多的朋友!
以位CentOS6.6下,获取ls命令的源代码为例,可以使用如下的方法下载源代码:
1)配置源代码的源
在CentOS中,源的配置文件为:/etc/yum.repos.d/CentOS-Base.repo,修改该文件需要root权限。
打开该文件,查看该文件的内容,在本人的机子上,该文件的内容如下:
该文件中有两个变量:releasever和basearch,分别表示release版本和分支,如本人的机子上,这两个值分别为6和i。注意,releasever并不会细分为次级版本,即不会是6.6之类的。
从该文件的内容可以知道,该文件共有5个节,也就是说本人的机子的软件来源有5处,分别为base、updates、extras、centosplus和contrib。所以只需要为如下的5处软件源指定其源代码的源即可。在文件的末尾加上如下的内容:
由于不同的版本设置会有所不同,所以其设置会有所不同,方法可总结为如下:
(1)gpgkey与该文件中已有的节的gpgkey相同
(2)为了确认文件的存在和情况,可以打开网站
(3)设置baseurl时需要根据自己的系统的版本来设置,如本人的机子为CentOS-6.6,则在设置时,相关的参数就设置为6.6,即
该文件的作用是为yum其及相关工作的下载提供一个源,如在使用yumdownloader(下面会讲到)下载源代码时,会发生如下动作:
(1)下载$baseurl/repodata/repomd.xml文件,若该repomd.xml文件比系统中的新,更新系统中的相应的repomd.xml
(2)下载$baseurl/SPackages/中的相应的源代码rpm包。
2)使用which命令查看ls命令的位置,如下:
which ls
# 输出:/bin/ls
3)使用rpm命令查询ls命令所属的包,如下:
rpm -qf /bin/ls
# 输出:coreutils-8.4-.el6.i
4)yumdownloader是一个从RPM源下载RPM的程序,可以使用yumdownloader命令安装源代码,如下:
yumdownloader --source coreutils-8.4-.el6.i
注:
(1)若yumdownloader命令没有安装,则可以使用此命令安装:yum install yum-utils。
(2)下载的文件在当前目录下,可以使用参数--destdir指定下载到哪一个目录。
5)使用yumdownloader下载到的是一个安装包文件rpm,可以使用如下的命令查询rpm中的tar文件:
rpm -qpl coreutils-8.4-.el6.src.rpm | grep tar
# 输出:coreutils-8.4.tar.xz
6)使用rpm2cpio命令将rpm包文件转换成cpio归档文件,再使用cpio命令,从cpio归档文件复制提取出一个归档文件,出如下:
rpm2cpio coreutils-8.4-.el6.src.rpm | cpio -idv coreutils-8.4.tar.xz
# 输出:
# coreutils-8.4.tar.xz
# blocks
cpio的man解释为:cpio copies files into an archive
-i:与--extract等同,提取之意
-d:与--make-directories等同,当有需要时创建一个加载目录
-v:列出文件的处理过程
7)使用tar命令对coreutils-8.4.tar.xz压缩包进行解压缩,如下:
tar -xvf ./coreutils-8.4.tar.xz
至此,命令的源代码获取完成。
CentOS7下Xfs文件系统的相关操作详解 Xfs是CentOS7.0的默认文件系统类型,而不同文件系统类型对应的创建、检查、调整命令不同,要注意区分。调整Xfs分区大小(只能增大):lvextend-LG/dev/m
CentOS下如何刻录光盘?CentOS下光盘刻录的方法 centos下刻录光盘非常简单,只需在终端窗口输入以下命令即可:cdrecord-v-ejectspeed=8dev=/dev/cdwriterdriveropts=burnfreetest.isocdrecord软件在发行版中一般都有,如
CentOS开机启动方式设置inittab介绍 CentOS下的/etc/inittab中的英文解释:ThisfiledescribeshowtheINITprocessshouldsetupthesysteminacertainrun-level.Theinittabfiledescribeswhichprocessesarestartedatbootupandduringnormaloperation.
标签: centos获取权限
本文链接地址:https://www.jiuchutong.com/biancheng/360717.html 转载请保留说明!上一篇:CentOS7如何手工创建自己的YUM仓库?(centos7手册)
友情链接: 武汉网站建设