快3个月没有更新博客了,最近的一篇文章竟然是8月3日写的(而且还不是和代码/技术相关的,只是简单记录的Sublime Text2的使用经验、技巧),唉,怎么会这样???
虽然说这期间有这种那种的问题,但是,『懒』是一个显而易见的原因;其次就是——换公司了,每天花在路上的时间增多了不少,回到家都比较晚了、也比较累,而且还有其它的事情要做,写博客的时间就少了很多。但是,从下周开始,决定继续开始更新内容了,自己逼自己去记录、去尝试、去学习新的知识,只有这样才能不断提高;还有就是,忙起来了之后就没有时间胡思乱想了。
发牢骚到此为止,下面开始记录一个之前就思考过的问题和找到的解答:如何知道Linux下的某个程序运行需要依赖哪些库?
=Start=
搜索关键字:
linux how to know which library need
参考链接:
- http://www.ibm.com/developerworks/library/l-lpic1-102-3/
- http://stackoverflow.com/questions/50159/show-all-libraries-used-by-executables-on-linux
- http://unix.stackexchange.com/questions/58846/viewing-linux-library-executable-version-info
- http://ask.xmodulo.com/check-library-dependency-program-process-linux.html
- http://superuser.com/questions/239590/find-libraries-a-binary-was-linked-against
- http://www.jianshu.com/p/0e0005cc0928
参考解答:
- ldd
- ldconfig
- objdump
- readelf
- lsof
- nm
- strings
- strip
- pldd
- pmap
具体用法和例子之后补充……
=EOF=
《 “Linux下查看某个程序运行所需的链接库” 》 有 2 条评论
ldd、objdump、nm、strings、strip等工具
http://colobu.com/2018/07/12/some-tools-in-GNU-Binutils/
liblzma后门疑似国家级APT
https://mp.weixin.qq.com/s/KzIhfGwKygcKUrlN42dv-Q
多年社区潜伏,一朝功亏一篑 | xz事件思考与技术分析
https://mp.weixin.qq.com/s/mbiIi042p-N3Jhvzv8Bxqw
`
如何成为一个开源项目/社区的maintainer?以下是GPT的回答:
要成为开源社区的维护者,需要具备一定的技术能力、积极的社区参与度,以及持续贡献的意愿。以下是成为开源社区维护者的步骤:
1. 选择你感兴趣的项目: 首先找到一个你感兴趣、与你的技能和专业知识相关的开源项目。寻找个活跃的社区,并且与你热衷的领域相关的项目。
2. 定期贡献: 开始为项目做贡献,修复bug、添加功能、改进文档,或者帮助进行测试。确保你的贡献符合项目的指南和编码标准。
3. 与社区互动: 积极参与项目社区的讨论、邮件列表、论坛或聊天频道。向其他贡献者提供帮助提出问题,并寻求对你的贡献的反馈。
4. 了解项目治理: 熟悉项目的治理结构,包括决策方式、当前的维护者是谁,以及任何贡献指南或流程。
5. 展现领导力和主动性: 通过承担超出编码之外的责任,如帮助项目管理、审核拉取请求、指导新贡献者或组织活动,展现你的领导能力。
6. 建立信任和声書: 持续产出高质量的贡献,并积极参与社区。建立信任需要时间,所以要耐心并且保持对项目的承诺。
7. 表达对维护者角色的兴趣: 一旦你在项目中确立了自己的价值,对项目有了良好的了解,向现有的维护者或项目领导表达你成为维护者的兴趣。
8. 展示你的能力: 展示你对项目的了解,你对项目目标和价值观的理解,以及你有效协作的能力。提供你过去贡献和在社区中的领导经验的例子。
9. 接受反馈井学习: 接受来自现有维护者和社区成员的反馈。将反作为提高自己、成长为贡献者0和潜在维护者的机会。
10. 过渡到维护者角色: 如果现有的维护者同意,你可能会被邀请加入维护团队。作为维护者,你将承担额外的责任,如市核贡献、管理问题,并指导项目的发展方向。
要成为开源项目的维护者是一个渐进的过程,需要投入、努力和对项目及其社区的真正热爱
`