设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 发行版讨论区 —— LinuxSir.cn
›
Gentoo Linux
›
如何查找一个命令的源代码呢?
返回列表
查看:
948
|
回复:
4
如何查找一个命令的源代码呢?
[复制链接]
ifree
ifree
当前离线
积分
614
IP卡
狗仔卡
发表于 2006-6-27 00:02:59
|
显示全部楼层
|
阅读模式
Gentoo是从源码构建的发行版。在/usr/portage/distfiles下面有所有安装软件的源代码。可是有时候并不容易知道某个命令属于哪一个包的。
有什么方法可以很容易的获知一个命令是哪个包的呢?更有甚者能不能通过一个命令就可把一个命令源代码解压到当前目录吗?比如输入
$ 某个命令 ls
就在当前目录得到ls.c
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
seerhut
seerhut
当前离线
积分
310
IP卡
狗仔卡
发表于 2006-6-27 00:21:38
|
显示全部楼层
equery b `which $CMD`
回复
支持
反对
使用道具
举报
显身卡
zhllg
zhllg
当前离线
积分
8505
IP卡
狗仔卡
发表于 2006-6-27 11:27:13
|
显示全部楼层
CMD = ls
ebuild $(equery w =$(equery b $(which $CMD))) unpack
不过要是想看ls的实现
推荐看busybox的源代码
这个比coreutils要简单的多
回复
支持
反对
使用道具
举报
显身卡
wuzhao
wuzhao
当前离线
积分
16
IP卡
狗仔卡
发表于 2006-9-6 12:25:24
|
显示全部楼层
last的命令代码哪能找到啊,急!
回复
支持
反对
使用道具
举报
显身卡
druggo
druggo
当前离线
积分
1608
IP卡
狗仔卡
发表于 2006-9-6 20:56:58
|
显示全部楼层
Post by
wuzhao
last的命令代码哪能找到啊,急!
上面已经说了怎么找,你仔细看看吧
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
Debian Linux
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表